Message-oriented middleware for smart grids

In order to increase the efficiency in the use of energy resources, the electrical grid is slowly evolving into a smart(er) grid that allows users' production and storage of energy, automatic and remote control of appliances, energy exchange between users, and in general optimizations over how the energy is managed and consumed. One of the main innovations of the smart grid is its organization over an energy plane that involves the actual exchange of energy, and a data plane that regards the Information and Communication Technology (ICT) infrastructure used for the management of the grid's data.In the particular case of the data plane, the exchange of large quantities of data can be facilitated by a middleware based on a messaging bus. Existing messaging buses follow different data management paradigms (e.g.: request/response, publish/subscribe, data-oriented messaging) and thus satisfy smart grids' communication requirements at different extents.This work contributes to the state of the art by identifying, in existing standards and architectures, common requirements that impact in the messaging system of a data plane for the smart grid. The paper analyzes existing messaging bus paradigms that can be used as a basis for the ICT infrastructure of a smart grid and discusses how these can satisfy smart grids' requirements. We provide a taxonomy of current standards and architectures for smart grids.We find out requirements for a messaging systems for a smart grid architecture.We provide a taxonomy of current messaging systems.We evaluate three representatives systems against the requirements.

[1]  R. DeBlasio,et al.  Standards for the Smart Grid , 2008, 2008 IEEE Energy 2030 Conference.

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

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

[4]  Steve Vinoski,et al.  Chain of Responsibility , 2002, IEEE Internet Comput..

[5]  Nada Golmie,et al.  NIST Framework and Roadmap for Smart Grid Interoperability Standards, Release 3.0 , 2014 .

[6]  Peter Waher Internet of Things - Sensor Data , 2017 .

[7]  Brice Morin,et al.  The arrowhead approach for SOA application development and documentation , 2014, IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society.

[8]  Qusay H. Mahmoud,et al.  Middleware for communications , 2014 .

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

[10]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

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

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

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

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

[15]  Hctor Prez Tijero,et al.  On the schedulability of a data-centric real-time distribution middleware , 2012 .

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

[17]  Nada Golmie,et al.  NIST Framework and Roadmap for Smart Grid Interoperability Standards, Release 2.0 , 2012 .

[18]  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..

[19]  Peter Saint-Andre,et al.  Resource Application Priority , 2007 .

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

[21]  Luis Lino Ferreira,et al.  The ENCOURAGE ICT architecture for heterogeneous smart grids , 2013, Eurocon 2013.

[22]  Sebnem Rusitschka,et al.  Smart Grid Data Cloud: A Model for Utilizing Cloud Computing in the Smart Grid Domain , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

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

[24]  Torben Bach Pedersen,et al.  Arrowhead compliant virtual market of energy , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).