Proceedings of the 28th Annual ACM Symposium on Applied Computing 2013
DOI: 10.1145/2480362.2480453
|View full text |Cite
|
Sign up to set email alerts
|

A multi-resource load balancing algorithm for cloud cache systems

Abstract: 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. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…In the experiments, we Mathematical Problems in Engineering set the demand quantity of different resource types for each request and gradually increased the number of service sets. From the results compared with [7] (denoted as Single) and [30] (denoted as Priority) we can find that the utilization improvement rate of collaborative resource allocation mode is mostly better. e resource utilization rate of cooperation showed better performance distribution than that of others in the heterogeneous setting resource allocation mode.…”
Section: Validation and Analysismentioning
confidence: 97%
See 1 more Smart Citation
“…In the experiments, we Mathematical Problems in Engineering set the demand quantity of different resource types for each request and gradually increased the number of service sets. From the results compared with [7] (denoted as Single) and [30] (denoted as Priority) we can find that the utilization improvement rate of collaborative resource allocation mode is mostly better. e resource utilization rate of cooperation showed better performance distribution than that of others in the heterogeneous setting resource allocation mode.…”
Section: Validation and Analysismentioning
confidence: 97%
“…To evaluate the effectiveness of resource utilization, the comparison schemes are [7] and [30], and the former adopts a single resource allocation method, the latter aims at minimizing the standard deviation of all server loads. ey minimize the system imbalance by different resources priority, and the priority is given based on their load distributions.…”
Section: Validation and Analysismentioning
confidence: 99%
“…The work of Adnan and Gupta focuses on comparing the cost of developing and deploying the same application using three different architectures and deployment models with the goal of identifying how different architectures and deployments can affect the infrastructure costs of running and scaling an application in the cloud. The work of Jia et al balances the CPU and memory resources between cache nodes by redistributing the data in the cache nodes, thus minimizing the system reconfiguration overhead and load imbalance. The aforementioned references focus on solving the load balancing problem of cloud data center; the main considerations are response time, overload, user satisfaction, etc.…”
Section: Related Workmentioning
confidence: 99%
“…According to [21], Yu, Ivan, Ricardo, Marta and Dianfu, the paper aims at an algorithm which balances both CPU and memory resources among cache instances by re-distributing stored data. Performance measures: reconfiguration cost, minimize load imbalances Shortcoming: This algorithm works efficiently with homogeneous cache nodes with equal capacities of CPU and Memory…”
Section: Multi-resource Load Balancing Algorithmsmentioning
confidence: 99%
“…• In the multi-resource algorithm, the algorithm works efficiently with homogeneous cache nodes with equal capacities of CPU and Memory. So it is necessary to develop an algorithm that works with heterogeneous nodes [21].…”
Section: Research Gapmentioning
confidence: 99%