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 条
  • [1] Context-aware trajectory prediction for autonomous driving in heterogeneous environments
    Li, Zhenning
    Chen, Zhiwei
    Li, Yunjian
    Xu, Chengzhong
    COMPUTER-AIDED CIVIL AND INFRASTRUCTURE ENGINEERING, 2024, 39 (01) : 120 - 135
  • [2] Runtime testing of context-aware variability in adaptive systems
    dos Santos, Erick Barros
    Andrade, Rossana M. C.
    Santos, Ismayle de Sousa
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131
  • [3] Context-Aware Trajectory Prediction
    Bartoli, Federico
    Lisanti, Giuseppe
    Ballan, Lamberto
    Del Bimbo, Alberto
    2018 24TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2018, : 1941 - 1946
  • [4] Context-aware application development by means of runtime aspect weaving
    Manuel Felix, Jose
    Ortin, Francisco
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2015, 7 (06) : 879 - 880
  • [5] Context-Aware Staged Configuration of Process Variants@Runtime
    Murguzur, Aitor
    De Carlos, Xabier
    Trujillo, Salvador
    Sagardui, Goiuria
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2014), 2014, 8484 : 241 - 255
  • [6] Context-Aware Visual Compatibility Prediction
    Cucurull, Guillem
    Taslakian, Perouz
    Vazquez, David
    2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, : 12609 - 12618
  • [7] Context-aware Human Motion Prediction
    Corona, Enric
    Pumarola, Albert
    Alenya, Guillem
    Moreno-Noguer, Francesc
    2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, : 6990 - 6999
  • [8] Context-Aware Deal Size Prediction
    Lacerda, Anisio
    Veloso, Adriano
    Santos, Rodrygo L. T.
    Ziviani, Nivio
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2014, 2014, 8799 : 256 - 267
  • [9] CHNE: Context-aware Heterogeneous Network Embedding
    Park, Jihyeong
    Lee, Suan
    Kim, Jinho
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP 2021), 2021, : 342 - 345
  • [10] A Context-aware Reasoning Framework for Heterogeneous Systems
    Ul Haque, Hafiz Mahfooz
    Khan, Sajid Ullah
    2018 INTERNATIONAL CONFERENCE ON ADVANCEMENTS IN COMPUTATIONAL SCIENCES (ICACS), 2018, : 132 - 140