Rhizoma: A Runtime For Self-Deploying, Self-Managing Overlays

Middleware'09: Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware(2009)

引用 35|浏览94
暂无评分
摘要
The trend towards cloud and utility computing infrastructures raises challenges not only for application development, but also for management: diverse resources, changing resource availability, and differing application requirements create a complex optimization problem. Most existing cloud applications are managed externally, and this separation can lead to increased response time to failures, and slower or less appropriate adaptation to resource availability and pricing changes.In this paper, we explore a different approach more akin to P2P systems: we closely couple a decentralized management runtime ("Rhizoma") with the application itself. The application expresses its resource requirements to the runtime as a constrained optimization problem. Rhizoma then fuses multiple real-time sources of resource availability data, from which it decides to acquire or release resources (such as virtual machines), redeploying the system to continually maximize its utility.Using Planet Lab as a challenging "proving ground" for cloud-based services, we present results showing Rhizoma's performance, overhead, and efficiency versus existing approaches, as well the system's ability to react to unexpected large-scale changes in resource availability.
更多
查看译文
关键词
resource availability,diverse resource,release resource,resource availability data,resource requirement,application development,application requirement,existing cloud application,P2P system,complex optimization problem,self-managing overlay
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要