A Two-Sided Matching Model for Data Stream Processing in the Cloud - Fog Continuum

被引:13
作者
Mehran, Narges [1 ]
Kimovski, Dragi [1 ]
Prodan, Radu [1 ]
机构
[1] Alpen Adria Univ Klagenfurt, Inst Informat Technol, Klagenfurt, Austria
来源
21ST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2021) | 2021年
基金
欧盟地平线“2020”;
关键词
Cloud - Fog computing; computing continuum; matching game algorithm; microservice; data stream processing; ALLOCATION; EDGE;
D O I
10.1109/CCGrid51090.2021.00061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Latency-sensitive and bandwidth-intensive stream processing applications are dominant traffic generators over the Internet network. A stream consists of a continuous sequence of data elements, which require processing in nearly real-time. To improve communication latency and reduce the network congestion, Fog computing complements the Cloud services by moving the computation towards the edge of the network. Unfortunately, the heterogeneity of the new Cloud - Fog continuum raises important challenges related to deploying and executing data stream applications. We explore in this work a two-sided stable matching model called Cloud - Fog to data stream application matching (CODA) for deploying a distributed application represented as a workflow of stream processing microservices on heterogeneous computing continuum resources. In CODA, the application microservices rank the continuum resources based on their microservice stream processing time, while resources rank the stream processing microservices based on their residual bandwidth. A stable many-to-one matching algorithm assigns microservices to resources based on their mutual preferences, aiming to optimize the complete stream processing time on the application side, and the total streaming traffic on the resource side. We evaluate the CODA algorithm using simulated and real-world Cloud - Fog experimental scenarios. We achieved 11-45% lower stream processing time and 1.3-20% lower streaming traffic compared to related state-of-the-art approaches.
引用
收藏
页码:514 / 524
页数:11
相关论文
共 35 条
[1]   Resource Allocation for Ultra-Reliable and Enhanced Mobile Broadband IoT Applications in Fog Network [J].
Abedin, Sarder Fakhrul ;
Alam, Md. Golam Rabiul ;
Kazmi, S. M. Ahsan ;
Tran, Nguyen H. ;
Niyato, Dusit ;
Hong, Choong Seon .
IEEE TRANSACTIONS ON COMMUNICATIONS, 2019, 67 (01) :489-502
[2]  
Ananthanarayanan G., 2019, P 17 ANN INT C MOB S, P695, DOI DOI 10.1145/3307334.3328589
[3]   Addressing Application Latency Requirements through Edge Scheduling [J].
Aral, Atakan ;
Brandic, Ivona ;
Uriarte, Rafael Brundo ;
De Nicola, Rocco ;
Scoca, Vincenzo .
JOURNAL OF GRID COMPUTING, 2019, 17 (04) :677-698
[4]   Matching Theory Applications in wireless communications [J].
Bayat, Siavash ;
Li, Yonghui ;
Song, Lingyang ;
Han, Zhu .
IEEE SIGNAL PROCESSING MAGAZINE, 2016, 33 (06) :103-122
[5]  
Birkenheuer Georg, 2008, JOINT WORKSH GI IT S, P37
[6]   Response Time Aware Operator Placement for Complex Event Processing in Edge Computing [J].
Cai, Xinchen ;
Kuang, Hongyu ;
Hu, Hao ;
Song, Wei ;
Lu, Jian .
SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 :264-278
[7]   Stream Processing on Clustered Edge Devices [J].
Dautov, Rustem ;
Distefano, Salvatore .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (02) :885-898
[8]  
de Assunçao MD, 2018, J NETW COMPUT APPL, V103, P1, DOI [10.1016/j.jnea.2017.12.001, 10.1016/j.jnca.2017.12.001]
[9]   Multi-objective scheduling of extreme data scientific workflows in Fog [J].
De Maio, Vincenzo ;
Kimovski, Dragi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 106 :171-184
[10]   Course Allocation via Stable Matching [J].
Diebold, Franz ;
Aziz, Haris ;
Bichler, Martin ;
Matthes, Florian ;
Schneider, Alexander .
BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2014, 6 (02) :97-110