Adaptive Management of Volatile Edge Systems at Runtime With Satisfiability

被引:3
|
作者
Avasalcai, Cosmin [1 ]
Tsigkanos, Christos [1 ]
Dustdar, Schahram [1 ]
机构
[1] TU Wien, Distributed Syst Grp, Vienna, Austria
基金
欧盟地平线“2020”;
关键词
Resource management; edge computing; adaptive systems; distributed systems; SERVICE PLACEMENT;
D O I
10.1145/3470658
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Edge computing offers the possibility of deploying applications at the edge of the network. To take advantage of available devices' distributed resources, applications often are structured as microservices, often having stringent requirements of low latency and high availability. However, a decentralized edge system that the application may be intended for is characterized by high volatility, due to devices making up the system being unreliable or leaving the network unexpectedly. This makes application deployment and assurance that it will continue to operate under volatility challenging. We propose an adaptive framework capable of deploying and efficiently maintaining a microservice-based application at runtime, by tackling two intertwined problems: (i) finding a microservice placement across device hosts and (ii) deriving invocation paths that serve it. Our objective is to maintain correct functionality by satisfying given requirements in terms of end-to-end latency and availability, in a volatile edge environment. We evaluate our solution quantitatively by considering performance and failure recovery.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Runtime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems
    Wagle, Bibek
    Monil, Mohammad Alaul Haque
    Huck, Kevin
    Malony, Allen D.
    Serio, Adrian
    Kaiser, Hartmut
    [J]. PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP 2019), 2019,
  • [2] Adaptive runtime management of SAMR applications
    Chandra, S
    Sinhal, S
    Parashar, M
    Zhang, YL
    Yang, JM
    Hariri, S
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 564 - 574
  • [3] Adaptive runtime systems for computational chemistry
    Kale, Laxmikant
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2014, 248
  • [4] On runtime adaptive tile defragmentation for resource management in many-core systems
    Wang, Xiaohang
    Fei, Ting
    Zhang, Boquan
    Mak, Terrence
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 46 : 161 - 174
  • [5] Adaptive Management of Energy Consumption using Adaptive Runtime Models
    Bergen, Andreas
    Taherimakhsousi, Nina
    Muller, Hausi A.
    [J]. 2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 120 - 126
  • [6] Runtime Management of Adaptive MPSoCs for Graceful Degradation
    Tzilis, Stavros
    Sourdis, Ioannis
    Vasilikos, Vasileios
    Rodopoulos, Dimitrios
    Soudris, Dimitrios
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2016,
  • [7] Adaptive and Hierarchical Runtime Manager for Energy-Aware Thermal Management of Embedded Systems
    Das, Anup
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (02)
  • [8] Runtime Software Selection for Adaptive Automotive Systems
    Fu, Chia-Ching
    Chia, Ben-Hau
    Lin, Chung-Wei
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 748 - 752
  • [9] Runtime Assessment of the Parameter Utilisation in Adaptive Systems
    Goller, Martin
    Tomforde, Sven
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2022,
  • [10] Runtime Performance Management for Cloud Applications with Adaptive Controllers
    Barna, Cornel
    Litoiu, Marin
    Fokaefs, Marios
    Shtern, Mark
    Wigglesworth, Joe
    [J]. PROCEEDINGS OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 176 - 183