Topology-aware task allocation for online distributed stream processing applications with latency constraints

被引:1
|
作者
Wei, Xiaohui [1 ,2 ]
Wei, Xun [1 ]
Li, Hongliang [1 ,2 ]
机构
[1] Jilin Univ, Coll Comp Sci & Technol, Changchun 130012, Jilin, Peoples R China
[2] Jilin Univ, Minist Educ, Key Lab Symbol Computat & Knowledge Engn, Changchun 130012, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
Distributed stream processing; Task allocation; Transfer latency; Latency constraint; Heuristic approach; Critical path;
D O I
10.1016/j.physa.2019.122024
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
There have been increasing demands for real time processing of the ever-growing data. In order to meet this requirement and ensure the reliable processing of streaming data, a variety of distributed stream processing architectures and platforms have been developed, which handles the fundamental task of allocating processing tasks to the currently available physical resources and routing streaming data between these resources. However, many stream processing systems lack an intelligent scheduling mechanism, in which their default schedulers allocate tasks without taking resource demands and availability, or the transfer latency between resources into consideration. Besides, stream processing has a strict request for latency. Thus it is important to give latency guarantee for distributed stream processing. In this paper, we propose two new algorithms for stream processing with latency guarantee, both the algorithms consider transfer latency and resource demand in task allocation. Both algorithms can guarantee latency constraints. Algorithm AHA reduces more than 21.3% and 58.9% resources compared with the greedy and the round-robin algorithms, and algorithm PHA further improves the resource utilization to 32.1% and 73.2%. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Optimizing Locality by Topology-aware Placement for a Task Based Programming Model
    Gustedt, Jens
    Jeannot, Emmanuel
    Mansouri, Farouk
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 164 - 165
  • [32] Topology-Aware Continuous Experimentation in Microservice-Based Applications
    Schermann, Gerald
    Oliveira, Fabio
    Wittern, Erik
    Leitner, Philipp
    SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 19 - 35
  • [33] TOPOLOGY-AWARE DISTRIBUTED ADAPTATION OF LAPLACIAN WEIGHTS FOR IN-NETWORK AVERAGING
    Bertrand, Alexander
    Moonen, Marc
    2013 PROCEEDINGS OF THE 21ST EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2013,
  • [34] Topology-aware Camera Control for Real-time Applications
    Jovane, Alberto
    Louarn, Amaury
    Christie, Marc
    PROCEEDINGS OF THE 13TH ACM SIGGRAPH CONFERENCE ON MOTION, INTERACTION AND GAMES, MIG 2020, 2020,
  • [35] An Evaluation Testbed for Adaptive, Topology-Aware Deployment of Elastic Applications
    Keller, Matthias
    Robbert, Christoph
    Peuster, Manuel
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) : 469 - 470
  • [36] Expediting Distributed DNN Training With Device Topology-Aware Graph Deployment
    Zhang, Shiwei
    Yi, Xiaodong
    Diao, Lansong
    Wu, Chuan
    Wang, Siyu
    Lin, Wei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (04) : 1281 - 1293
  • [37] Link-State-Aware and Topology-Aware Dynamic Resource Allocation in Spatially Multiplexed EONs
    Heera, Baljinder Singh
    Sharma, Anjali
    Lohani, Varsha
    Singh, Yatindra Nath
    2024 NATIONAL CONFERENCE ON COMMUNICATIONS, NCC, 2024,
  • [38] Latency-Aware Placement of Stream Processing Operators
    Ecker, Raphael
    Karagiannis, Vasileios
    Sober, Michael
    Ebrahimi, Elmira
    Schulte, Stefan
    EURO-PAR 2023: PARALLEL PROCESSING WORKSHOPS, PT I, EURO-PAR 2023, 2024, 14351 : 30 - 41
  • [39] An embedded sectioning scheme for multiprocessor topology-aware mapping of irregular applications
    Kirmani, Shad
    Park, Jeonghyung
    Raghavan, Padma
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (01): : 91 - 103
  • [40] A scheduling framework for large-scale, parallel, and topology-aware applications
    Kravtsov, Valentin
    Bar, Pavel
    Carmeli, David
    Schuster, Assaf
    Swain, Martin
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (09) : 983 - 992