Message Oriented Middleware with QoS Support for Smart Grids

The rapid growth on the adoption of smart grids technologies is enabling the improvement of efficiency, reliability and security on energy distribution and consumption. The efficiency increase comes from the overall monitoring of the electricity network, and from the capability of acting upon loads in order to better adapt to overall and local energy production from traditional sources and renewable. To guarantee that these energy sources can be effectively used, smart grid systems must be able to react quickly and predictably, adapting to changing supply, by controlling loads and energy storage. Many applications have been identified and developed to optimize power grid systems, and these applications rely on a solid communications network that is secure, highly scalable, and always available. Thus, any communication infrastructure for smart grids should support its potential of producing high quantities of real-time data, with the goal of reacting to state changes by actuating on devices in real-time, while providing Quality of Service (QoS) guarantees to the communications. These functionalities can be supported by a Message-Oriented Middleware, which allows interconnecting houses and controlling applications in a distributed environment. Therefore, in this paper we survey and analyze existing middleware solutions for the support of distributed scalable large-scale applications with QoS requirements that are structured on top of a Message oriented Middleware.

[1]  Geoffrey C. Fox,et al.  Fault-Tolerant Reliable Delivery of Messages in Distributed Publish/Subscribe Systems , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[2]  Seyed Masoud Sadjadi,et al.  A Survey of Adaptive Middleware , 2003 .

[3]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[4]  Houria Rezig,et al.  Design and Performance of DDS-based Middleware for Real- Time Control Systems , 2007 .

[5]  Valérie Issarny,et al.  A Perspective on the Future of Middleware-based Software Engineering , 2007, Future of Software Engineering (FOSE '07).

[6]  Edward Curry,et al.  Extending message-oriented middleware using interception , 2004, ICSE 2004.

[7]  Somaya Arianfar,et al.  Optimizing Publish/Subscribe Systems with Congestion Handling , 2008 .

[8]  Tatsuo Nakajima,et al.  Object-oriented middleware infrastructure for distributed augmented reality , 2003, Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003..

[9]  Ludger Fiege,et al.  On Quality-of-Service and Publish-Subscribe , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[10]  Edward Curry,et al.  1 Message-Oriented Middleware , 2004 .

[11]  John Kubiatowicz,et al.  Handling churn in a DHT , 2004 .

[12]  Edward Curry,et al.  Message‐Oriented Middleware , 2005 .

[13]  K. Geihs,et al.  Middleware Challenges Ahead , 2001, Computer.

[14]  Peter Saint-Andre,et al.  XMPP : The Definitive Guide , 2009 .

[15]  Angelo CORSARO,et al.  Quality of service in publish/subscribe middleware , 2012 .

[16]  Umesh Bellur,et al.  A Taxonomy of QoS-Aware, Adaptive Event-Dissemination Middleware , 2007, IEEE Internet Computing.

[17]  Cecilia Mascolo,et al.  Middleware for Mobile Computing , 2001 .