/**
* A simple example showing how to create a datacenter with one host and run one
* cloudlet on it.
*/
CloudSim实例1的目的:如何创建带有一个主机的数据中心,并在主机上运行一个云任务。
/** The cloudlet list. */
private static List<Cloudlet> cloudletList;
/** The vmlist. */
private static List<Vm> vmlist;
创建云任务列表cloudletList以及虚拟机列表vmList
第一步:初始化
(1)初始化 num_user,calendar,trace_flag
// First step: Initialize the CloudSim package. It should be called
// before creating any entities.
int num_user = 1; // number of cloud users
Calendar calendar = Calendar.getInstance();
boolean trace_flag = false; // mean trace events
(2)初始化cloudsim库
// Initialize the CloudSim library
CloudSim.init(num_user, calendar, trace_flag);
这里调用了init()函数,此函数初始化了cloudsim的参数。在创建任何的cloudsim实例前,都应该先调用init()进行初始化操作。
在这个初始化过程中,init()函数创建了CloudInformationService对象。
CloudInformationService提供了云资源的注册,索引以及查找服务。类似于提供了一种黄页查找的服务,可以找到云任务的相关信息。