CloudSim是在离散事件模拟包SimJava上开发的函数库,由于SimJava有一些局限性,如:在创建可伸缩的模拟环境下会强加如下限制: (1)它不允许在运行时重新设置模拟编程。 (2)它在运行时不支持新的模拟实体的创建(一旦模拟被初始化)。 (3)随着系统规模的增加,SimJava多线程的特性导致性能开销增大,过多的线程之间的上下文切换导致性能的退化。 (4)由于系统调试,多线程带来额外的复杂性。