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 条
  • [41] COOPERATIVE DISTRIBUTED DYNAMIC LOAD BALANCING
    SHEN, S
    ACTA INFORMATICA, 1988, 25 (06) : 663 - 676
  • [42] Dynamic load balancing for distributed search
    Huston, L
    Nizhner, A
    Pillai, P
    Sukthankar, R
    Steenkiste, P
    Zhang, J
    14th IEEE International Symposium on High Performance Distributed Computing, Proceedings, 2005, : 157 - 166
  • [43] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    ACM TRANSACTIONS ON ALGORITHMS, 2014, 11 (01)
  • [44] Distributed Selfish Load Balancing on Networks
    Berenbrink, Petra
    Hoefer, Martin
    Sauerwald, Thomas
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 1487 - 1497
  • [45] Dynamic Parallel Flow Algorithms With Centralized Scheduling for Load Balancing in Cloud Data Center Networks
    Chung, Wei-Kang
    Li, Yun
    Ke, Chih-Heng
    Hsieh, Sun-Yuan
    Zomaya, Albert Y.
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (01) : 1050 - 1064
  • [46] On load-balancing algorithm for distributed data stream management systems
    Rong, Xiaoxia
    Wang, Jindong
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 4204 - +
  • [47] Studies on load metric and communication for a load balancing algorithm in a distributed data acquisition system
    Simon, M.
    Sakulin, H.
    Kozielski, S.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [48] Data allocation and dynamic load balancing for distributed video storage server
    Tsao, SL
    Chen, MC
    Ko, MT
    Ho, JM
    Huang, YM
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 1999, 10 (02) : 197 - 218
  • [49] Data allocation and dynamic load balancing for distributed video storage server
    J Visual Commun Image Represent, 2 (197-218):
  • [50] Enhanced Dynamic Load Balancing Algorithm in Computer Networks with Quality of Services
    Koryachko V.P.
    Perepelkin D.A.
    Byshov V.S.
    Automatic Control and Computer Sciences, 2018, 52 (4) : 268 - 282