Dyme: Dynamic Microservice Scheduling in Edge Computing Enabled IoT

被引:94
作者
Samanta, Amit [1 ]
Tang, Jianhua [1 ]
机构
[1] South China Univ Technol, Shien Ming Wu Sch Intelligent Engn, Guangzhou 511442, Peoples R China
来源
IEEE INTERNET OF THINGS JOURNAL | 2020年 / 7卷 / 07期
关键词
Dynamic scheduling; Task analysis; Internet of Things; Delays; Quality of service; Processor scheduling; Edge computing; Dynamic microservice scheduling; edge computing; Internet of Things (IoT); microservice; Quality-of-Service (QoS); INDUSTRIAL INTERNET;
D O I
10.1109/JIOT.2020.2981958
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, the rapid development of mobile edge computing (MEC) provides an efficient execution platform at the edge for Internet-of-Things (IoT) applications. Nevertheless, the MEC also provides optimal resources to different microservices, however, underlying network conditions and infrastructures inherently affect the execution process in MEC. Therefore, in the presence of varying network conditions, it is necessary to optimally execute the available task of end users while maximizing the energy efficiency in edge platform and we also need to provide fair Quality-of-Service (QoS). On the other hand, it is necessary to schedule the microservices dynamically to minimize the total network delay and network price. Thus, in this article, unlike most of the existing works, we propose a dynamic microservice scheduling scheme for MEC. We design the microservice scheduling framework mathematically and also discuss the computational complexity of the scheduling algorithm. Extensive simulation results show that the microservice scheduling framework significantly improves the performance metrics in terms of total network delay, average price, satisfaction level, energy consumption rate (ECR), failure rate, and network throughput over other existing baselines.
引用
收藏
页码:6164 / 6174
页数:11
相关论文
共 55 条
  • [1] Deploying Fog Computing in Industrial Internet of Things and Industry 4.0
    Aazam, Mohammad
    Zeadally, Sherali
    Harras, Khaled A.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (10) : 4674 - 4682
  • [2] Aboutalebi R, 2017, ADV BUS STRATEGY COM, P15, DOI 10.4018/978-1-5225-2160-0.ch002
  • [3] Energy-Efficient Resource Allocation for Mobile Edge Computing-Based Augmented Reality Applications
    Al-Shuwaili, Ali
    Simeone, Osvaldo
    [J]. IEEE WIRELESS COMMUNICATIONS LETTERS, 2017, 6 (03) : 398 - 401
  • [4] Orchestration of Microservices for IoT Using Docker and Edge Computing
    Alam, Muhammad
    Rufino, Joao
    Ferreira, Joaquim
    Ahmed, Syed Hassan
    Shah, Nadir
    Chen, Yuanfang
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (09) : 118 - 123
  • [5] Systematic Search for Optimal Resource Configurations of Distributed Applications
    Bauer, Andre
    Eismann, Simon
    Grohmann, Johannes
    Herbst, Nikolas
    Kounev, Samuel
    [J]. 2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 120 - 125
  • [6] A tool for the generation of realistic network workload for emerging networking scenarios
    Botta, Alessio
    Dainotti, Alberto
    Pescape, Antonio
    [J]. COMPUTER NETWORKS, 2012, 56 (15) : 3531 - 3547
  • [7] Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network
    Chen, Min
    Hao, Yixue
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) : 587 - 597
  • [8] Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing
    Chen, Xu
    Jiao, Lei
    Li, Wenzhong
    Fu, Xiaoming
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) : 2827 - 2840
  • [9] Chien-Chang Liu, 2019, 2019 IEEE International Conference on Smart Internet of Things (SmartIoT). Proceedings, P388, DOI 10.1109/SmartIoT.2019.00068
  • [10] ACACIA - Context-aware Edge Computing for Continuous Interactive Applications over Mobile Networks
    Cho, Junguk
    Sundaresan, Karthikeyan
    Mahindra, Rajesh
    Van der Merwe, Jacobus
    Rangarajan, Sampath
    [J]. MOBICOM'16: PROCEEDINGS OF THE 22ND ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, 2016, : 505 - 506