CloudSim is proposed as a framework for modelling and simulation of Cloud Computing environments to support performance evaluation of policies for resource provisioning / application scheduling / policies of federation of Clouds (in a repeatable and controllable manner). For details, please check out their Tech Report (PDF).