An Evaluation of Service Mesh Frameworks for Edge Systems

被引:3
作者
Elkhatib, Yehia [1 ]
Poyato, Jose Povedano [1 ]
机构
[1] Univ Glasgow, Sch Comp Sci, Glasgow, Lanark, Scotland
来源
PROCEEDINGS OF THE 6TH INTERNATIONAL WORKSHOP ON EDGE SYSTEMS, ANALYTICS AND NETWORKING, EDGESYS 2023 | 2023年
基金
英国工程与自然科学研究理事会;
关键词
Service Mesh; Edge Computing; IoT Networking; System Performance and Measurement;
D O I
10.1145/3578354.3592867
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Service Mesh Technologies (SMTs) are increasingly popular in simplifying the networking between microservices. They allow one to declaratively and programmatically define service-to-service policies and interactions, and take all sorts of network management logic (e.g., traffic splitting, request tracing, security, reliability) out of the application. This simplifies the development of microservice architectures, which are widely used in cloud and edge applications. However, the suitability for different SMTs for use in edge applications is unclear. Thus, this work compares the two most popular SMTs (Istio and Linkerd) in terms of performance and overhead for resource-constrained devices. Through extensive experimentation and comparing with a baseline of standard networking in a Kubernetes cluster, we identify that Linkerd offers a more edge-friendly SMT option in contrast to Istio. Overall, Istio's communications are similar to 10% slower than Linkerd at an increased 1.2-1.4x more memory and similar to 1.2x more CPU utilization.
引用
收藏
页码:19 / 24
页数:6
相关论文
共 22 条
[1]   Microservices in Industry: Insights into Technologies, Characteristics, and Software Quality [J].
Bogner, Justus ;
Fritzsch, Jonas ;
Wagner, Stefan ;
Zimmermann, Alfred .
2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, :187-195
[2]  
Cloud Native Computing Foundation, 2022, Technical Report
[3]  
Cloud Native Computing Foundation, 2020, Technical Report
[4]  
Dahlberg Erik, 2020, Master's thesis
[5]   A Qualitative Evaluation of Service Mesh-based Traffic Management for Mobile Edge Cloud [J].
Duque, Aleksandra Obeso ;
Klein, Cristian ;
Feng, Jinhua ;
Cai, Xuejun ;
Skubic, Bjorn ;
Elmroth, Erik .
2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, :210-219
[6]   Guiding Architectural Decision Making on Service Mesh Based Microservice Architectures [J].
El Malki, Amine ;
Zdun, Uwe .
SOFTWARE ARCHITECTURE, ECSA 2019, 2019, 11681 :3-19
[7]   On Using Micro-Clouds to Deliver the Fog [J].
Elkhatib, Yehia ;
Porter, Barry ;
Ribeiro, Heverson B. ;
Zhani, Mohamed Faten ;
Qadir, Junaid ;
Riviere, Etienne .
IEEE INTERNET COMPUTING, 2017, 21 (02) :8-15
[8]   Adaptive Resource Efficient Microservice Deployment in Cloud-Edge Continuum [J].
Fu, Kaihua ;
Zhang, Wei ;
Chen, Quan ;
Zeng, Deze ;
Guo, Minyi .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (08) :1825-1840
[9]   An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems [J].
Gan, Yu ;
Zhang, Yanqi ;
Cheng, Dailun ;
Shetty, Ankitha ;
Rathi, Priyal ;
Katarki, Nayan ;
Bruno, Ariana ;
Hu, Justin ;
Ritchken, Brian ;
Jackson, Brendon ;
Hu, Kelvin ;
Pancholi, Meghna ;
He, Yuan ;
Clancy, Brett ;
Colen, Chris ;
Wen, Fukang ;
Leung, Catherine ;
Wang, Siyuan ;
Zaruvinsky, Leon ;
Espinosa, Mateo ;
Lin, Rick ;
Liu, Zhongling ;
Padilla, Jake ;
Delimitrou, Christina .
TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, :3-18
[10]   Challenges and Opportunities in Performance Benchmarking of Service Mesh for the Edge [J].
Ganguli, Mrittika ;
Ranganath, Sunku ;
Ravisundar, Subhiksha ;
Layek, Abhirupa ;
Ilangovan, Dakshina ;
Verplanke, Edwin .
2021 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING (EDGE 2021), 2021, :78-85