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
Apache Software Foundation: Jini\(^{TM}\) network technologies specification. Apache River v2.2.0 (2013). https://river.apache.org/doc/spec-index.html
Apache Software Foundation: Storm 0.10.0 (2015). http://storm.apache.org
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)
Deakin, N.: JSR 343: Java\(^{TM}\) Message Service 2.0 (2013)
Deakin, N.: Java Message Service, version 2.0. Oracle (2013)
Esposito, C., Cotroneo, D., Russo, S.: On reliability in publish/subscribe services. Comput. Netw. 57(5), 1318–1343 (2013)
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)
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)
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)
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
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)
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)
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)
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)
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)
García-Valls, M., Domínguez-Poblete, J., Touahria, I.E.: Using DDS in distributed partitioned systems. ACM Sigbed Review (2017)
García-Valls, M., Basanta-Val, P.: Analyzing point-to-point DDS communication over desktop virtualization software. Comput. Stand. Interfaces 49, 11–21 (2017)
JBoss.: JBoss Messaging (2015). http://docs.jboss.org
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)
ISO/IEC Information Technology Task Force (ITTF): OASIS AMQP1.0 - Advanced Message Queuing Protocol (AMQP), v1.0 specification (ISO/IEC 19464: 2014) (2014)
Kim, K.D., Kumar, P.R.: Cyber physical systems: A perspective at the centennial. Proc. IEEE 100(13), 1287–1308 (2012)
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
Object Management Group: A Data Distribution Service for Real-time Systems Version 1.2 (2007)
Object Management Group: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1 Interfaces (2008)
Pivotal Software: RabbitMQ. AMQpp. 0-9-1 Model Explained (2016). http://www.rabbitmq.com/tutorials/amqp-concepts.html
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)
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)
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)
Sun Microsystems: Java\(^{TM}\) Remote Method Invocation API (2016). http://docs.oracle.com/javase/7/docs/technotes/guides/rmi/
ZeroC Inc.: The Internet Communications Engine (2016). https://zeroc.com/downloads/ice/3.5/
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)