A Decentralized Load Balancing Architecture for Cache System

被引:2
|
作者
Song, Mengjing
Li, Hui [1 ]
Wu, Hao
机构
[1] Peking Univ, Shenzhen Grad Sch, Shenzhen Eng Lab Converged Networks Technol, Shenzhen, Guangdong, Peoples R China
关键词
cache; distributed system; decentralized architecture; dynamic load balancing;
D O I
10.1109/CyberC.2015.44
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cache technology has emerged as a promising approach for distributed web systems to mitigate the web server's data access performance bottleneck. In this paper, we propose a decentralized load balancing architecture. The cache system takes advantage of the decentralized architecture for providing scalability and high availability. It can provide content requested by a user if it is cached in any of the cache servers in the system. Moreover, it can reduce the network traffic for web servers if the requested contents are cached in the system. We also propose a dynamic load balancing algorithm called Adaptive Dynamic Algorithm to dispatch requested contents that are not cached in the cache system to different cache servers. In Adaptive Dynamic Algorithm, we combine load metrics (CPU, memory) and number of alive requests to predict the real load of cache server. The balance strategy prevents the cache servers to be skew, improves cache hit rate, and reduces response time effectively. Experimental results support that our proposed load balancing algorithm is faster than Round Robin and Least Connection, and the content hit rate is higher than Round Robin and Least Connection too.
引用
收藏
页码:114 / 119
页数:6
相关论文
共 50 条
  • [1] A Decentralized System for Load Balancing of Containerized Microservices in the Cloud
    Rusek, Marian
    Dwornicki, Grzegorz
    Orlowski, Arkadiusz
    ADVANCES IN SYSTEMS SCIENCE, ICSS 2016, 2017, 539 : 142 - 152
  • [2] DECENTRALIZED PROPORTIONAL LOAD BALANCING
    Anselmi, J.
    Walton, N. S.
    SIAM JOURNAL ON APPLIED MATHEMATICS, 2016, 76 (01) : 391 - 410
  • [3] Load Balancing Algorithm for Cache Cluster
    刘美华
    古志民
    曹元大
    Journal of Beijing Institute of Technology(English Edition), 2003, (04) : 436 - 440
  • [4] Coded Load Balancing in Cache Networks
    Siavoshani, Mahdi Jafari
    Parvaresh, Farzad
    Pourmiri, Ali
    Shariatpanahi, Seyed Pooya
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (02) : 347 - 358
  • [5] A cache design of load balancing system for object-based storage
    College of Information and Computer Engineering, Northeast Forestry University, Harbin, China
    不详
    Int. J. Multimedia Ubiquitous Eng., 6 (131-140):
  • [6] Decentralized Load Balancing for Heterogeneous Grids
    Al-Azzoni, Issam
    Down, Douglas G.
    2009 COMPUTATION WORLD: FUTURE COMPUTING, SERVICE COMPUTATION, COGNITIVE, ADAPTIVE, CONTENT, PATTERNS, 2009, : 545 - 550
  • [7] Load balancing in decentralized smart grid trade system using blockchain
    Seong, Kashif Inayata
    Hwang, Seong Oun
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (06) : 5901 - 5911
  • [8] Dynamic Load Balancing in Web Cache Cluster
    Duan, Zhaolei
    Gu, Zhimin
    GCC 2008: SEVENTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2008, : 147 - 150
  • [9] Load Balancing Using Dynamic Cache Allocation
    Moreto, Miquel
    Cazorla, Francisco J.
    Sakellariou, Rizos
    Valero, Mateo
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 153 - 163
  • [10] A decentralized prediction-based workflow load balancing architecture for cloud/fog/IoT environments
    Shamsa, Zari
    Rezaee, Ali
    Adabi, Sahar
    Rahmani, Amir Masoud
    COMPUTING, 2024, 106 (01) : 201 - 239