Skip to main content

Integration of Data Distribution Service and Raspberry Pi

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10232))

Abstract

Embedded computers such as Raspberry Pi are gaining market as they offer considerable computation power on a flexible platform that can run different operating systems and user level libraries. There are a number of contributions on building middleware for connecting devices based on embedded computers in various ways; however, the temporal behavior of these systems has not been sufficiently covered, despite the fact that this is essential to validate the system design, operation, and timeliness that is needed in domains such as cyber-physical systems (CPS). This paper analyzes the temporal behavior of the connection among embedded computers and servers in the context of time sensitive deployments where some nodes can be virtualized offering mixed criticality execution platforms. We provide a scheme for using the Data Distribution Service standard to connect embedded computers based on Raspberry Pi and servers to analyze the temporal response stability.

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

References

  1. Apache Software Foundation: Jini\(^{TM}\) network technologies specification. Apache River v2.2.0 (2013). https://river.apache.org/doc/spec-index.html

  2. Apache Software Foundation: Storm 0.10.0 (2015). http://storm.apache.org

  3. Bersani, M.M., García-Valls, M.: The cost of formal verification in adaptive CPS. An example of a virtualized server node. In: Proceedings of 17th IEEE High Assurance Systems Engineering Symposium (HASE), Orlando, Florida, January (2016)

    Google Scholar 

  4. Deakin, N.: JSR 343: Java\(^{TM}\) Message Service 2.0 (2013)

    Google Scholar 

  5. Deakin, N.: Java Message Service, version 2.0. Oracle (2013)

    Google Scholar 

  6. Esposito, C., Cotroneo, D., Russo, S.: On reliability in publish/subscribe services. Comput. Netw. 57(5), 1318–1343 (2013)

    Article  Google Scholar 

  7. Esposito, C., Castiglione, A., Palmieri, F., Ficco, M., Choo, K.K.R.: A publish/subscribe protocol for event-driven communications in the internet of things. In: Proceedings of DASC-PICom-DataCom-CyberSciTec, pp. 376–383 (2016)

    Google Scholar 

  8. Bormann, C., Casstellani, A.P., Shelby, Z.: CoAP: An application protocol for billions of tiny Internet nodes. IEEE Internet Comput. 16(2), 62–67 (2012)

    Article  Google Scholar 

  9. García-Valls, M., Cucinotta, T., Lu, C.: Challenges in real-time virtualization and predictable cloud computing. J. Syst. Architect. 60(9), 736–740 (2014)

    Article  Google Scholar 

  10. García-Valls, M., Baldoni, R.: Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time. In: Proceedings of the 14th Workshop on Adaptive and Reflective Middleware (ARM). Co-located to ACM Middleware, Vancouver, Canada, December 2015

    Google Scholar 

  11. García-Valls, M., Fernández Villar, L., Rodríguez López, I.: iLAND: An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Trans. Industr. Inform. 9(1), 228–236 (2013)

    Article  Google Scholar 

  12. García-Valls, M., Perez-Palacin, D., Mirandola, R.: Time sensitive adaptation in CPS through run-time configuration generation and verification. In: Proceedings of the 38th IEEE Annual Computer Software and Applications Conference (COMPSAC), pp. 332–337 (2014)

    Google Scholar 

  13. García-Valls, M., Calva-Urrego, C.: Improving service time with a multicore aware middleware. In: 32nd ACM/SIGApp Symposium on Applied Computing (SAC), Marrakech, Morocco (2017)

    Google Scholar 

  14. García-Valls, M., Calva-Urrego, C., de la Puente, J.A., Alonso, A.: Adjusting middleware knobs to assess scalability limits of distributed cyber-physical systems. Comput. Stand. Interfaces 57, 95–103 (2017)

    Article  Google Scholar 

  15. García-Valls, M.: A proposal for cost-effective server usage in CPS in the presence of dynamic client requests. In: Proceedings of 19th International Symposium on Real-Time Computing (ISORC), York, UK (2016)

    Google Scholar 

  16. García-Valls, M., Domínguez-Poblete, J., Touahria, I.E.: Using DDS in distributed partitioned systems. ACM Sigbed Review (2017)

    Google Scholar 

  17. García-Valls, M., Basanta-Val, P.: Analyzing point-to-point DDS communication over desktop virtualization software. Comput. Stand. Interfaces 49, 11–21 (2017)

    Article  Google Scholar 

  18. JBoss.: JBoss Messaging (2015). http://docs.jboss.org

  19. Leccese, F., Cagnetti, M., Trinca, D.: A smart city application: A fully controlled street lighting isle based on raspberry-pi card, a zigbee sensor network and WiMAX. Sensors 14, 24408–24424 (2014)

    Article  Google Scholar 

  20. ISO/IEC Information Technology Task Force (ITTF): OASIS AMQP1.0 - Advanced Message Queuing Protocol (AMQP), v1.0 specification (ISO/IEC 19464: 2014) (2014)

    Google Scholar 

  21. Kim, K.D., Kumar, P.R.: Cyber physical systems: A perspective at the centennial. Proc. IEEE 100(13), 1287–1308 (2012)

    Google Scholar 

  22. Oasis.: Web Services Reliable Messaging (WS-ReliableMessaging) 1.1 specification. Oasis standard (2016). http://docs.oasis-open.org/ws-rx/wsrm/200702/wsrm-1.1-spec-os-01.pdf

  23. Object Management Group: A Data Distribution Service for Real-time Systems Version 1.2 (2007)

    Google Scholar 

  24. Object Management Group: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1 Interfaces (2008)

    Google Scholar 

  25. Pivotal Software: RabbitMQ. AMQpp. 0-9-1 Model Explained (2016). http://www.rabbitmq.com/tutorials/amqp-concepts.html

  26. Raguvaran, K., Thiyagarajan, J.: Raspberry PI based global industrial process monitoring through wireless communication. In: Proceedings of International Conference on Robotics, Automation, Control and Embedded Systems (RACE), Chennai (2015)

    Google Scholar 

  27. Shah, D., Haradi, V.: IoT based biometrics implementation on Raspberry Pi. In: Proceedings of the International Conference on Communication, Computing and Virtualization (ICCCV). Procedia Computer Science, Elsevier, pp. 328–336 (2016)

    Google Scholar 

  28. Senthilkumar, G., Gopalakrishnan, K., Kumar, V.S.: Embedded image capturing system using Raspberry Pi system. Int. J. Emerg. Trends Technol. Comput. Sci. 3(2), 1–3 (2014)

    Google Scholar 

  29. Sun Microsystems: Java\(^{TM}\) Remote Method Invocation API (2016). http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/

  30. ZeroC Inc.: The Internet Communications Engine (2016). https://zeroc.com/downloads/ice/3.5/

Download references

Acknowledgments

This work has been partly funded by the project REM4VSS (TIN2011-28339) and M2C2 (TIN2014-56158-C4-3-P) funded by the Spanish Ministry of Economy and Competitiveness.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marisol García-Valls .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

García-Valls, M., Ampuero-Calleja, J., Ferreira, L.L. (2017). Integration of Data Distribution Service and Raspberry Pi. In: Au, M., Castiglione, A., Choo, KK., Palmieri, F., Li, KC. (eds) Green, Pervasive, and Cloud Computing. GPC 2017. Lecture Notes in Computer Science(), vol 10232. Springer, Cham. https://doi.org/10.1007/978-3-319-57186-7_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-57186-7_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-57185-0

  • Online ISBN: 978-3-319-57186-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics