Skip to main content

Architectural ML Framework for IoT Services Delivery Based on Microservices

  • Conference paper
  • First Online:
Distributed Computer and Communication Networks (DCCN 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

  2. 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)

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

  6. Newman, S.: Building Microservices: Designing Fine-Grained Systems. O’Reilly Media, Inc., Newton (2015)

    Google Scholar 

  7. Fowlerand M., Lewis, J.: Microservices (2014). http://martinfowler.com/articles/microservices.html

  8. Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Addison-Wesley, Boston (2011)

    Google Scholar 

  9. Nemer J.: Blog/Cloud Adoption: Advantages and Disadvantages of Microservices Architecture. Accessed 13 Nov 2019, https://cloudacademy.com/blog/microservices-architecturechallenge-advantage-drawback/

  10. Calabrese, M., et al.: SOPHIA: an event-based IoT and machine learning architecture for predictive maintenance in industry 4.0. Information 11, 202 (2020)

    Article  Google Scholar 

  11. Richards, M.: Microservices vs. Service-Oriented Architecture. O’Reilly Media, Newton (2016)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Chapter  Google Scholar 

  15. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tatiana Atanasova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics