TY - GEN
T1 - A Resilient Fog-IoT Framework for Seamless Microservice Execution
AU - Whaiduzzaman, Md
AU - Barros, Alistair
AU - Shovon, Ahmedur Rahman
AU - Hossain, Md Razon
AU - Fidge, Colin
N1 - Funding Information:
This work is supported through the Australian Research Council Discovery Project: DP190100314, “Re-Engineering Enterprise Systems for Microservices in the Cloud”.
Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Microservices have been proposed as the software architecture style for fog-IoT network applications ecosystems. Recently, microservices have been extensively used in fog-IoT ecosystems. Here, master-worker fog-based frameworks have been widely adopted in the ecosystem to ensure resilience. However, the architecture's reliability, including the possibility of the master fog node failure, and service unavailability, is not reflected adequately in the literature. Therefore, we present a resilient master-citizen fog-IoT framework to ensure efficient resource management and overall system reliability. In this work, we develop a master fog node and layered citizen nodes in the distributed ecosystem. Our fault-tolerant fog-IoT-based microservice execution framework can ensure efficient recovery from a single point of failure, unavailability, and unexpected events in the master fog node, which means the network can continue working after a system failure. We use different fault-tolerance strategies and algorithms for selecting the master fog node that synchronizes with other citizen fog nodes and the upper layer cloud for efficient microservice execution. Finally, we developed and implemented a resilient fog-IoT network for providing uninterrupted services in the event of master fog node failure.
AB - Microservices have been proposed as the software architecture style for fog-IoT network applications ecosystems. Recently, microservices have been extensively used in fog-IoT ecosystems. Here, master-worker fog-based frameworks have been widely adopted in the ecosystem to ensure resilience. However, the architecture's reliability, including the possibility of the master fog node failure, and service unavailability, is not reflected adequately in the literature. Therefore, we present a resilient master-citizen fog-IoT framework to ensure efficient resource management and overall system reliability. In this work, we develop a master fog node and layered citizen nodes in the distributed ecosystem. Our fault-tolerant fog-IoT-based microservice execution framework can ensure efficient recovery from a single point of failure, unavailability, and unexpected events in the master fog node, which means the network can continue working after a system failure. We use different fault-tolerance strategies and algorithms for selecting the master fog node that synchronizes with other citizen fog nodes and the upper layer cloud for efficient microservice execution. Finally, we developed and implemented a resilient fog-IoT network for providing uninterrupted services in the event of master fog node failure.
KW - Fault Tolarance framework
KW - Fog Computing
KW - IoT
KW - Microservice
UR - http://www.scopus.com/inward/record.url?scp=85122816513&partnerID=8YFLogxK
U2 - 10.1109/SCC53864.2021.00034
DO - 10.1109/SCC53864.2021.00034
M3 - Conference contribution
AN - SCOPUS:85122816513
T3 - Proceedings - 2021 IEEE International Conference on Services Computing, SCC 2021
SP - 213
EP - 221
BT - Proceedings - 2021 IEEE International Conference on Services Computing, SCC 2021
A2 - Carminati, Barbara
A2 - Chang, Carl K.
A2 - Damiani, Ernesto
A2 - Shuiguang, Deng
A2 - Tan, Wei
A2 - Wang, Zhongjie
A2 - Ward, Robert
A2 - Zhang, Jia
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 IEEE International Conference on Services Computing, SCC 2021
Y2 - 5 September 2021 through 11 September 2021
ER -