2014年(12)
分类: 云计算
2014-08-11 21:29:33
原文地址:CloudSim初始化分析 作者:skyornig
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)。