跳到主要导航 跳到搜索 跳到主要内容

A multi-resource load balancing algorithm for cloud cache systems

  • Yu Jia
  • , Ivan Brondino
  • , Ricardo Jiménez Peris
  • , Marta Patiño Martínez
  • , Dianfu Ma
  • Technical University of Madrid
  • Beihang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

With the advent of cloud computing model, distributed caches have become the cornerstone for building scalable applications. Popular systems like Facebook [1] or Twitter use Memcached [5], a highly scalable distributed object cache, to speed up applications by avoiding database accesses. Distributed object caches assign objects to cache instances based on a hashing function, and objects are not moved from a cache instance to another unless more instances are added to the cache and objects are redistributed. This may lead to situations where some cache instances are overloaded when some of the objects they store are frequently accessed, while other cache instances are less frequently used. In this paper we propose a multi-resource load balancing algorithm for distributed cache systems. The algorithm aims at balancing both CPU and Memory resources among cache instances by redistributing stored data. Considering the possible conflict of balancing multiple resources at the same time, we give CPU and Memory resources weighted priorities based on the runtime load distributions. A scarcer resource is given a higher weight than a less scarce resource when load balancing. The system imbalance degree is evaluated based on monitoring information, and the utility load of a node, a unit for resource consumption. Besides, since continuous rebalance of the system may affect the QoS of applications utilizing the cache system, our data selection policy ensures that each data migration minimizes the system imbalance degree and hence, the total reconfiguration cost can be minimized. An extensive simulation is conducted to compare our policy with other policies. Our policy shows a significant improvement in time efficiency and decrease in reconfiguration cost.

源语言英语
主期刊名28th Annual ACM Symposium on Applied Computing, SAC 2013
463-470
页数8
DOI
出版状态已出版 - 2013
活动28th Annual ACM Symposium on Applied Computing, SAC 2013 - Coimbra, 葡萄牙
期限: 18 3月 201322 3月 2013

出版系列

姓名Proceedings of the ACM Symposium on Applied Computing

会议

会议28th Annual ACM Symposium on Applied Computing, SAC 2013
国家/地区葡萄牙
Coimbra
时期18/03/1322/03/13

指纹

探究 'A multi-resource load balancing algorithm for cloud cache systems' 的科研主题。它们共同构成独一无二的指纹。

引用此