Abstract
The Internet of Things (IoT) is the interconnection of devices and services that allows free data flow. Managing and analyzing this data is the actual added value that IoT is beneficial for. Machine learning plays an increasingly important role in performing data analysis in IoT solutions. This paper presents an architectural framework with machine learning solutions implemented as a service in the microservice group. This architectural framework for IoT services delivery is designed following the Agile methodology. The requirements for the software architecture and expected functionalities of the system are defined. The microservices collection is explained by providing a separate description for every service. Machine learning (ML) analytics on IoT (as the processing paradigm for intelligently handling the IoT data) is represented as a part of the microservice platform. Several strategic advantages of the proposed microservice-based IoT architecture over others are discussed together with implementation issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
IoT Architectures for Digital Twin with Apache Kafka. https://www.kaiwaehner.de/blog/2020/03/25/architectures-digital-twin-digital-thread-apache-kafka-iotplatforms-machine-learning/, Accessed 5 Jun 2020
Dineva, K., Atanasova, T.: Model of modular IoT-based bee-keeping system. In: 31st European Simulation and Modelling Conference ESM 2017, pp. 404–406. EUROSIS-ETI, Lisbon (2017)
Dineva, K., Atanasova, T.: Methodology for data processing in modular IoT system. In: Vishnevskiy, V.M., Samouylov, K.E., Kozyrev, D.V. (eds.) DCCN 2019. LNCS, vol. 11965, pp. 457–468. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-36614-8_35
Fernandez, J.M., Vidal, I., Valera, F.: Enabling the orchestration of IoT slices through edge and cloud microservice platforms. Sensors 19(13), 2980 (2019). https://doi.org/10.3390/s19132980
Uviase, O., Kotonya, G.: IoT architectural framework: connection and integration framework for IoT systems. In: Pianini, D., Salvaneschi, G. (eds.) First workshop on Architectures, Languages and Paradigms for IoT EPTCS 264, pp. 1–17 (2018). https://doi.org/10.4204/EPTCS.264.1
Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly Media, Inc., Newton (2015)
Fowlerand M., Lewis, J.: Microservices (2014). http://martinfowler.com/articles/microservices.html
Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Addison-Wesley, Boston (2011)
Nemer J.: Blog/Cloud Adoption: Advantages and Disadvantages of Microservices Architecture. Accessed 13 Nov 2019, https://cloudacademy.com/blog/microservices-architecturechallenge-advantage-drawback/
Calabrese, M., et al.: SOPHIA: an event-based IoT and machine learning architecture for predictive maintenance in industry 4.0. Information 11, 202 (2020)
Richards, M.: Microservices vs. Service-Oriented Architecture. O’Reilly Media, Newton (2016)
Moon, J., Shine, Y.: A study of distributed SDN controller based on apache kafka. In: Proceedings of EEE International Conference on Big Data and Smart Computing, BigComp, Busan, Korea. IEEE (2020)
Sajjad, A., Jarwar, M.A., Chong, I.: Design methodology of microservices to support predictive analytics for IoT applications. Sensors 18, 4226 (2018). https://doi.org/10.3390/s18124226
Balabanov, T., Zankinski, I., Barova, M.: Distributed evolutionary computing migration strategy by incident node participation. In: Lirkov, I., Margenov, S.D., Waśniewski, J. (eds.) LSSC 2015. LNCS, vol. 9374, pp. 203–209. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-26520-9_21
MacÃas, A., Navarro, E., González, P.: A microservice-based framework for developing internet of things and people applications. In: Proceedings, vol. 31, p. 85 (2018). https://doi.org/10.3390/proceedings2019031085
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Dineva, K., Atanasova, T. (2020). Architectural ML Framework for IoT Services Delivery Based on Microservices. In: Vishnevskiy, V.M., Samouylov, K.E., Kozyrev, D.V. (eds) Distributed Computer and Communication Networks. DCCN 2020. Lecture Notes in Computer Science(), vol 12563. Springer, Cham. https://doi.org/10.1007/978-3-030-66471-8_53
Download citation
DOI: https://doi.org/10.1007/978-3-030-66471-8_53
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-66470-1
Online ISBN: 978-3-030-66471-8
eBook Packages: Computer ScienceComputer Science (R0)