Joint Operator Scaling and Placement for Distributed Stream Processing Applications in Edge Computing

被引:4
|
作者
Peng, Qinglan [1 ]
Xia, Yunni [1 ]
Wang, Yan [2 ]
Wu, Chunrong [1 ]
Luo, Xin [3 ]
Lee, Jia [1 ]
机构
[1] Chongqing Univ, Software Theory & Technol Chongqing Key Lab, Chongqing, Peoples R China
[2] Macquarie Univ, Dept Comp, Sydney, NSW 2109, Australia
[3] Chinese Acad Sci, Chongqing Inst Green & Intelligent Technol, Chongqing, Peoples R China
来源
关键词
Edge computing; Distributed stream processing; Operator placement; Operator replication;
D O I
10.1007/978-3-030-33702-5_36
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Distributed Stream Processing (DSP) systems are well acknowledged to be potent in processing huge volume of real-time stream data with low latency and high throughput. Recently, the edge computing paradigm shows great potentials in supporting and boosting the DSP applications, especially the time-critical and latency-sensitive ones, over the Internet of Things (IoT) or mobile devices by means of offloading the computation from remote cloud to edge servers for further reduced communication latencies. Nevertheless, various challenges, especially the joint operator scaling and placement, are yet to be properly explored and addressed. Traditional efforts in this direction usually assume that the data-flow graph of a DSP application is pre-given and static. The resulting models and methods can thus be ineffective and show bad user-perceived quality-of-service (QoS) when dealing with real-world scenarios with reconfigurable data-flow graphs and scalable operator placement. In contrast, in this paper, we consider that the data-flow graphs are configurable and hence propose the joint operator scaling and placement problem. To address this problem, we first build a queuing-network-based QoS estimation model, then formulate the problem into an integer-programming one, and finally propose a two-stage approach for finding the near-optimal solution. Experiments based on real-world DSP test cases show that our method achieves higher cost effectiveness than traditional ones while meeting the user-defined QoS constraints.
引用
收藏
页码:461 / 476
页数:16
相关论文
共 50 条
  • [1] Efficient Operator Placement for Distributed Data Stream Processing Applications
    Nardelli, Matteo
    Cardellini, Valeria
    Grassi, Vincenzo
    Lo Presti, Francesco
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (08) : 1753 - 1767
  • [2] Poster: Dependency-Aware Operator Placement of Distributed Stream Processing IoT Applications Deployed at the Edge
    Mohtadi, Alireza
    Gascon-Samson, Julien
    [J]. 2020 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2020), 2020, : 161 - 163
  • [3] Edge-Stream: a Stream Processing Approach for Distributed Applications on a Hierarchical Edge-computing System
    Wang, Xiaoyang
    Zhou, Zhe
    Han, Ping
    Meng, Tong
    Sun, Guangyu
    Zhai, Jidong
    [J]. 2020 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2020), 2020, : 14 - 27
  • [4] DCVP: Distributed Collaborative Video Stream Processing in Edge Computing
    Yuan, Shijing
    Li, Jie
    Wu, Chentao
    Ji, Yusheng
    Zhang, Yongbing
    [J]. 2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 625 - 632
  • [5] An Optimal Model for Optimizing the Placement and Parallelism of Data Stream Processing Applications on Cloud-Edge Computing
    de Souza, Felipe Rodrigo
    de Assuncao, Marcos Dias
    Caron, Eddy
    Veith, Alexandre da Silva
    [J]. 2020 IEEE 32ND INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2020), 2020, : 59 - 66
  • [6] Scalable Joint Optimization of Placement and Parallelism of Data Stream Processing Applications on Cloud-Edge Infrastructure
    de Souza, Felipe Rodrigo
    Veith, Alexandre Da Silva
    de Assuncao, Marcos Dias
    Caron, Eddy
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 149 - 164
  • [7] A Data Stream Processing Optimisation Framework for Edge Computing Applications
    Amarasinghe, Gayashan
    De Assuncao, Marcos D.
    Harwood, Aaron
    Karunasekera, Shanika
    [J]. 2018 IEEE 21ST INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2018), 2018, : 91 - 98
  • [8] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    Sornalakshmi, K.
    Vadivu, G.
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2022, 127 (01) : 293 - 318
  • [9] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    K. Sornalakshmi
    G. Vadivu
    [J]. Wireless Personal Communications, 2022, 127 : 293 - 318
  • [10] Response Time Aware Operator Placement for Complex Event Processing in Edge Computing
    Cai, Xinchen
    Kuang, Hongyu
    Hu, Hao
    Song, Wei
    Lu, Jian
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 264 - 278