Academia.eduAcademia.edu

Outline

Reference Architectures for the IoT: A Survey

2021, Lecture Notes on Data Engineering and Communications Technologies

https://doi.org/10.1007/978-3-030-70713-2_58

Abstract

The Internet of Things (IoT) has become one of the essential technologies of the past few decades. Its popularity has increased based on its importance and application. It offers a solution to many issues affecting humanity in vital fields. IoT uses sensors and actuators to perform operations that complement higher-level applications. Building IoT applications requires using an architectural structure to support the application functions. Architectural modeling using patterns and Reference Architectures (RAs) applies abstraction, which helps in reducing the complexity of IoT systems. Because of this complexity, security is an important problem in IoT applications. An RA is the basis to build a security reference architecture (SRA). We survey the most important IoT RAs, showing their features and drawbacks and compare them accordingly. From the survey we find that the RA representations are imprecise and not very detailed. We define the features for a better RA that will be used as a basis for a SRA after enumerating its possible vulnerabilities and threats and then placing appropriate defenses.

References (24)

  1. A reference architecture for the internet of things (2015). https://wso2.com/whitepapers/a-ref erence-architecture-for-the-internet-of-things/. Accessed 28 Aug 2020
  2. Avgeriou, P.: Describing, Instantiating and Evaluating a Reference Architecture: A Case Study. Enterprise Architecture Journal, June (2003). http://citeseerx.ist.psu.edu/viewdoc/sum mary?doi=10.1.1.706.3625. Accessed 25 Sep 2020
  3. Bassi, A., Bauer, M., Fiedler, M., Kramp, T., van Kranenburg, R., Lange, S., Meissner.: Enabling Things To Talk: Designing IoT Solutions with the IoT Architectural Reference Model. 2nd edn. Springer-Verlag Berlin Heidelberg, Germany (2013)
  4. Bauer, M., Boussard, M., Bui, N., Carrez, F., Jardak, C., Loof, D.J., Magerkurth, C., Meissner, S., Nettsträter, A., Olivereau, A., Thoma, M., Walewski, J.W., Stefa, J., Salinas, A.: Internet of Things -Architecture IoT-A Deliverable D1.5 -Final architectural reference model for theIoT v3.0. (2013). https://www.researchgate.net/publication/272814818_Internet_of_Thi ngs_-_Architecture_IoT-A_Deliverable_D15_-_Final_architectural_reference_model_for_ the_IoT_v30. Accessed 10 Oct 2020
  5. Braz, F.A., Fernandez, E.B., VanHilst, M.: Eliciting security requirements through misuse activities. In: 4th International Conference on Trust, Privacy & Security in Digital Busi- ness(TrustBus 2008), Turin, Italy, 1-5 September, pp. 328-333(2008). https://doi.org/10.1109/ dexa.2008.101
  6. Breivold, H.P.: A survey and analysis of reference architectures for the Internet-of-things. In: ICSEA 2017: The Twelfth International Conference on Software Engineering Advances, Athens, Greece (2017)
  7. Cavalcante, E., Alves, M.P., Batista, T., Delicato F.C., Pires, P.F.: An analysis of refer- ence architectures for the Internet of Things. In: 1st International Workshop on Exploring Component-based Techniques for Constructing Reference Architectures (CobRA), Montreal, QC, pp. 1-4 (2015)
  8. Cordis.: Internet of Things -Architecture Final Document. (2015). Internet of Things -Architecture IoT-A Deliverable D1.5 -Final architectural reference model for the IoT v3.0. https://cordis.europa.eu/docs/projects/cnect/1/257521/080/reports/001-257521IoT APFRrenditionDownload.pdf. Accessed 16 Aug 2020
  9. Fernandez, E.B., Monge, R., Hashizume, K.: Building a security reference architecture for cloud systems. Requirements Eng. 21(2), 225-249 (2016)
  10. Fernandez, E.B.: Security Patterns in Practice: Designing Secure Architectures Using Software Patterns. John Wiley & Sons, Hoboken (2013)
  11. Fernández, E. B., Petrie, M.M.L.: Security patterns and secure systems design. In: Fourth LACCEI International Latin American and Caribbean Conference for Engineering and Technology. Mayaguez, Puerto Rico (2006)
  12. Fernandez, E.B., Yoshioka, N., Washizaki, H.: Modeling misuse patterns. In: International Conference on Availability, Reliability and Security. Fukuoka, Japan (2009)
  13. Guth, J., Breitenbücher, U., Falkenthal, M., Leymann, F., Reinfurt, L.: Comparison of IoT platform architectures: a field study based on a reference architecture. In: 2016 Cloudification of the Internet of Things (CIoT). https://doi.org/10.1109/ciot.2016.7872918
  14. Internet of Things Architecture, https://cordis.europa.eu/project/id/257521. Accessed 28 Aug 2020
  15. A Reference Architecture for the Internet of Things. https://www.infoq.com/articles/internet- of-things-reference-architecture/. Accessed 29 Oct 2020
  16. Martino, B.D., Rak, M., Ficco, M., Esposito, A., Maisto, S.A., Nacchia, S.: Internet of things reference architectures, security and interoperability: a survey. Internet of Things 1-2, 99-112 (2018). https://doi.org/10.1016/j.iot.2018.08.008
  17. Muñoz-Arteaga, J., Fernandez, E.B., Caudel-García, H.: Misuse pattern: spoofing web ser- vices. In: (AsianPLoP 2011) Proceedings of the 2nd Asian Conference on Pattern Languages of Programs. Tokyo, Japan (2011)
  18. Ngu, H., Gutierrez, M., Metsis, V., Nepal, S., Sheng, Q.Z.: IoT middleware: a survey on issues and enabling technologies. IEEE Internet Things J. 4(1), 1-20 (2017)
  19. Qanbari, S., Pezeshki, S., Raisi, R., Mahdizadeh, S., Rahimzadeh, R., Behinaein, N., Mah- moudi, F., Ayobzadeh, S., Fazlali, P., Roshani, K., Yaghini, A., Amiri, M., Farivarmo- heb, A., Zamani, A., Dustdar, S.: IoT Design patterns: computational constructs to design, build and engineer edge applications. In: 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI). Berlin, Germany (2016)
  20. Ray, P.P.: A survey on Internet of Things architectures. J. King Saud Univ. -Comput. Inf. Sci. 30(3), 291-319 (2018)
  21. Sobin, C.C.: A survey on architecture, protocols and challenges in IoT. Wirel. Pers Commun. 112, 1383-1429 (2020). https://doi.org/10.1007/s11277-020-07108-5
  22. The Industrial Internet Reference Architecture V 1.9| Industrial Internet Consortium. https:// www.iiconsortium.org/IIRA.htm. Accessed 20 Jun 2020
  23. Weyrich, M., Ebert, C.: Reference architectures for the internet of things. IEEE Softw. 33(1), 112-116 (2015)
  24. Yan, Z., Zhang, P., Vasilakos, A.V.: A survey on trust management for Internet of Things. J. Netw. Comput. Appl. 42, 120-134 (2014)