CloudSim 的仿真过程是一个相对简单而又有些复杂的过程。简单的地方在于它是对离散事件处理系统的一种抽象,复杂在于这种抽象导致的异步事件处理,难以直接从代码中一目了然地掌控仿真的流程。为了便于描述,把 CloudSim 的模拟层次分为三层:第一层是基于 CloudSim、SimEntity、 SimEvent 构建的离散事件系统,第二层是在 SimEntity 基础上构建 Datacenter 并在 Datacenter 下构建云计算实体模拟系统,第三层是以云计算基础设施上构建的调度模拟系统。
CloudSim 的能耗模块是在 3.0 版本完善的。最早的工作可能在 2011 年到 2012 年之间,论文:
Anton Beloglazov, and Rajkumar Buyya, “Optimal Online Deterministic Algorithms and Adaptive Heuristics for Energy and Performance Efficient Dynamic Consolidation of Virtual Machines in Cloud Data Centers”, Concurrency and Computation: Practice and Experience (CCPE), Volume 24, Issue 13, Pages: 1397-1420, John Wiley & Sons, Ltd, New York, USA, 2012