Network-Aware Grouping in Distributed Stream Processing Systems

被引:2
|
作者
Chen, Fei [1 ]
Wu, Song [1 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab, Wuhan 430074, Peoples R China
关键词
Stream processing; Load balancing; Grouping; Network distance;
D O I
10.1007/978-3-030-05051-1_1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Stream Processing (DSP) systems have recently attracted much attention because of their ability to process huge volumes of real-time stream data with very low latency on clusters of commodity hardware. Existing workload grouping strategies in a DSP system can be classified into four categories (i.e. raw and blind, data skewness, cluster heterogeneity, and dynamic load-aware). However, these traditional stream grouping strategies do not consider network distance between two communicating operators. In fact, the traffic from different network channels makes a significant impact on performance. How to grouping tuples according to network distances to improve performance has been a critical problem. In this paper, we propose a network-aware grouping framework called Squirrel to improve the performance under different network distances. Identifying the network location of two communicating operators, Squirrel sets a weight and priority for each network channel. It introduces Weight Grouping to assign different numbers of tuples to each network channel according to channel's weight and priority. In order to adapt to changes in network conditions, input load, resources and other factors, Squirrel uses Dynamic Weight Control to adjust network channel's weight and priority online by analyzing runtime information. Experimental results prove Squirrel's effectiveness and show that Squirrel can achieve 1.67x improvement in terms of throughput and reduce the latency by 47%.
引用
收藏
页码:3 / 18
页数:16
相关论文
共 50 条
  • [31] Road Network-aware Anonymization in Mobile Systems with Reciprocity Support
    Bamba, Bhuvan
    Liu, Ling
    Yigitoglu, Emre
    24TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS ICCCN 2015, 2015,
  • [32] Network-aware Grid scheduling
    Caminero, Agustin
    Caminero, Blanca
    Carrion, Carmen
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 1, PROCEEDINGS, 2007, 4805 : 33 - +
  • [33] Toward Network-Aware Query Execution Systems in Large Datacenters
    Cheng, Long
    Wang, Ying
    Jhaveri, Rutvij H.
    Wang, Qingle
    Mao, Ying
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (04): : 4494 - 4504
  • [34] Performance of multiuser network-aware prefetching in heterogeneous wireless systems
    Liang, Ben
    Drew, Stephen
    Wang, Da
    WIRELESS NETWORKS, 2009, 15 (01) : 99 - 110
  • [35] A network-aware market mechanism for decentralized district heating systems
    Frolke, Linde
    Sousa, Tiago
    Pinson, Pierre
    APPLIED ENERGY, 2022, 306
  • [36] Proteus: Network-aware Web Browsing on Heterogeneous Mobile Systems
    Ren, Jie
    Wang, Xiaoming
    Fang, Jianbin
    Feng, Yansong
    Zhu, Dongxiao
    Luo, Zhunchen
    Zheng, Jie
    Wang, Zheng
    CONEXT'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2018, : 379 - 392
  • [37] Performance of multiuser network-aware prefetching in heterogeneous wireless systems
    Ben Liang
    Stephen Drew
    Da Wang
    Wireless Networks, 2009, 15 : 99 - 110
  • [38] Clearing and Pricing for Network-Aware Local Flexibility Markets using Distributed Optimization
    Birk, Sascha
    Talari, Saber
    Gebbran, Daniel
    Ketter, Wolfgang
    Schneiders, Thorsten
    2023 IEEE BELGRADE POWERTECH, 2023,
  • [39] Reliable stream data processing for elastic distributed stream processing systems
    Xiaohui Wei
    Yuan Zhuang
    Hongliang Li
    Zhiliang Liu
    Cluster Computing, 2020, 23 : 555 - 574
  • [40] Reliable stream data processing for elastic distributed stream processing systems
    Wei, Xiaohui
    Zhuang, Yuan
    Li, Hongliang
    Liu, Zhiliang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 555 - 574