MicroSplit: Efficient Splitting of Microservices on Edge Clouds

被引:6
|
作者
Rahmanian, Ali [1 ]
Ali-Eldin, Ahmed [2 ]
Skubic, Bjorn [3 ]
Elmroth, Erik [1 ]
机构
[1] Umea Univ, Dept Comp Sci, Umea, Sweden
[2] Chalmers Univ Technol, Dept Comp Sci & Engn, Gothenburg, Sweden
[3] Ericsson Res, Cloud Syst & Platforms, Stockholm, Sweden
关键词
Edge clouds; micro services; service mesh; Louvain; community detection;
D O I
10.1109/SEC54971.2022.00027
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Edge cloud systems reduce the latency between users and applications by offloading computations to a set of smallscale computing resources deployed at the edge of the network. However, since edge resources are constrained, they can become saturated and bottlenecked due to increased load, resulting in an exponential increase in response times or failures. In this paper, we argue that an application can be split between the edge and the cloud, allowing for better performance compared to full migration to the cloud, releasing precious resources at the edge. We model an application's internal call-Graph as a Directed-Acyclic-Graph. We use this model to develop MicroSplit, a tool for efficient splitting of microservices between constrained edge resources and large-scale distant backend clouds. MicroSplit analyzes the dependencies between the microservices of an application, and using the Louvain method for community detectiona popular algorithm from Network Science-decides how to split the microservices between the constrained edge and distant data centers. We test MicroSplit with four microservice based applications in various realistic cloud-edge settings. Our results show that Microsplit migrates up to 60% of the microservices of an application with a slight increase in the mean-response time compared to running on the edge, and a latency reduction of up to 800% compared to migrating the entire application to the cloud. Compared to other methods from the State-of-the-Art, MicroSplit reduces the total number of services on the edge by up to five times, with minimal reduction in response times.
引用
收藏
页码:239 / 251
页数:13
相关论文
共 50 条
  • [1] Microservices in IoT clouds
    Vandikas, Konstantinos
    Tsiatsis, Vlasios
    2016 CLOUDIFICATION OF THE INTERNET OF THINGS (CIOT), 2016,
  • [2] Microservices Management on Cloud/Edge Environments
    Carrusca, Andre
    Gomes, Maria Cecilia
    Leitao, Joao
    SERVICE-ORIENTED COMPUTING, ICSOC 2019, 2020, 12019 : 95 - 108
  • [3] Virtualization Technology Blending for resource-efficient edge clouds
    Valsamas, Polychronis
    Skaperas, Sotiris
    Mamatas, Lefteris
    Contreras, Luis M.
    COMPUTER NETWORKS, 2023, 225
  • [4] Efficient resource allocation and dimensioning of media edge clouds infrastructure
    Abdallah Jarray
    Ahmed Karmouch
    Javier Salazar
    Jocelyne Elias
    Ahmed Mehaoua
    Faisal Zaman
    Journal of Cloud Computing, 6
  • [5] Efficient resource allocation and dimensioning of media edge clouds infrastructure
    Jarray, Abdallah
    Karmouch, Ahmed
    Salazar, Javier
    Elias, Jocelyne
    Mehaoua, Ahmed
    Zaman, Faisal
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2017, 6
  • [6] Efficient Microservices with Elastic Containers
    Cusack, Greg
    Nazari, Maziyar
    Goodarzy, Sepideh
    Oberai, Prerit
    Rozner, Eric
    Keller, Eric
    Han, Richard
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 65 - 67
  • [7] EdgePC: Efficient Deep Learning Analytics for Point Clouds on Edge Devices
    Ying, Ziyu
    Bhuyan, Sandeepa
    Kang, Yan
    Zhang, Yingtian
    Kandemir, Mahmut T.
    Das, Chita R.
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 1093 - 1106
  • [8] Towards energy-efficient service scheduling in federated edge clouds
    Jeong, Yeonwoo
    Maria, Esrat
    Park, Sungyong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05): : 2591 - 2603
  • [9] Efficient Anomaly Detection for Edge Clouds: Mitigating Data and Resource Constraints
    Forough, Javad
    Haddadi, Hamed
    Bhuyan, Monowar
    Elmroth, Erik
    IEEE ACCESS, 2024, 12 : 171897 - 171910
  • [10] Efficient stochastic scheduling for highly complex resource placement in edge clouds
    Wei, Wei
    Wang, Qi
    Yang, Weidong
    Mu, Yashuang
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2022, 202