Skip to main content

Integrating Middleware for Timely Reconfiguration of Distributed Soft Real-Time Systems with Ada DSA

  • Conference paper
Reliable Software Technologies – Ada-Europe 2012 (Ada-Europe 2012)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7308))

Included in the following conference series:

Abstract

Soft real-time distributed systems are dynamic in nature which poses a number of challenges to their time-deterministic behavior. The communication links between their remote parts are also a source of temporal uncertainty that requires thorough architecting to minimize these undesired effects. Currently, enhanced middleware have appeared for soft real-time domains to support time-bounded reconfiguration capabilities; timely reconfiguration is, however, a futuristic approach for open systems, but it is at the moment possible in a restricted distributed system model. In this paper, we present the adaptation of one of these futuristic middleware implementations, iLAND, to Ada DSA; a vertical real-time platform is presented that allows interoperability between a distributed soft real-time iLAND network and distributed Ada programs. This idea has been implemented and validated in a PolyORB/QNX environment.

This work has been partly supported by the iLAND project (ARTEMIS-JU 100026) funded by the ARTEMIS JTU Call 1 and the Spanish Ministry of Industry, Commerce, and Tourism (www.iland-artemis.org), ARTISTDesign NoE (IST-2007-214373) of the EU 7th Framework Programme, and by the Spanish national project REM4VSS (TIN 2011-28339).

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. García Valls, M., Gómez Molinero, F.: Real-Time Reconfiguration in Complex Embedded Systems: A Vision and its Reality. In: IEEE International Conference on Industrial Informatics (IEEE INDIN 2011). IEEE Computer Society Press, Caparica (2011)

    Google Scholar 

  2. García Valls, M., Rodríguez López, I., Fernández Villar, L.: iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems. IEEE Transactions on Industrial Informatics (2012) (accepted for publication)

    Google Scholar 

  3. PolyORB, http://polyorb.objectweb.org/

  4. Guerra, F., Miranda, J., Álvarez, A., Arévalo, S.: An Ada Library to Program Fault-tolerant Distributed Applications. In: Hardy, K., Briggs, J. (eds.) Ada-Europe 1997. LNCS, vol. 1251, pp. 230–243. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  5. Miranda, J., Álvarez, A., Arévalo, S., Guerra, F.: Drago: An Ada Extension to Program Fault-tolerant Distributed Applications. In: Strohmeier, A. (ed.) Ada-Europe 1996. LNCS, vol. 1088, pp. 235–246. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  6. Pautet, L., Quinot, T., Tardieu, S.: Building Modern Distributed Systems. In: Strohmeier, A., Craeynest, D. (eds.) Ada-Europe 2001. LNCS, vol. 2043, pp. 123–135. Springer, Heidelberg (2001)

    Google Scholar 

  7. Pautet, L., Tardieu, S.: GLADE: a Framework for Building Large Object-Oriented Real-Time Distributed Systems. In: IEEE International Conference on Object-Oriented Real-Time Distributed Computing (ISORC), USA, pp. 244–251 (2000)

    Google Scholar 

  8. OMG: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1. Interfaces (2008)

    Google Scholar 

  9. ZeroC Inc: The Internet Communications Engine (2003)

    Google Scholar 

  10. OMG: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007)

    Google Scholar 

  11. OMG: Real-time CORBA Specification (2005)

    Google Scholar 

  12. Campos, J.L., Gutiérrez, J.J., González Harbour, M.: The Chance for Ada to Support Distribution and Real-Time in Embedded Systems. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 91–105. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Villa, D., Martín, C., Villanueva, F., Moya, F., López, J.C.: A Dynamically Reconfigurable Architecture for Smart Grids. IEEE Transactions on Consumer Electronics 57(2), 411–419 (2011)

    Article  Google Scholar 

  14. García-Valls, M., Rodríguez-López, I., Fernández-Villar, L., Estévez-Ayres, I., Basanta-Val, P.: Towards a middleware architecture for deterministic reconfiguration of service based networked applications. In: Proc. of the 15th IEEE Int’l Conference on Emerging Technologies and Factory Automation - ETFA 2010, Bilbao, Spain, September 13-16 (2010)

    Google Scholar 

  15. Park, J., Kang, S., Moon, K.: Middleware Architecture for Supporting both Dynamic Reconfiguration and Real-Time Services. IEEE Transactions on Consumer Electronics 46(3), 795–801 (2000)

    Article  Google Scholar 

  16. Rodríguez-López, I., García-Valls, M.: Architecting a Common Bridge Abstraction over Different Middleware Paradigms. In: Romanovsky, A., Vardanega, T. (eds.) Ada-Europe 2011. LNCS, vol. 6652, pp. 132–146. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  17. Schantz, R., Smidth, D.: Middleware for Distributed Systems: Evolving the Common Structure for Network-Centric Applications. In: Encyclopedia of Software Engineering. Wiley and Sons (2002)

    Google Scholar 

  18. Kopetz, H., Bauer, G.: The Time-Trigger Architecture. Proceedings of the IEEE 91(1), 112–126 (2003)

    Article  Google Scholar 

  19. Estévez Ayres, I., García Valls, M., Basanta-Val, P., Díez-Sánchez, J.: A hybrid approach for selecting service-based real-time composition algorithms in heterogeneous environments. Concurrency and Computation: Practice and Experience 23(15), 1816–1851 (2011)

    Article  Google Scholar 

  20. García-Valls, M., Basanta-Val, P., Estévez-Ayres, I.: Real-time Reconfiguration in Multimedia Systems. IEEE Transactions on Consumer Electronics 57(3), 1280–1287 (2011)

    Article  Google Scholar 

  21. García-Valls, M., Alonso, A., de la Puente, J.A.: A Dual-Band Priority Assignment Algorithm for QoS Resource Management. Future Generation Computer Systems (2011), http://dx.doi.org/10.1016/j.future.2011.10.005

  22. García Valls, M., Alonso Muñoz, A., Ruíz Martínez, F.J., Groba, A.: An Architecture of a QoS Resource Manager for Flexible Multimedia Embedded Systems. In: van der Hoek, A., Coen-Porisini, A. (eds.) SEM 2002. LNCS, vol. 2596, pp. 36–55. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  23. Alonso, A., García-Valls, M., de la Puente, J.: Assessment of Timing Properties of Family Products. In: van der Linden, F.J. (ed.) Development and Evolution of Software Architectures for Product Families. LNCS, vol. 1429, pp. 161–169. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  24. Breuer, P., García-Valls, M.: Raiding the Noosphere: the open development of networked RAID support for the Linux Kernel. Software: Practice and Experience 36(4), 365–395 (2005) ISBN: 0038-0644

    Article  Google Scholar 

  25. Trojanek, P.: Ada Annex E with PolyORB under QNX. Warsaw University of Technology. Web report (2011)

    Google Scholar 

  26. Trojanek, P.: GNAT cross compiler on a Linux host for QNX target. Warsaw University of Technology. Web report (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

García-Valls, M., Ibáñez-Vázquez, F. (2012). Integrating Middleware for Timely Reconfiguration of Distributed Soft Real-Time Systems with Ada DSA. In: Brorsson, M., Pinho, L.M. (eds) Reliable Software Technologies – Ada-Europe 2012. Ada-Europe 2012. Lecture Notes in Computer Science, vol 7308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30598-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30598-6_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30597-9

  • Online ISBN: 978-3-642-30598-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics