bw: bandwidth
cloudlet
CIS: cloud information service,执行资源的分配与注册, CloudSim 初始化时会生成该类的实例,不需要自己处理
PE: Processing Element, CPU unit
vm: virtual machine, runs inside a Host, sharing hostList with other VMs. process cloudlets.process according to CloudletScheduler’s(timeShared, spaceShared) defined policy. VmSchedulerTimeShared is property of Host.
datacenterBroker: 代理仁,代表用户执行操作,对用户隐藏虚拟机管理(创建,提交任务到虚拟机,虚拟机销毁)。
Event:
可以有多个datacenter, 一个datacenter有多个host,一个host有多个PE,
一个仿真流程
- 设置用户数量(broker count)
- 设定通用的变量
- 创建CIS(自动创建)
- 创建Datacenter:包括 host + characteristics(Pe, Ram, Bw, price)
- 创建DatacenterBroker
- 创建Vm instances
- 提交Vm list 到 broker
- 创建 Cloudlet(tasks) List
- 提交(submit) Cloudlet lists到broker
- start simulation
- stop simulation
- 输出仿真的状态
CloudSim Events the heartbeat of simulation
非常重要的类: SimEvent