经历过才能真的感受,做一个靠谱的人!
分类: 云计算
2013-09-12 17:08:47
CloudSim初始化分析
1、创建仿真实体list。entities = new ArrayList
2、根据实体名称创建LinkedHashMap。
entitiesByName = new LinkedHashMap
3、创建未来事件(event)队列。future = new FutureQueue();
4、创建延时事件队列。deferred = new DeferredQueue();
? 注:Event被创建以后,会被放入FutureQueque,在每个时钟要被处理的event会从FutureQueque移动到DefferedQueue里处理。这样有一个好处,那就是当一个任务被创建后,在它被处理这前可以随时撤消。
5、waitPredicates = new HashMap
6、设置clock = 0;
7、设置traceFlag,calendar
8、创建CloudSimShutDown对象。
9、创建CIS对象(创建relist、arList、gisList)。