CloudSim源码分析之主机资源分配(处理器能力篇)

本文深入分析了CloudSim框架中PeProvisionerSimple类的处理器资源分配策略,探讨了allocateMipsForVm方法的三种重载实现,如何量化处理器能力并记录分配结果。此外,指出主机内不同处理器可配置不同分配策略,通过Pe对象的构造函数进行设定。
摘要由CSDN通过智能技术生成
         这里所讲的主机资源主要是指处理能力、带宽和内存,在CloudSim中,如何分配这些资源给虚拟机是由类PeProvisioner、BwProvisioner和RamProvisioner分别定义的。这三个类都是抽象类,只提供了最基本的实现,用户可以通过继承这些类实现自定义的分配策略。同VmAllocationPolicy类一样,作者也为这三个类提供了一种简单的实现,分别为 PeProvisionerSimple、BwProvisionerSimple和RamProvisionerSimple,可以在org.cloudbus.cloudsim.provisioners包下面找到这三个类的具体实现代码,接下来将分析这三个类及其源码。

        PeProvisionerSimple类的主要方法是allocateMipsForVm,该方法有三种重载的方式,用于将处理器能力(用mips表示)分配给虚拟机。该类所用的分配策略是:将处理器能力量化,每为一台虚拟机成功分配后,处理器能力就相应的减少,如果当前可用处理器能力低于要分配的值,则分配失败,同时以列表的形式记录了同一台虚拟机多次分配的结果。此外,处理器能力的分配策略是在初始化Pe对象时指定的,构造方法为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值