skip to main content
10.1145/3366610.3368098acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
short-paper

SORRIR: A Resilient Self-organizing Middleware for IoT Applications [Position Paper]

Published:09 December 2019Publication History

ABSTRACT

The increasing societal pervasion and importance of the Internet-of-Things (IoT) raises questions regarding the fault tolerance and robustness of IoT applications as these increasingly become part of critical infrastructures. In this position paper, we outline novel ideas that focus on the design of a resilient and self-organizing execution platform for IoT applications called SORRIR. Its main ambition is to simplify, alleviate and accelerate the development, configuration and operation of resilient IoT systems. We follow a holistic approach which is based on a novel design process, a library containing resilience mechanisms and a robust execution platform that is equipped with monitoring and self-organizing capabilities. The goal is that developers only need to specify the desired resilience degree without having to worry about the technical, implementation-level details of employed resilience mechanisms.

References

  1. David Perez Abreu, Karima Velasquez, Marilia Curado, and Edmundo Monteiro. 2017. A resilient Internet of Things architecture for smart cities. Annals of Telecommunications 72, 1 (01 Feb 2017), 19--30.Google ScholarGoogle ScholarCross RefCross Ref
  2. D. Baur, D. Seybold, F. Griesinger, A. Tsitsipas, C. B. Hauser, and J. Domaschka. 2015. Cloud Orchestration Features: Are Tools Fit for Purpose?. In 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC). 95--101.Google ScholarGoogle Scholar
  3. T. Binz, G. Breiter, F. Leyman, and T. Spatzier. 2012. Portable Cloud Services Using TOSCA. IEEE Internet Computing 16, 3 (May 2012), 80--85. https://doi.org/10.1109/MIC.2012.43Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. F. Carrez, T. Elsaleh, D. Gómez, L. Sánchez, J. Lanza, and P. Grace. 2017. A Reference Architecture for federating IoT infrastructures supporting semantic interoperability. In 2017 European Conference on Networks and Communications (EuCNC). 1--6. https://doi.org/10.1109/EuCNC.2017.7980765Google ScholarGoogle ScholarCross RefCross Ref
  5. K. Christidis and M. Devetsikiotis. 2016. Blockchains and Smart Contracts for the Internet of Things. IEEE Access 4 (2016), 2292--2303.Google ScholarGoogle ScholarCross RefCross Ref
  6. T. N. Gia, A. Rahmani, T. Westerlund, P. Liljeberg, and H. Tenhunen. 2015. Fault tolerant and scalable IoT-based architecture for health monitoring. In 2015 IEEE Sensors Applications Symposium (SAS). 1--6.Google ScholarGoogle Scholar
  7. Jasmin Guth, Uwe Breitenbücher, Michael Falkenthal, Frank Leymann, and Lukas Reinfurt. 2016. Comparison of IoT Platform Architectures: A Field Study based on a Reference Architecture. In 2016 Cloudification of the Internet of Things (CIoT). IEEE, 1--6. https://doi.org/10.1109/CIOT.2016.7872918Google ScholarGoogle Scholar
  8. M. Z. Hasan and F. Al-Turjman. 2017. Optimizing Multipath Routing With Guaranteed Fault Tolerance in Internet of Things. IEEE Sensors Journal 17, 19 (Oct 2017), 6463--6473. https://doi.org/10.1109/JSEN.2017.2739188Google ScholarGoogle ScholarCross RefCross Ref
  9. ISO/IEC 130141:2018 2018. Internet of Things (IoT) -- Reference Architecture. Standard. International Organization for Standardization, Geneva, CH.Google ScholarGoogle Scholar
  10. N. Naik. 2017. Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In 2017 IEEE International Systems Engineering Symposium (ISSE). 1--7. https://doi.org/10.1109/SysEng.2017.8088251Google ScholarGoogle ScholarCross RefCross Ref
  11. Partha Pratim Ray. 2016. A survey of IoT cloud platforms. Future Computing and Informatics Journal 1, 1 (2016), 35--46. https://doi.org/10.1016/j.fcij.2017.02.001Google ScholarGoogle ScholarCross RefCross Ref
  12. Alessandro Rossini, Kiriakos Kritikos, Nikolay Nikolov, Jörg Domaschka, Frank Griesinger, Daniel Seybold, and Daniel Romero. 2015. D2.1.3---CAMEL Documentation.Google ScholarGoogle Scholar
  13. D. Terry. 2016. Toward a New Approach to IoT Fault Tolerance. Computer 49, 8 (Aug 2016), 80--83. https://doi.org/10.1109/MC.2016.238Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Truong and S. Dustdar. 2015. Principles for Engineering IoT Cloud Systems. IEEE Cloud Comput. 2, 2 (Mar 2015), 68--76. https://doi.org/10.1109/MCC.2015.23Google ScholarGoogle ScholarCross RefCross Ref
  15. Christos Tsigkanos, Stefan Nastic, and Schahram Dustdar. 2019. Towards resilient Internet of Things: Vision, challenges, and research roadmap. In Proc. 39th IEEE Int. Conf. Distrib. Comput. Syst.(ICDCS). 1--11.Google ScholarGoogle ScholarCross RefCross Ref
  16. Jeffrey Voas. 2016. Networks of 'Things'. NIST Special Publication 800-183. National Institutee of Standards and Technology.Google ScholarGoogle Scholar
  17. S. Zhou, K. Lin, J. Na, C. Chuang, and C. Shih. 2015. Supporting Service Adaptation in Fault Tolerant Internet of Things. In 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA). 65--72.Google ScholarGoogle Scholar

Index Terms

  1. SORRIR: A Resilient Self-organizing Middleware for IoT Applications [Position Paper]

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          M4IoT '19: Proceedings of the 6th International Workshop on Middleware and Applications for the Internet of Things
          December 2019
          31 pages
          ISBN:9781450370288
          DOI:10.1145/3366610

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 9 December 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate10of18submissions,56%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader