Context-Aware Runtime Type Prediction for Heterogeneous Microservices

被引:0
|
作者
Lin, Yibing [1 ]
Feng, Binbin [1 ]
Ding, Zhijun [1 ]
机构
[1] Tongji Univ, Dept Comp Sci & Technol, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud Computing; Heterogeneity; Serverless; Serverful; Graph Learning; SERVERLESS;
D O I
10.1007/978-3-031-69577-3_23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless function is becoming increasingly popular as a new runtime type for application execution. However, it is not suitable for arbitrary microservices. Different components in microservice applications are often suitable to be deployed with different runtime types according to their own attributes and workload characteristics. However, the complex topology of microservice applications often leads to difficulty in determining the optimal runtime types of microservices, and the existing container-based microservice systems only support a single runtime type. Therefore, we propose a targeted heterogeneous runtime unified orchestration solution to address the above problems. First, we propose an execution need characterization model for microservice applications and introduce a microservice resource sensitivity type analysis method. Second, we propose a graph neural network-based approach for context-aware accurate prediction of heterogeneous microservice runtime types, which synthesizes the characteristics of each component and the correlation relationships between components to determine the optimal runtime type specific to each microservice. Third, we design and implement a unified orchestration system for heterogeneous microservice applications to support user-independent automated orchestration of serverful and serverless microservices. Finally, we validate the advantages of the system in terms of service performance and cost efficiency through experiments on real clusters.
引用
收藏
页码:329 / 342
页数:14
相关论文
共 50 条
  • [21] CASP: context-aware stress prediction system
    Raneem Alharthi
    Rajwa Alharthi
    Benjamin Guthier
    Abdulmotaleb El Saddik
    Multimedia Tools and Applications, 2019, 78 : 9011 - 9031
  • [22] Context-Aware Web Search Abandonment Prediction
    Song, Yang
    Shi, Xiaolin
    White, Ryen W.
    Hassan, Ahmed
    SIGIR'14: PROCEEDINGS OF THE 37TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2014, : 93 - 102
  • [23] Context-Aware Process Performance Indicator Prediction
    Marquez-Chamorro, Alfonso E.
    Revoredo, Kate
    Resinas, Manuel
    Del-Rio-Ortega, Adela
    Santoro, Flavia M.
    Ruiz-Cortes, Antonio
    IEEE ACCESS, 2020, 8 : 222050 - 222063
  • [24] ContextVP: Fully Context-Aware Video Prediction
    Byeon, Wonmin
    Wang, Qin
    Srivastava, Rupesh Kumar
    Koumoutsakos, Petros
    COMPUTER VISION - ECCV 2018, PT XVI, 2018, 11220 : 781 - 797
  • [25] A context-aware approach for vessels' trajectory prediction*
    Mehri, Saeed
    Alesheikh, Ali Asghar
    Basiri, Anahid
    OCEAN ENGINEERING, 2023, 282
  • [26] A context-aware method for building occupancy prediction
    Adamopoulou, Anna A.
    Tryferidis, Athanasios M.
    Tzovaras, Dimitrios K.
    ENERGY AND BUILDINGS, 2016, 110 : 229 - 244
  • [27] Context-Aware Task Assignment for MapReduce in Heterogeneous Clouds
    Su, Wei-Tsung
    Pan, Wei-Fan
    Chen, Chao-Chun
    SENSORS AND MATERIALS, 2017, 29 (11) : 1497 - 1512
  • [28] Context-Aware Middleware for Multimedia Services in Heterogeneous Networks
    Zhou, Liang
    Xiong, Naixue
    Shu, Lei
    Vasilakos, Athanasios
    Yeo, Sang-Soo
    IEEE INTELLIGENT SYSTEMS, 2010, 25 (02) : 40 - 47
  • [29] Design a Context-Aware Infrastructure in the Ubiquitous Heterogeneous Networks
    Zhang, Lei
    Hao, Ying
    Tian, Hui
    2ND INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2010), VOLS 1 AND 2, 2010, : 386 - 389
  • [30] Adapting Heterogeneous Devices into an IoT Context-Aware Infrastructure
    Potter, Henrique Brittes
    Sztajnberg, Alexandre
    PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2016, : 64 - 74