Internet of Things Out of the Box: Using TOSCA for Automating the Deployment of IoT Environments

Ana C. Franco da Silva, Uwe Breitenbücher, Pascal Hirmer, Kálmán Képes, Oliver Kopp, Frank Leymann, Bernhard Mitschang, Ronald Steinke

Abstract

The automated setup of Internet of Things environments is a major challenge due to the heterogeneous nature of the involved physical components (i.e., devices, sensors, actuators). In general, IoT environments consist of (i) physical hardware components, (ii) IoT middlewares that bind the hardware to the digital world, and (iii) IoT applications that interact with the physical devices through the middlewares (e.g., for monitoring). Setting up each of these requires sophisticated means for software deployment. In this paper, we enable such a means by introducing an approach for automated deployment of entire IoT environments using the Topology and Orchestration Specification for Cloud Applications standard. Based on topology models, all components involved in the IoT environment (devices, IoT middlewares, applications) can be set up automatically. Moreover, to enable interchangeability of IoT middlewares, we show how they can be used as a service to deploy them individually and on-demand for separate use cases. This enables provisioning whole IoT environments out-of-the-box. To evaluate the approach, we present three case studies giving insights in the technical details.

References

  1. Alaya, M. B., Banouar, Y., Monteil, T., Chassot, C., and Drira, K. (2014). OM2M: Extensible ETSI-compliant M2M service platform with self-configuration capability. Procedia Computer Science, 32:1079-1086.
  2. Atzori, L., Iera, A., and Morabito, G. (2010). The internet of things: A survey. Computer Networks, 54(15):2787- 2805.
  3. Binz, T., Breitenbücher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., and Wagner, S. (2013). OpenTOSCA - A Runtime for TOSCA-based Cloud Applications. In 11th International Conference on Service-Oriented Computing, LNCS. Springer.
  4. Binz, T., Breitenbücher, U., Kopp, O., and Leymann, F. (2014). TOSCA: Portable Automated Deployment and Management of Cloud Applications, pages 527-549. Advanced Web Services. Springer.
  5. Botta, A., de Donato, W., Persico, V., and Pescapé, A. (2016). Integration of Cloud computing and Internet of Things: A survey. Future Generation Computer Systems, 56:684-700.
  6. Breitenbücher, U., Binz, T., Képes, K., Kopp, O., Leymann, F., and Wettinger, J. (2014). Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA. In Proceedings of the IEEE International Conference on Cloud Engineering, pages 87-96. IEEE.
  7. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., and Schumm, D. (2012). Vino4TOSCA: A Visual Notation for Application Topologies Based on TOSCA, pages 416-424. Springer Berlin Heidelberg, Berlin, Heidelberg.
  8. Breitenbücher, U., Binz, T., Kopp, O., Leymann, F., and Wettinger, J. (2015). A Modelling Concept to Integrate Declarative and Imperative Cloud Application Provisioning Technologies. In Proceedings of the 5th International Conference on Cloud Computing and Services Science, pages 487-496. SciTePress.
  9. Corici, M., Coskun, H., Elmangoush, A., Kurniawan, A., Mao, T., Magedanz, T., and Wahle, S. (2012). OpenMTC: Prototyping Machine Type communication in carrier grade operator networks. In 2012 IEEE Globecom Workshops, pages 1735-1740. IEEE.
  10. Franco da Silva, A. C., Breitenbücher, U., Képes, K., Kopp, O., and Leymann, F. (2016). OpenTOSCA for IoT: Automating the Deployment of IoT Applications based on the Mosquitto Message Broker. In Proceedings of the 6th International Conference on the Internet of Things (IoT), pages 181-182, Stuttgart. ACM.
  11. Gubbi, J., Buyya, R., Marusic, S., and Palaniswami, M. (2013). Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29(7):1645-1660.
  12. Guth, J., Breitenbücher, U., Falkenthal, M., Leymann, F., and Reinfurt, L. (2016). Comparison of IoT Platform Architectures: A Field Study based on a Reference Architecture. In CLOSER.
  13. Hirmer, P., Franco da Silva, A. C., Wieland, M., Breitenbücher, U., Kálmán, K., and Mitschang, B. (2016a). Automating the Provisioning and Configuration of Devices in the Internet of Things. Complex Systems Informatics and Modeling Quarterly. to appear.
  14. Hirmer, P., Wieland, M., Breitenbücher, U., and Mitschang, B. (2016b). Automated Sensor Registration, Binding and Sensor Data Provisioning. In Proceedings of 28th International Conference on Advanced Information Systems Engineering, volume 1612 of CEUR Workshop Proceedings, pages 81-88. CEUR-WS.org.
  15. Hirmer, P., Wieland, M., Breitenbücher, U., and Mitschang, B. (2016c). Dynamic Ontology-based Sensor Binding. In Proceedings of 20th East European Conference on Advances in Databases and Information Systems, volume 9809 of Information Systems and Applications, incl. Internet/Web, and HCI, pages 323-337. Springer.
  16. Hur, K., Chun, S., Jin, X., and Lee, K.-H. (2015). Towards a semantic model for automated deployment of iot services across platforms. In Proceedings of the 2015 IEEE World Congress on Services, SERVICES 7815, pages 17-20. IEEE.
  17. Kopp, O., Binz, T., Breitenbücher, U., and Leymann, F. (2013). Winery - A Modeling Tool for TOSCA-based Cloud Applications. In Proceedings of 11th International Conference on Service-Oriented Computing, volume 8274 of LNCS, pages 700-704. Springer Berlin Heidelberg.
  18. Leymann, F., Fehling, C., Wagner, S., and Wettinger, J. (2016). Native Cloud Applications: Why Virtual Machines, Images and Containers Miss the Point! In Proceedings of the 6th International Conference on Cloud Computing and Service Science, pages 7-15. SciTePress.
  19. Li, F., Vögler, M., Claeßens, M., and Dustdar, S. (2013). Towards Automated IoT Application Deployment by a Cloud-Based Approach. In Proceedings of the 2013 IEEE 6th International Conference on ServiceOriented Computing and Applications, SOCA 7813, pages 61-68. IEEE.
  20. Mineraud, J., Mazhelis, O., Su, X., and Tarkoma, S. (2016). A gap analysis of Internet-of-Things platforms. Computer Communications, 89 - 90:5-16.
  21. OASIS (2013). Topology and Orchestration Specification for Cloud Applications (TOSCA) Version 1.0.
  22. Ramparany, F., Galan Marquez, F., Soriano, J., and Elsaleh, T. (2014). Handling smart environment devices, data and services at the semantic level with the FI-WARE core platform. In 2014 IEEE International Conference on Big Data, pages 14-20. IEEE.
  23. Vögler, M., Schleicher, J. M., Inzinger, C., and Dustdar, S. (2016). A Scalable Framework for Provisioning LargeScale IoT Deployments. ACM Transactions on Internet Technology (TOIT), 16(2):11:1-11:20.
  24. Vögler, M., Schleicher, J. M., Inzinger, C., Nastic, S., Sehic, S., and Dustdar, S. (2015). LEONORE-LargeScale Provisioning of Resource-Constrained IoT Deployments. In Proceedings of the 2015 IEEE Symposium on Service-Oriented System Engineering, pages 78-87. IEEE.
  25. Zhang, Q., Cheng, L., and Boutaba, R. (2010). Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1):7-18.
Download


Paper Citation


in Harvard Style

Franco da Silva A., Breitenbücher U., Hirmer P., Képes K., Kopp O., Leymann F., Mitschang B. and Steinke R. (2017). Internet of Things Out of the Box: Using TOSCA for Automating the Deployment of IoT Environments . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 358-367. DOI: 10.5220/0006243303580367


in Bibtex Style

@conference{closer17,
author={Ana C. Franco da Silva and Uwe Breitenbücher and Pascal Hirmer and Kálmán Képes and Oliver Kopp and Frank Leymann and Bernhard Mitschang and Ronald Steinke},
title={Internet of Things Out of the Box: Using TOSCA for Automating the Deployment of IoT Environments},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={358-367},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006243303580367},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Internet of Things Out of the Box: Using TOSCA for Automating the Deployment of IoT Environments
SN - 978-989-758-243-1
AU - Franco da Silva A.
AU - Breitenbücher U.
AU - Hirmer P.
AU - Képes K.
AU - Kopp O.
AU - Leymann F.
AU - Mitschang B.
AU - Steinke R.
PY - 2017
SP - 358
EP - 367
DO - 10.5220/0006243303580367