Dynamic load balancing algorithm for large data flow in distributed complex networks

被引:0
|
作者
Zhang, Zhuo [1 ]
机构
[1] Heihe Univ, Dept Stat, Heihe, Peoples R China
来源
OPEN PHYSICS | 2018年 / 16卷 / 01期
基金
黑龙江省自然科学基金;
关键词
NoSQL databases; load balancing algorithm; distributed Mass Data Storage System; sorted binary tree; ARCHITECTURE;
D O I
10.1515/phys-2018-0089
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
Information society brings convenience to people, but also produces a lot of data. Relational databases are not suitable for processing big data due to architecture defects. The most commonly used system to store and process large amounts of data is the NoSQL (Not only Structured Query Language) database. Obviously, it is very important to cooperate with these independent computers to accomplish processing tasks efficiently, which is the function of load balancing. This paper studies the commonly used NoSQL database and load balancing algorithms, and designs and implements a more efficient load balancing algorithm. By introducing the relationship between nodes and the children of their brother nodes, we reduce the height of the whole sorted binary tree. The time cost of the algorithm is reduced versus the commonly used weighted polling algorithm O(N) to O(log N), while the spatial cost remains unchanged. The equalization algorithm synthetically utilizes the characteristics of big data processing systems and has good performance. At the same time, the algorithm can quickly find the sub-optimal nodes when the optimal nodes have been occupied, so it is very suitable for load balancing in highly concurrent systems. Finally, the effectiveness of the proposed load balancing algorithm is verified by simulation.
引用
收藏
页码:706 / 716
页数:11
相关论文
共 50 条
  • [31] A Distributed Algorithm for Gateway Load-Balancing in Wireless Mesh Networks
    Galvez, Juan J.
    Ruiz, Pedro M.
    Skarmeta, Antonio F. G.
    2008 1ST IFIP WIRELESS DAYS (WD), 2008, : 183 - 187
  • [32] Implementation of Dynamic Load Balancing in Distributed System Based on Improved Algorithm
    Zhou, Guangyu
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [33] Distributed load balancing algorithm for heterogeneous underwater acoustic sensor networks
    He, Ming (paper_review@126.com), 2017, Science Press (38):
  • [34] A Distributed Load Balancing Algorithm for LTE/LTE-A Heterogeneous Networks
    Castro-Hernandez, Diego
    Paranjape, Raman
    2015 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE WORKSHOPS (WCNCW), 2015, : 380 - 385
  • [35] An Adaptive Dynamic Load Balancing For Large Scale Distributed and Virtual Simulations
    Boukerche, Azzedine
    Zhang, Ming
    Xie, Hengheng
    2009 IEEE INTERNATIONAL CONFERENCE ON VIRTUAL ENVIRONMENTS, HUMAN-COMPUTER INTERFACES AND MEASUREMENT SYSTEMS, 2009, : 96 - 100
  • [36] Distributed Simplicial Homology Based Load Balancing Algorithm for Cellular Networks
    Ngoc-Khuyen Le
    Vergne, Anais
    Martins, Philippe
    Decreusefond, Laurent
    2017 IEEE 86TH VEHICULAR TECHNOLOGY CONFERENCE (VTC-FALL), 2017,
  • [37] A bubble oscillation algorithm for distributed geographic load balancing in mobile networks
    Du, L
    Bigham, J
    Cuthbert, L
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 330 - 338
  • [38] Dynamic Load Balancing Techniques for Distributed Complex Event Processing Systems
    Zacheilas, Nikos
    Zygouras, Nikolas
    Panagiotou, Nikolaos
    Kalogeraki, Vana
    Gunopulos, Dimitrios
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2016, 2016, 9687 : 174 - 188
  • [39] Load balancing in dynamic networks
    Elsässer, R
    Monien, B
    Schamberger, S
    I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 193 - 200
  • [40] A DISTRIBUTED DRAFTING ALGORITHM FOR LOAD BALANCING
    NI, LM
    XU, CW
    GENDREAU, TB
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (10) : 1153 - 1161