Abstract
In the context of the Internet of Things (IoT), there is a growing trend towards increasing the integration and collaboration between IoT systems to create relevant end-to-end solutions. Accordingly, addressing dependability in the future IoT applications will surely be more challenging. In this work, we examine a popular microservices pattern known as Circuit Breaker (CB). This pattern aims at preventing failure from cascading to dependent services. In the context of IoT, it can be used as an intermediary in the communication between critical IoT nodes to increase the dependability of the whole. Notwithstanding, some particularities present in IoT must be considered to allow this pattern to yield similar benefits. Therefore, we compile several aspects concerning the design and implementation of the CB tailored to IoT applications as a taxonomy. Also, we conduct an experimental validation to compare the benefits of the CB in a prototype of a traffic light system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ackoff, R.L.: Towards a system of systems concepts. Manag. Sci. 17(11), 661–671 (1971)
Bello, O., Zeadally, S.: Intelligent device-to-device communication in the Internet of Things. IEEE Syst. J. 10(3), 1172–1182 (2016)
Butzin, B., Golatowski, F., Timmermann, D.: Microservices approach for the internet of things. In: 21st International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1–6. IEEE (2016)
Delicato, F.C., Pires, P.F., Batista, T., Cavalcante, E., Costa, B., Barros, T.: Towards an IoT ecosystem. In: Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems, pp. 25–28. ACM (2013)
Hahm, O., Baccelli, E., Petersen, H., Tsiftes, N.: Operating systems for low-end devices in the Internet of Things: a survey. IEEE Internet of Things J. 3(5), 720–734 (2016)
Hammoudi, S., Aliouat, Z., Harous, S.: Challenges and research directions for Internet of Things. Telecommun. Syst. 67(2), 367–385 (2018)
Santana, C., Alencar, B., Prazeres, C.: Microservices: a mapping study for internet of things solutions. In: 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), pp. 1–4. IEEE (2018)
Zikria, Y.B., Yu, H., Afzal, M.K., Rehmani, M.H., Hahm, O.: Internet of Things (IoT): operating system, applications and protocols design, and validation techniques. Future Gener. Comput. Syst. 88, 699–706 (2018)
Acknowledgments
This research was partially funded by CAPES - Finance Code 001, INES 2.0, CNPq grant 465614/2014-0, FACEPE grant APQ-0399-1.03/17, and CAPES grant 88887.136410/2017-00.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Aquino, G., Queiroz, R., Merrett, G., Al-Hashimi, B. (2019). The Circuit Breaker Pattern Targeted to Future IoT Applications. In: Yangui, S., Bouassida Rodriguez, I., Drira, K., Tari, Z. (eds) Service-Oriented Computing. ICSOC 2019. Lecture Notes in Computer Science(), vol 11895. Springer, Cham. https://doi.org/10.1007/978-3-030-33702-5_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-33702-5_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33701-8
Online ISBN: 978-3-030-33702-5
eBook Packages: Computer ScienceComputer Science (R0)