Skip to main content

An Open-Source Cloud Architecture for Big Stream IoT Applications

  • Conference paper
  • First Online:
Interoperability and Open-Source Solutions for the Internet of Things

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9001))

Abstract

The Internet of Things (IoT) is shaping to a worldwide network of networks consisting of billions of interconnected heterogeneous sensor/actuator-equipped devices (denoted as “things” or “smart objects”), which are expected to exceed 50 billions by 2020. Smart objects, which will be pervasively deployed, are constrained devices with (i) limited processing power and available memory and (ii) limited communication capabilities, in terms of transmission rate and reliability. Future Smart-X applications, such as Smart Cities and Home Automation, will be fostered by the use of standard and interoperable IP-based communication protocols that smart objects are going to implement, by simplifying their development, integration, and deployment. Smart-X applications will significantly differ from traditional Internet services, in terms of: (i) the number of data sources; (ii) rate of information exchange; and, (iii) need for real-time processing. Because of these requirements, such services are denoted as “Big Stream” applications, in order to distinguish them from traditional Big Data applications. In this paper, we present an implementation of a novel Cloud architecture for Big Stream applications based on standard protocols and open-source components, which provides a scalable and efficient processing platform for IoT applications, designed to be open and extensible and to guarantee minimal latency between data generation and consumption. We also provide a performance evaluation based on experimentation in a real-world Smart Parking scenario, to assess the feasibility and scalability of the proposed architecture.

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 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.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

References

  1. Postel, J.: Internet protocol. RFC 791 (INTERNET STANDARD) Updated by RFCs 1349, 2474, 6864 (September 1981)

    Google Scholar 

  2. Deering, S., Hinden, R.: Internet protocol, version 6 (ipv6) specification. RFC 2460 (Draft Standard) Updated by RFCs 5095, 5722, 5871, 6437, 6564, 6935, 6946, 7045, 7112 (December 1998)

    Google Scholar 

  3. IETF: The Internet Engineering Task Force. http://www.ietf.org/

  4. European Community’s 7th Framework Programme: CALIPSO - Connect All IP-based Smart Objects. http://www.ict-calipso.eu/

  5. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Longman Publishing Co Inc., Boston (2003)

    Google Scholar 

  6. Isaacson, C.: Software Pipelines and SOA: Releasing the Power of Multi-Core Processing, 1st edn. Addison-Wesley Professional, Upper Saddle River (2009)

    Google Scholar 

  7. Belli, L., Cirani, S., Ferrari, G., Melegari, L., Picone, M.: A graph-based cloud architecture for big stream real-time applications in the internet of things. In: Advances in Service-Oriented and Cloud Computing - Workshops of ESOCC 2014, Manchester, United Kingdom, 2–4 September (2014)

    Google Scholar 

  8. RabbitMQ. http://www.rabbitmq.com/

  9. Vinoski, S.: Advanced message queuing protocol. IEEE Internet Comput. 10(6), 87–89 (2006)

    Article  Google Scholar 

  10. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Hypertext transfer protocol -HTTP/1.1 (1999)

    Google Scholar 

  11. Shelby, Z., Hartke, K., Bormann, C.: The constrained application protocol (CoAP). RFC 7252 (Proposed Standard) (June 2014)

    Google Scholar 

  12. MQTT: Message Queue Telemetry Transport. http://mqtt.org/

  13. NGINX: The High-performance Web Server and Reverse Proxy. http://wiki.nginx.org/Main

  14. Apache Software Foundation: Apache. https://httpd.apache.org/

  15. Cirani, S., Picone, M., Veltri, L.: mjCoAP: an open-source lightweight Java CoAP library for internet of things applications. In: Žarko, P., et al. (eds.) FP7 OpenIoT Project Workshop 2014. LNCS, vol. 9001, pp. 118–133. Springer, Heidelberg (2015)

    Google Scholar 

  16. Apache ActiveMQ. http://activemq.apache.org/

  17. Mosquitto: An Open Source MQTT Broker. http://mosquitto.org/

  18. MySQL. http://www.mysql.com/

  19. Worldsensing. http://www.worldsensing.com/

  20. European Union’s Seventh Framework Programme : OpenIoT - Open Source cloud solution for the Internet of Things (2007). http://openiot.eu/

  21. European Community’s 7th Framework : FI-Ware Project (2011). http://www.fi-ware.org/

  22. OGF - Open Grid Forum: OCCI - Open Cloud Computing Interface. http://occi-wg.org/

  23. Rackspace: OpenStack Cloud Software. https://www.openstack.org/

  24. Apache: Storm. https://storm.incubator.apache.org/

  25. Apache: S4. http://incubator.apache.org/s4/doc/0.6.0/overview/

Download references

Acknowledgments

The work of Simone Cirani is funded by the European Community’s Seventh Framework Programme, area “Internetconnected Objects”, under Grant no. 288879, CALIPSO project - Connect All IP-based Smart Objects! The work reflects only the authors views; the European Community is not liable for any use that may be made of the information contained herein.The work of Marco Picone is funded by Guglielmo srl, Reggio Emilia (RE), Italy. The work of Laura Belli is funded by Multitraccia S.C., Reggio Emilia (RE), Italy.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simone Cirani .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Belli, L., Cirani, S., Davoli, L., Melegari, L., Mónton, M., Picone, M. (2015). An Open-Source Cloud Architecture for Big Stream IoT Applications. In: Podnar Žarko, I., Pripužić, K., Serrano, M. (eds) Interoperability and Open-Source Solutions for the Internet of Things. Lecture Notes in Computer Science(), vol 9001. Springer, Cham. https://doi.org/10.1007/978-3-319-16546-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16546-2_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16545-5

  • Online ISBN: 978-3-319-16546-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics