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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
PolyORB, http://polyorb.objectweb.org/
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)
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)
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)
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)
OMG: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1. Interfaces (2008)
ZeroC Inc: The Internet Communications Engine (2003)
OMG: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007)
OMG: Real-time CORBA Specification (2005)
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)
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)
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)
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)
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)
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)
Kopetz, H., Bauer, G.: The Time-Trigger Architecture. Proceedings of the IEEE 91(1), 112–126 (2003)
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)
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)
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
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)
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)
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
Trojanek, P.: Ada Annex E with PolyORB under QNX. Warsaw University of Technology. Web report (2011)
Trojanek, P.: GNAT cross compiler on a Linux host for QNX target. Warsaw University of Technology. Web report (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)