PureEdgeSim设置文件(三)

PureEdgeSim允许用户通过Edge_devices.xml文件创建多种类型的异构设备。文件中定义了设备类型、百分比和各种属性,如移动性、能耗、计算能力等。例如,30%的设备被定义为一种类型,具有特定的计算能力和电池参数。通过调整这些参数,可以模拟从100到500个设备的增长。此外,设备可以有不同的移动行为、电池寿命和资源规格,以实现设备的多样性。
摘要由CSDN通过智能技术生成
Edge devices XML

PureEdgeSim还使用户能够生成数百甚至数千个异构设备。为此,用户将要在Edge_device.xml文件指定要生成的Edge设备的类型及其在设备中的百分比。然后,服务器管理器将根据建议的类型生成所需数量的Edge设备。
在本文件中,需要注意的参数,一个是百分比。举例说明,如果用户定义两种类型的设备,并将每种类型的百分比设置为50%,并将Edge设备的数量(在simulation_parameters.properties中)设置为1000个设备,则将生成500个类型为1的设备。以及类型为2的500个设备。每种类型都可以具有不同的计算能力,能耗、移动性和其他设置,从而实现设备的异构性。
另外是三个参数,它们在PureEdgeSim中一起工作,在这种情况下,模拟将从100个设备开始,然后增长到500个设备(从100到200,
到300,再到400,到500)。计数器值是迭代之间的增长率。

<?xml version="1.0"?>
<edge_devices>
	<!-- 在这里您可以定义边缘设备的类型,以及有多少个设备
		在这种例子中,有4种类型的设备(定义在这里),
		30%的设备将是第一种类型,这个百分比定义在这里 <percentage> -->
		
	<device arch="x86" os="linux" vmm="xen"> <!-- 例如,这是一部智能手机 -->
	
		<!-- mobility	布尔型	true或false	“ True”表示此类型的设备是移动设备 -->
		<mobility>true</mobility><!-- 设备是移动的或固定的,这里是移动的 -->	
		
		<speed>1.4</speed><!-- 设备速度(米/秒):1.4米/秒等于5公里/小时,0表示非移动-->		
		
		<minPauseDuration>100</minPauseDuration><!-- 移动到新位置之前的最小延迟-->		
		
		<maxPauseDuration>400</maxPauseDuration><!-- 移动到新位置之前的最大延-->		
		
		<minMobilityDuration>60</minMobilityDuration><!-- 停止移动前的最小延迟-->		
		
		<maxMobilityDuration>100</maxMobilityDuration><!-- 停止移动前的最大延迟-->	

		<!-- battery	布尔型	对或错	“ True”表示此类型的设备由电池供电 -->
		<battery>true</battery> <!-- 依靠电池? -->			
		
		<!-- percentage	整数	> 0	此类设备的百分比。 -->
		<percentage>30</percentage> <!-- 此设备类型的占总数的百分比 -->		
		
		<!--  batterycapacity	双	> 0	电池容量(Wh)-->
		<batteryCapacity>18.75</batteryCapacity> <!-- 电池容量(瓦时) -->		
		
		
		<!-- idleConsumption	double	> = 0	数据中心空闲时的能耗率(单位:wh / s) -->
		<idleConsumption>0.078</idleConsumption><!-- 闲置能耗/ 			
			其次, 默认为0 .000010975 -->	
			
