Utilizing Microservices Architecture for Enhanced Service Sharing in IoT Edge Environments

被引:7
作者
Alanezi, Khaled [1 ]
Mishra, Shivakant [2 ]
机构
[1] PAAET, Dept Comp, Coll Basic Educ, Safat 12064, Kuwait
[2] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
Internet of Things; Microservice architectures; Computer architecture; Servers; Cloud computing; Temperature control; Interoperability; Edge computing; Virtualization; Containers; Docker; edge computing; Internet of Things (IoT); microservice; virtualization;
D O I
10.1109/ACCESS.2022.3200666
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Latency sensitive IoT (Internet of Things) applications at the edge are designed using a microservice-based architecture. This architecture is comprised of a set of microservices, each implementing a simple functionality with clearly-defined interfaces, and applications are constructed by selecting and interconnecting appropriate microservices. To understand the performance implications of using a microservice-based architecture for constructing IoT applications at the edge, this paper provides a detailed evaluation based on an actual prototpye implementation and performance measurement. In our setup, an edge server fulfills dual roles of being an administrative controller of the IoT infrastructure and satisfying application's latency and privacy constraints. We demonstrate the utility of this architecture by isolated and independent implementation of different microservices, constructing an IoT application by interconnecting these microservices, and potential sharing of microservices between different IoT applications running simultaneously to enhance interoperability. Finally, we provide an extensive performance evaluation focusing on application latency as well as CPU and memory consumption.
引用
收藏
页码:90034 / 90044
页数:11
相关论文
共 41 条
  • [1] Docker Container Deployment in Fog Computing Infrastructures
    Ahmed, Arif
    Pierre, Guillaume
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING (IEEE EDGE), 2018, : 1 - 8
  • [2] 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
  • [3] Incorporating individual and group privacy preferences in the internet of things
    Alanezi, Khaled
    Mishra, Shivakant
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2022, 13 (04) : 1969 - 1984
  • [4] Enabling IoT interoperability through opportunistic smartphone-based mobile gateways
    Aloi, G.
    Caliciuri, G.
    Fortino, G.
    Gravina, R.
    Pace, P.
    Russo, W.
    Savaglio, C.
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 81 : 74 - 84
  • [5] [Anonymous], 2014, The Docker Book: Containerization is the new virtualization
  • [6] [Anonymous], Swarm mode overview
  • [7] Apache Software Foundation, AP JMET
  • [8] Blackstock M, 2014, 2014 INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS (IOT), P79, DOI 10.1109/IOT.2014.7030119
  • [9] Bonomi F., 2012, 1 EDITION MCC WORKSH, P13, DOI DOI 10.1145/2342509.2342513
  • [10] Enabling IoT Ecosystems through Platform Interoperability
    Broring, Arne
    Schmid, Stefan
    Schindhelm, Corina-Kim
    Khelil, Abdelmajid
    Kabisch, Sebastian
    Kramer, Denis
    Danh Le Phuoc
    Mitic, Jelena
    Anicic, Darko
    Teniente, Ernest
    [J]. IEEE SOFTWARE, 2017, 34 (01) : 54 - 61