Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-030-33702-5_30guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The Circuit Breaker Pattern Targeted to Future IoT Applications

Published: 28 October 2019 Publication History

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.

References

[1]
Ackoff RL Towards a system of systems concepts Manag. Sci. 1971 17 11 661-671
[2]
Bello O and Zeadally S Intelligent device-to-device communication in the Internet of Things IEEE Syst. J. 2016 10 3 1172-1182
[3]
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)
[4]
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)
[5]
Hahm O, Baccelli E, Petersen H, and Tsiftes N Operating systems for low-end devices in the Internet of Things: a survey IEEE Internet of Things J. 2016 3 5 720-734
[6]
Hammoudi S, Aliouat Z, and Harous S Challenges and research directions for Internet of Things Telecommun. Syst. 2018 67 2 367-385
[7]
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)
[8]
Zikria YB, Yu H, Afzal MK, Rehmani MH, and Hahm O Internet of Things (IoT): operating system, applications and protocols design, and validation techniques Future Gener. Comput. Syst. 2018 88 699-706

Cited By

View all
  • (2023)How The Retry Pattern Impacts Application Performance: A Controlled ExperimentProceedings of the XXXVII Brazilian Symposium on Software Engineering10.1145/3613372.3613409(47-56)Online publication date: 25-Sep-2023
  • (2021)Increasing the availability of IoT applications with reactive microservicesService Oriented Computing and Applications10.1007/s11761-020-00308-815:2(109-126)Online publication date: 1-Jun-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
Service-Oriented Computing: 17th International Conference, ICSOC 2019, Toulouse, France, October 28–31, 2019, Proceedings
Oct 2019
592 pages
ISBN:978-3-030-33701-8
DOI:10.1007/978-3-030-33702-5

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 28 October 2019

Author Tags

  1. Circuit Breaker
  2. Internet of Things
  3. Microservices architecture
  4. Dependability
  5. Software architecture

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)How The Retry Pattern Impacts Application Performance: A Controlled ExperimentProceedings of the XXXVII Brazilian Symposium on Software Engineering10.1145/3613372.3613409(47-56)Online publication date: 25-Sep-2023
  • (2021)Increasing the availability of IoT applications with reactive microservicesService Oriented Computing and Applications10.1007/s11761-020-00308-815:2(109-126)Online publication date: 1-Jun-2021

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media