An Optimal Model for Optimizing the Placement and Parallelism of Data Stream Processing Applications on Cloud-Edge Computing

被引:10
|
作者
de Souza, Felipe Rodrigo [1 ]
de Assuncao, Marcos Dias [1 ]
Caron, Eddy [1 ]
Veith, Alexandre da Silva [2 ]
机构
[1] Univ Lyon, EnsL, INRIA, UCBL,CNRS,LIP, Lyon 07, France
[2] Univ Toronto, Toronto, ON, Canada
关键词
Data Stream Processing; Operator Placement; Operator Parallelism; End-to-end Latency; Edge Computing;
D O I
10.1109/SBAC-PAD49847.2020.00019
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things has enabled many application scenarios where a large number of connected devices generate unbounded streams of data, often processed by data stream processing frameworks deployed in the cloud. Edge computing enables offloading processing from the cloud and placing it close to where the data is generated, thereby reducing the time to process data events and deployment costs. However, edge resources are more computationally constrained than their cloud counterparts, raising two interrelated issues, namely deciding on the parallelism of processing tasks (a.k.a. operators) and their mapping onto available resources. In this work, we formulate the scenario of operator placement and parallelism as an optimal mixed-integer linear programming problem. The proposed model is termed as Cloud-Edge data Stream Placement (CESP). Experimental results using discrete-event simulation demonstrate that CESP can achieve an end-to-end latency at least similar or equal to 80% and monetary costs at least similar or equal to 30% better than traditional cloud deployment.
引用
收藏
页码:59 / 66
页数:8
相关论文
共 50 条
  • [41] 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
  • [42] Optimizing data stream processing for large-scale applications
    Cappellari, Paolo
    Roantree, Mark
    Chun, Soon Ae
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (09): : 1607 - 1641
  • [43] Edge computing for big data processing in underwater applications
    Periola, A. A.
    Alonge, A. A.
    Ogudo, K. A.
    [J]. WIRELESS NETWORKS, 2022, 28 (05) : 2255 - 2271
  • [44] Edge computing for big data processing in underwater applications
    A. A. Periola
    A. A. Alonge
    K. A. Ogudo
    [J]. Wireless Networks, 2022, 28 : 2255 - 2271
  • [45] Blockchain-Based Data Integrity Verification Scheme in AIoT Cloud-Edge Computing Environment
    Li, Yi
    Shen, Jian
    Ji, Sai
    Lai, Ying-Hsun
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2024, 71 : 12556 - 12565
  • [46] Cloud-Edge Orchestration for the Internet of Things: Architecture and AI-Powered Data Processing
    Wu, Yulei
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (16): : 12792 - 12805
  • [47] Data Processing in Cloud Computing Model on the Example of Salesforce Cloud
    Maranda, Witold
    Poniszewska-Maranda, Aneta
    Szymczynska, Malgorzata
    [J]. INFORMATION, 2022, 13 (02)
  • [48] A computation offloading method over big data for IoT-enabled cloud-edge computing
    Xu, Xiaolong
    Liu, Qingxiang
    Luo, Yun
    Peng, Kai
    Zhang, Xuyun
    Meng, Shunmei
    Qi, Lianyong
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 95 : 522 - 533
  • [49] CaMP-INC: Components-aware Microservices Placement for In-Network Computing Cloud-Edge Continuum
    Ali, Soukaina Ouledsidi
    Elbiaze, Halima
    Glitho, Roch
    Ajib, Wessam
    [J]. 2022 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM 2022), 2022, : 2116 - 2121
  • [50] Data Flow Dependent Component Placement of Data Processing Cloud Applications
    Zimmermann, Michael
    Breitenbuecher, Uwe
    Kepes, Kalman
    Leymann, Frank
    Weder, Benjamin
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2020), 2020, : 83 - 94