Containerized deployment of micro-services in fog devices: a reinforcement learning-based approach

被引:0
|
作者
Shubha Brata Nath
Subhrendu Chattopadhyay
Raja Karmakar
Sourav Kanti Addya
Sandip Chakraborty
Soumya K Ghosh
机构
[1] Indian Institute of Technology Kharagpur,Department of Computer Science and Engineering
[2] Indian Institute of Technology Guwahati,Department of Computer Science and Engineering
[3] Techno International New Town,Department of Computer Science and Engineering
[4] National Institute of Technology Karnataka,undefined
来源
关键词
Fog computing; Container deployment; Bayesian optimization; Internet of things; Reinforcement learning;
D O I
暂无
中图分类号
学科分类号
摘要
The real power of fog computing comes when deployed under a smart environment, where the raw data sensed by the Internet of Things (IoT) devices should not cross the data boundary to preserve the privacy of the environment, yet a fast computation and the processing of the data is required. Devices like home network gateway, WiFi access points or core network switches can work as a fog device in such scenarios as its computing resources can be leveraged by the applications for data processing. However, these devices have their primary workload (like packet forwarding in a router/switch) that is time-varying and often generates spikes in the resource demand when bandwidth-hungry end-user applications, are started. In this paper, we propose pick–test–choose, a dynamic micro-service deployment and execution model that considers such time-varying primary workloads and workload spikes in the fog nodes. The proposed mechanism uses a reinforcement learning mechanism, Bayesian optimization, to decide the target fog node for an application micro-service based on its prior observation of the system’s states. We implement PTC in a testbed setup and evaluate its performance. We observe that PTC performs better than four other baseline models for micro-service offloading in a fog computing framework. In the experiment with an optical character recognition service, the proposed PTC gives average response time in the range of 9.71 sec–50 sec, which is better than Foglets (24.21 sec–80.35 sec), first-fit (16.74 sec–88 sec), best-fit (11.48 sec–57.39 sec) and mobility-based method (12 sec–53 sec). A further scalability study with an emulated setup over Amazon EC2 further confirms the superiority of PTC over other baselines.
引用
收藏
页码:6817 / 6845
页数:28
相关论文
共 50 条
  • [1] Containerized deployment of micro-services in fog devices: a reinforcement learning-based approach
    Nath, Shubha Brata
    Chattopadhyay, Subhrendu
    Karmakar, Raja
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (05): : 6817 - 6845
  • [2] Automated deployment mechanism of containerized communication micro-services for smart manufacturing applications
    Chuang, Hsiang-Yu
    Chen, Shang-Liang
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2024,
  • [3] Vehicular-OBUs-As-On-Demand-Fogs: Resource and Context Aware Deployment of Containerized Micro-Services
    Sami, Hani
    Mourad, Azzam
    El-Hajj, Wassim
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (02) : 778 - 790
  • [4] A micro-services framework on mobile devices
    Pratistha, IMP
    Nicoloudis, N
    Cuce, S
    [J]. ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 320 - 325
  • [5] A Cloud Control Robotics Platform Based on Intelligent Deployment of Micro-services
    Liu, Kai
    Xia, Yuanqing
    Wu, Chu-Ge
    Zhan, Yufeng
    [J]. 2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, : 4257 - 4262
  • [6] Optimal Placement of Micro-services Chains in a Fog Infrastructure
    Canali, Claudia
    Di Modica, Giuseppe
    Lancellotti, Riccardo
    Scotece, Domenico
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 199 - 206
  • [7] PTC: Pick-Test-Choose to Place Containerized Micro-services in IoT
    Nath, Shubha Brata
    Chattopadhyay, Subhrendu
    Karmakar, Raja
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. 2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [8] Supporting Micro-services Deployment in a Safer Way: a Static Analysis and Automated Rewriting Approach
    Benni, Benjamin
    Mosser, Sebastien
    Collet, Philippe
    Riveill, Michel
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1706 - 1715
  • [9] RAN Engine: Service-Oriented RAN Through Containerized Micro-Services
    Schmidt, Robert
    Nikaein, Navid
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 469 - 481
  • [10] A Validated Performance Model for Micro-services Placement in Fog Systems
    Canali C.
    Di Modica G.
    Lancellotti R.
    Rossi S.
    Scotece D.
    [J]. SN Computer Science, 4 (4)