CloudSim平台上实现云计算中SLA的agent协商(持续更新中。。。)

1070阅读 0评论2014-02-21 xuru1990
分类:云计算

 

论文的实验项目内容。
    首先从论文的第一点开始,文章中涉及了协商机制,以及
SLA属性,有时间和价格,将这些引用到cloudsim中。

协商机制就是双方对某个问题相互的发表自己的提议,双方都满足的情况下就协商成功。我们将协商的双方定位为,CloudletDatacenter类,DatacenterBroker作为SLA协商机制的中介代理。Cloudlet类没有继承实体类,不能发送消息,所以我们将DatacenterBroker类作为用户的代理,代表用户和Datacenter进行协商。

协商中涉及到的两个议题,价格和时间。这两个在CloudletDatacent都没有明确定义,所以我们要扩展类,将这两个属性和他们的计算方法加入到类中。并且时间和价格都有自己的最低和最高值。

在第二个创新点中,提到了信用因子的概念,将信用因子作为成员变量加入到Datacenter类中。在Datacenter类中加入信用因子的创建方法。信用因子根据DatacenterBroker发送给Datacenter的反馈信息,以及时间衰减的概念综合计算。

协商的过程,主要在DatacenterBroker类中实现。首先要计算协商双方的价格和时间的效用值。在DatacenterBroker中建立U_TimeUser()U_PriderUser()Datacenter类中建立U_TimeProvider() U_PriderProvider()方法。然后,建立双方的让步机制,用户根据提供商的信用值和让步策略进行让步。提供商只根据让步策略进行让步。在Datacenter中的让步函数ProviderCompromise(),在DatacenterBroker中的让步函数UserCompromise()

上一篇:没有了
下一篇:CloudSim平台上实现云计算中SLA的agent协商(1)