COSCO: Container Orchestration Using Co-Simulation and Gradient Based Optimization for Fog Computing Environments

被引:56
|
作者
Tuli, Shreshth [1 ]
Poojara, Shivananda R. [2 ]
Srirama, Satish N. [3 ]
Casale, Giuliano [1 ]
Jennings, Nicholas R. [1 ]
机构
[1] Imperial Coll London, Dept Comp, London SW7 2BX, England
[2] Univ Tartu, Inst Comp Sci, EE-50090 Tartu, Estonia
[3] Univ Hyderabad, Sch Comp & Informat Sci, Gachibowli 500046, Telangana, India
基金
欧盟地平线“2020”;
关键词
Optimization; Quality of service; Containers; Adaptation models; Genetic algorithms; Time factors; Task analysis; Fog computing; coupled simulation; container orchestration; back-propagation to input; QoS optimization; VIRTUAL MACHINES; IOT; CLOUD; EDGE; APPROXIMATION; CONSOLIDATION; ALGORITHMS; EFFICIENT; NETWORKS; THINGS;
D O I
10.1109/TPDS.2021.3087349
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Intelligent task placement and management of tasks in large-scale fog platforms is challenging due to the highly volatile nature of modern workload applications and sensitive user requirements of low energy consumption and response time. Container orchestration platforms have emerged to alleviate this problem with prior art either using heuristics to quickly reach scheduling decisions or AI driven methods like reinforcement learning and evolutionary approaches to adapt to dynamic scenarios. The former often fail to quickly adapt in highly dynamic environments, whereas the latter have run-times that are slow enough to negatively impact response time. Therefore, there is a need for scheduling policies that are both reactive to work efficiently in volatile environments and have low scheduling overheads. To achieve this, we propose a Gradient Based Optimization Strategy using Back-propagation of gradients with respect to Input (GOBI). Further, we leverage the accuracy of predictive digital-twin models and simulation capabilities by developing a Coupled Simulation and Container Orchestration Framework (COSCO). Using this, we create a hybrid simulation driven decision approach, GOBI*, to optimize Quality of Service (QoS) parameters. Co-simulation and the back-propagation approaches allow these methods to adapt quickly in volatile environments. Experiments conducted using real-world data on fog applications using the GOBI and GOBI* methods, show a significant improvement in terms of energy consumption, response time, Service Level Objective and scheduling time by up to 15, 40, 4, and 82 percent respectively when compared to the state-of-the-art algorithms.
引用
收藏
页码:101 / 116
页数:16
相关论文
共 50 条
  • [1] Optimizing the Performance of Fog Computing Environments Using AI and Co-Simulation
    Tuli, Shreshth
    Casale, Giuliano
    [J]. COMPANION OF THE 2022 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2022, 2022, : 25 - 28
  • [2] AI and Co-Simulation Driven Resource Management in Fog Computing Environments
    Tuli, Shreshth
    [J]. Performance Evaluation Review, 2023, 50 (03): : 16 - 19
  • [3] Systematic Mapping on Orchestration of Container-based Applications in Fog Computing
    Santo, Walter do Espirito
    Matos Junior, Rubens de Souza
    Lima Ribeiro, Admilson de Ribamar
    Silva, Danilo Souza
    Santos, Reneilson
    [J]. 2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [4] MQTT-based Middleware for Container Support in Fog Computing Environments
    Bellavista, Paolo
    Foschini, Luca
    Ghiselli, Nicola
    Reale, Andrea
    [J]. 2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 240 - 246
  • [5] EdgeBus: Co-Simulation based resource management for heterogeneous mobile edge computing environments
    Ali, Babar
    Golec, Muhammed
    Gill, Sukhpal Singh
    Wu, Huaming
    Cuadrado, Felix
    Uhlig, Steve
    [J]. INTERNET OF THINGS, 2024, 28
  • [6] Trustworthy Orchestration of Container Based Edge Computing Using Permissioned Blockchain
    El Ioini, Nabil
    Pahl, Claus
    [J]. 2018 FIFTH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY, 2018, : 147 - 154
  • [7] Container-based Coloured Petri-Net Co-simulation Framework
    Pulshashi, Iq Reviessay
    Bae, Hyerim
    Sutrisnowati, Riska Asriana
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP 2020), 2020, : 393 - 395
  • [8] Co-Simulation of Power Systems and Computing Systems using the FMI Standard
    Gougeon, Adrien
    Camus, Benjamin
    Lemercier, Francois
    Quinson, Martin
    Blavette, Anne
    Orgerie, Anne-Cecile
    [J]. 2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 730 - 731
  • [9] Optimization design of the acoustic metamaterial based on the co-simulation method
    Liu, Bingfei
    Chen, Fuxing
    [J]. AIP ADVANCES, 2022, 12 (07)
  • [10] Case Study : Co-simulation and Co-emulation Environments based on SystemC & SystemVerilog
    You, Myoung-Keun
    Song, Gi-Yong
    [J]. TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 2416 - 2419