A middleware to support dynamic reconfiguration of real-time networks

The middleware is an important software component when designing an application, facilitating the development and deployment of the applications. In the case of Distributed Embedded Systems (DES), the middleware should provide basic functionalities to abstract the complexity that results from network distribution, namely data consistency, events synchronization and resource management. Often DES applications exhibit real-time requirements and have to deal with dynamic environments that present evolving requirements. While some middleware architectures have been proposed to address resource provisioning and QoS management, none of those middlewares supports dynamic resource reconfiguration while providing real-time guarantees. This paper proposes a middleware layer, based on the services provided by a flexible real-time communication protocol, addressing distribution abstraction, dynamic reconfiguration and dynamic QoS management under real-time constraints.

[1]  Giorgio C. Buttazzo Achieving scalability in real-time systems , 2006, Computer.

[2]  Douglas C. Schmidt,et al.  Achieving end-to-end predictability in the TAO Real-time CORBA ORB , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[3]  Tae-Chul Jung,et al.  IEEE 802.1 AVB and Its Application in Carrier-Grade Ethernet [Standards Topics] , 2007, IEEE Communications Magazine.

[4]  Paulo Pedreiras,et al.  Online QoS Management for Multimedia Real-Time Transmission in Industrial Networks , 2011, IEEE Transactions on Industrial Electronics.

[5]  Julio L. Medina Pasaje,et al.  Integration of a flexible time triggered network in the FRESCOR resource contracting framework , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[6]  Aniruddha S. Gokhale,et al.  Total quality of service provisioning in middleware and applications , 2003, Microprocess. Microsystems.

[7]  Thomas Nolte,et al.  Towards Server-based Switched Ethernet for Real-Time Communications , 2008 .

[8]  Paulo Pedreiras,et al.  Supporting flexible real-time communication on distributed systems , 2003 .

[9]  Douglas C. Schmidt,et al.  Systematic reuse with ACE and frameworks , 2003 .

[10]  L. Almeida,et al.  Enhancing real-time communication over cots ethernet switches , 2006, 2006 IEEE International Workshop on Factory Communication Systems.

[11]  Ragunathan Rajkumar,et al.  Utilization-based schedulability analysis for switched Ethernet aiming dynamic QoS management , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[12]  Frank Buschmann,et al.  C++ Network Programming: Systematic Reuse with ACE and Frameworks, Vol. 2 , 2002 .

[13]  Michael Atighetchi,et al.  Packaging quality of service control behaviors for reuse , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[14]  Joseph P. Loyall,et al.  Component-Based Dynamic QoS Adaptations in Distributed Real-Time and Embedded Systems , 2004, CoopIS/DOA/ODBASE.