Hybrid OPC UA and DDS: Combining architectural styles for the industrial internet

OPC UA and DDS are communication protocols for the Industrial Internet. However, they make use of contrasting communication patterns and represent different architectural styles. We discuss these differences and their impact in an Industrial Internet and Internet of Things context. Further, we show up the possibilities for hybrid implementations leveraging the features of both OPC UA and DDS. For this, we provide a) a mapping of the OPC UA data types into DDS and b) a set of DDS quality of service policies that match the guarantees made by the standard OPC UA binary protocol.

[1]  Stanley A. Schneider,et al.  The network data delivery service: real-time data connectivity for distributed control applications , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[2]  Christoph Schroth,et al.  The Internet of Things in an Enterprise Context , 2009, FIS.

[3]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[4]  G. Pardo-Castellote,et al.  OMG data distribution service: architectural overview , 2003, IEEE Military Communications Conference, 2003. MILCOM 2003..

[5]  Michele Zorzi,et al.  Architecture and protocols for the Internet of Things: A case study , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[6]  Dale Skeen,et al.  The Information Bus: an architecture for extensible distributed systems , 1994, SOSP '93.

[7]  Sebastian Rohjans,et al.  Application of the OPC UA for the Smart Grid , 2011, 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies.

[8]  Florian Palm,et al.  A RESTful extension of OPC UA , 2015, 2015 IEEE World Conference on Factory Communication Systems (WFCS).

[9]  J.H. van't Hag "Data-centric to the max", the SPLICE architecture experience , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[10]  Stefano Russo,et al.  Performance assessment of OMG compliant data distribution middleware , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[11]  Alessandro Bassi,et al.  Enabling Things to Talk , 2013, Springer Berlin Heidelberg.

[12]  Giovanni Cutuli,et al.  Performance evaluation of OPC UA , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[13]  Jürgen Jasperneite,et al.  Scalability of OPC-UA down to the chip level enables “Internet of Things” , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[14]  Carlos Rodríguez-Domínguez,et al.  A Communication Model to Integrate the Request-Response and the Publish-Subscribe Paradigms into Ubiquitous Systems , 2012, Sensors.

[15]  Steve Vinoski,et al.  Advanced Message Queuing Protocol , 2006, IEEE Internet Computing.

[16]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[17]  Wolfgang Mahnke,et al.  OPC Unified Architecture , 2009, Autom..

[18]  Alessandro Bassi,et al.  Enabling Things to Talk: Designing IoT solutions with the IoT Architectural Reference Model , 2013 .

[19]  Sang Hyuk Son,et al.  RDDS: A Real-Time Data Distribution Service for Cyber-Physical Systems , 2012, IEEE Transactions on Industrial Informatics.

[20]  Ulrich Epple,et al.  Reference model of Industrie 4.0 service architectures , 2015, Autom..

[21]  Christophe Diot,et al.  Deployment issues for the IP multicast service and architecture , 2000, IEEE Netw..

[22]  Geoffrey C. Fox,et al.  Real-time performance analysis for publish/subscribe systems , 2010, Future Gener. Comput. Syst..

[23]  Rainer Drath,et al.  AutomationML - the glue for seamless automation engineering , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.