1、仿真三要素为( B )、模型和计算机。
A. 工具 B. 系统 C. 对象 D.程序
2、CloudSim中用来仿真构建云数据中心,实现虚拟机对资源的分配策略的核心类是( B )。
A. Cloudlet B. DataCenter C. Host D. VirtualMachine
3、按照所用计算机的类型对仿真进行分类,可以分为模拟仿真、( D )和混合仿真。
A.物理仿真 B.连续系统仿真 C.离散系统仿真 D.数字仿真
1、仿真的过程包括( 建立仿真模型 )和( 进行仿真实验 )。
2、仿真的三要素是( 系统 )、( 模型 )和( 计算机 )。
3、云仿真平台GreenCloud主要用于( 云数据中心的能耗分析 )的研究。
4、CloudSim中用来实现云数据中心的主机到虚拟机的映射的核心类是( VMProvisioner )。
5、按所用模型的类型来分类,仿真可分为:( 物理仿真 )、( 计算机仿真 )、和( 半实物仿真 )。
1、请简述仿真过程中建立仿真模型和进行仿真实验这两个步骤。
答:
仿真的过程包括建立仿真模型和进行仿真实验两个主要步骤:
2、请简述仿真的定义以及不同的分类原则。
答:
(1)按所用模型的类型,可以分为物理仿真、计算机仿真、半实物仿真。
(2)按所用计算机的类型,可以分为模拟仿真、数字仿真和混合仿真。
(3)按仿真对象中的信号流,可以分为连续系统仿真和离散系统仿真。
(4)按仿真时间与实际时间的比例关系,可以分为实时仿真、超实时仿真和亚实时仿真。
3、CloudSim提供了一个通用的、可扩展的模拟框架。请描述CloudSim体系架构中各层发挥的作用。
答:
CloudSim提供了一个通用的、可扩展的模拟框架,支持云计算基础设施和应用服务的无缝建模、模拟和实验。
1、请具体描述使用CloudSim创建一个云数据中心并在其上运行一个Cloudlet的步骤流程。
答:
CloudSim.init(num_user, calendar, trace_flag);
Datacenter datacenter0 = createDatacenter("Datacenter_0");
DatacenterBroker broker = createBroker();
int brokerId = broker.getId();
vmlist = new ArrayList
// VM description
int vmid = 0;
int mips = 1000;
long size = 10000; // image size (MB)
int ram = 512; // vm memory (MB)
long bw = 1000;
int pesNumber = 1; // number of cpus
String vmm = "Xen"; // VMM name
// create VM
Vm vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared());
// add the VM to the vmList
vmlist.add(vm);
// submit vm list to the broker
broker.submitVmList(vmlist);
cloudletList = new ArrayList
// Cloudlet properties
int id = 0;
long length = 400000;
long fileSize = 300;
long outputSize = 300;
UtilizationModel utilizationModel = new UtilizationModelFull();
Cloudlet cloudlet = new Cloudlet(id, length, pesNumber,fileSize,outputSize, utilizationModel, utilizationModel, utilizationModel);
cloudlet.setUserId(brokerId);
cloudlet.setVmId(vmid);
// add the cloudlet to the list
cloudletList.add(cloudlet);
// submit cloudlet list to the broker
broker.submitCloudletList(cloudletList);
CloudSim.startSimulation();
CloudSim.stopSimulation();
List
printCloudletList(newList);