Distributed Data Load Balancing for Scalable Key-Value Cache Systems

被引:1
|
作者
Chen, Shanshan [1 ,2 ]
Zhou, Xudong [1 ]
Zhou, Guiping [1 ]
Sinnott, Richard O. [3 ]
机构
[1] Nanjing Univ Posts & Telecommun, Sch Comp Sci, Nanjing, Jiangsu, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[3] Univ Melbourne, Sch Comp & Informat Syst, Melbourne, Vic, Australia
来源
基金
中国国家自然科学基金;
关键词
Key-value cache; Load balancing; Random locality;
D O I
10.1007/978-981-13-2423-9_14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, in-memory key-value cache systems have become increasingly popular in tackling real-time and interactive data processing tasks. Caching systems are often used to help with the temporary storage and processing of data. Due to skewed and dynamic workload patterns, e.g. data increase/decrease or request changes in read/write ratio, it can cause load imbalance and degrade performance of caching systems. Migrating data is often essential for balancing load in distributed storage systems. However, it can be difficult to determine when to move data, where to move data, and how much data to move. This depends on the resources required, e.g. CPU, memory and bandwidth, as well as polices on data movement. Since frequent and global rebalance of systems may affect the QoS of applications utilizing caching systems, it is necessary to minimize system imbalances whilst considering the total migration cost. We propose a novel distributed load balancing method for the mainstream Cloud-based data framework (Redis Cluster). We show how distributed graph clustering through load balancing can be used to exploit varying rebalancing scenarios comprising local and global needs. During the rebalancing process, three phrases are adopted -random walk matching load balancing, local round-robin migration and data migration between the trigger node and new added servers. Our experiments show that the proposed approach can reduce migration time compared with other approach by 30s and load imbalance degree can be reduced by 4X when the locality degree reaches 50% whilst achieving high throughput.
引用
收藏
页码:181 / 194
页数:14
相关论文
共 50 条
  • [1] Distributed Load Balancing in Key-Value Networked Caches
    Huq, Sikder
    Shafiq, Zubair
    Ghosh, Sukumar
    Khakpour, Amir
    Bedi, Harkeerat
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 583 - 593
  • [2] A load balancing scheme for distributed key-value caching system in cloud environment
    Wang, Tao
    Lv, Xin
    Yang, Fang
    Zhou, Wenhuan
    Qi, Rongzhi
    Su, HuaiZhi
    [J]. PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, : 63 - 67
  • [3] On Improving Latency of Geographically Distributed Key-Value Stores via Load Balancing with Side Information
    Kubo, Hiroyuki
    Kozat, Ulas C.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2013, : 3710 - 3715
  • [4] Load balancing for minimizing the average response time of get operations in distributed key-value stores
    Makris, Antonios
    Tserpes, Konstantinos
    Anagnostopoulos, Dimosthenis
    Altmann, Jorn
    [J]. PROCEEDINGS OF THE 2017 IEEE 14TH INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC 2017), 2017, : 263 - 269
  • [5] AUTOPLACER: Scalable Self-Tuning Data Placement in Distributed Key-Value Stores
    Paiva, Joao
    Ruivo, Pedro
    Romano, Paolo
    Rodrigues, Luis
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2015, 9 (04)
  • [6] BlueCache: A Scalable Distributed Flash-based Key-value Store
    Xu, Shuotao
    Lee, Sungjin
    Jun, Sang-Woo
    Liu, Ming
    Hicks, Jamey
    Arvind
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 10 (04): : 301 - 312
  • [7] Balancing Distributed Key-Value Stores with Efficient In-Network Redirecting
    Shi, Yang
    Fei, Jiawei
    Wen, Mei
    Zhang, Chunyuan
    [J]. ELECTRONICS, 2019, 8 (09)
  • [8] Key-value caching of geospatial data for distributed GIS
    Tu, Zhenfa
    Meng, Lingkui
    Zhang, Wen
    Huang, Changqing
    [J]. Wuhan Daxue Xuebao (Xinxi Kexue Ban)/Geomatics and Information Science of Wuhan University, 2013, 38 (11): : 1339 - 1343
  • [9] Scalable Versioning for Key-Value Stores
    Haeusler, Martin
    [J]. DATA: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA MANAGEMENT TECHNOLOGIES AND APPLICATIONS, 2016, : 79 - 86
  • [10] Geographic load balancing for scalable distributed web systems
    Cardellini, V
    Colajanni, M
    Yu, PS
    [J]. 8TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 20 - 27