<!-- maxConsumption	double	> = 0	数据中心CPU以100%(wh / s)运行时的能耗率 -->			
		<maxConsumption>3.3</maxConsumption><!-- 最大能耗/ 其次,
			当设备cpu使用率为100%时,默认值为0.0011 -->			
			
			<!-- isOrchestrator	布尔型	true或false	手动选择此数据中心作为协调器 -->
		<isOrchestrator>false</isOrchestrator> <!-- 是否有任务编排器 -->	

		<!--  -->
		<generateTasks>true</generateTasks> <!-- 是否生成数据/任务 -->	

		<!-- hosts	--	--	主机列表 -->
		<hosts>			<!--主机设置   主机设置中有虚拟机的设置--> 			
			<host>
			
			<!-- core	整数	> 0	CPU核数 -->
				<core>8</core>	
				
				<!-- mips	整数	> 0	处理能力(以MIPS为单位) -->
				<mips>25000</mips>
				
				<!-- ram	整数	> 0	RAM(以MB为单位) -->
				<ram>4000</ram>	
				
				<!-- storage	整数	> 0	储存容量(MB) -->
				<storage>128000</storage>		
				
				<!-- VMs	--	--	虚拟机列表 -->
				<VMs>		<!--虚拟机设置 --> 
					<VM>
						<core>8</core>
						<mips>25000</mips>
						<ram>4000</ram>
						<storage>256</storage> <!--示例6中使用的256MB缓存内存 --> 
					</VM>
				</VMs>
			</host>
		</hosts>
	</device>
	<device arch="x86" os="linux" vmm="xen"> <!-- B+型pi网络设备模型-->
		<mobility>false</mobility>
		<speed>0</speed> 
		<minPauseDuration>0</minPauseDuration>
		<maxPauseDuration>0</maxPauseDuration>
		<minMobilityDuration>0</minMobilityDuration>
		<maxMobilityDuration>0</maxMobilityDuration>
		<battery>false</battery>
		<percentage>10</percentage>
		<batteryCapacity>0</batteryCapacity>
		<idleConsumption>1.6</idleConsumption>
		<maxConsumption>5.1</maxConsumption>
		<isOrchestrator>false</isOrchestrator>
		<generateTasks>false</generateTasks>
		<hosts>
			<host>
				<core>4</core>
				<mips>16000</mips>
				<ram>4000</ram>
				<storage>32000</storage>
				<VMs>
					<VM>
						<core>4</core>
						<mips>16000</mips>
						<ram>4000</ram>
						<storage>128</storage>  <!--示例6中使用的128MB缓存内存 --> 
					</VM>
				</VMs>
			</host>
		</hosts>
	</device>
	<device arch="x86" os="linux" vmm="xen"> <!--  一台笔记本电脑 -->
		<mobility>false</mobility>
		<speed>0</speed> 
		<minPauseDuration>0</minPauseDuration>
		<maxPauseDuration>0</maxPauseDuration>
		<minMobilityDuration>0</minMobilityDuration>
		<maxMobilityDuration>0</maxMobilityDuration>
		<battery>true</battery>
		<percentage>20</percentage>
		<batteryCapacity>56.2</batteryCapacity>
		<idleConsumption>1.7</idleConsumption>
		<maxConsumption>23.6</maxConsumption>
		<isOrchestrator>false</isOrchestrator>
		<generateTasks>false</generateTasks>
		<hosts>
			<host>
				<core>8</core>
				<mips>110000</mips>
				<ram>8000</ram>
				<storage>1024000</storage>
				<VMs>
					<VM>
						<core>8</core>
						<mips>110000</mips>
						<ram>8000</ram>
						<storage>256</storage><!--示例6中使用的256MB缓存内存 --> 
					</VM>
				</VMs>
			</host>
		</hosts>
	</device>
	<device arch="x86" os="linux" vmm="xen">
		<mobility>false</mobility>
		<speed>0</speed> 
		<minPauseDuration>0</minPauseDuration>
		<maxPauseDuration>0</maxPauseDuration>
		<minMobilityDuration>0</minMobilityDuration>
		<maxMobilityDuration>0</maxMobilityDuration>
		<battery>false</battery>
		<percentage>40</percentage>
		<batteryCapacity>0</batteryCapacity>
		<idleConsumption>0.036</idleConsumption>
		<maxConsumption>0.0011</maxConsumption>
		<isOrchestrator>false</isOrchestrator>
		<generateTasks>true</generateTasks>
		<hosts>
			<host>
				<core>2</core>
				<mips>70000</mips>
				<ram>4000</ram>
				<storage>0</storage> 
				<VMs> 
						<!-- 这是一个没有计算能力的简单传感器 --> 
				</VMs>
			</host>
		</hosts>
	</device>
</edge_devices>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值