Towards a Publish / Subscribe Control Architecture for Precision Assembly with the Data Distribution Service

  • Marco Ryll
  • Svetan Ratchev
Part of the IFIP — International Federation for Information Processing book series (IFIPAICT, volume 260)


This paper presents a comprehensive overview of the Data Distribution Service standard (DDS) and describes its benefits for developing robust precision assembly applications. DDS is a platform-independent standard released by the Object Management Group (OMG) for data-centric publish-subscribe systems. It allows decoupled applications to transfer information, regardless of what architecture, programming language or operating system they use. The standard is particularly designed for real-time systems that need to control timing and memory resources, have low latency and high robustness requirements. As such, DDS has the potential to provide the communication infrastructure for next-generation precision assembly systems where a large number of independently controlled components need to communicate. To illustrate the benefits of DDS for precision assembly an example application is presented.


Sensor Reading Control Architecture Object Management Group Human Machine Interface Fixture Module 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    J.C. Campelo, et al., Distributed industrial control systems: a fault-tolerant architecture, Microprocessors and microsystems, Vol. 23 (1999), 103–112.CrossRefGoogle Scholar
  2. 2.
    B. Rostamzadeh, et al., DACAPO: a distributed computer architecture for safetycritical control applications, IEEE International Symposium on Intelligent Vehicles, Detroit, USA, 1995Google Scholar
  3. 3.
    B. Rostamzadeh and J. Torin, Design principles of fail-operation/fail-silent modular node in DACAPO, Proceedings of the ICEE, Tehran, Iran, 1995Google Scholar
  4. 4.
    J. Arlat, et al., Experimental evaluation of the fault tolerance of an atomic multicast system, IEEE Transactions on reliability, Vol. 39 (1990).Google Scholar
  5. 5.
    I.M. Delamer and J.L. Martinez Lastra, Evolutionary multi-objective optimization of QoS-Aware Publish/Subscribe Middleware in electronics production, Engineering Applications of Artificial Intelligence, Vol. 19 (2006), 593–697.CrossRefGoogle Scholar
  6. 6.
    I.M. Delamer and J.L. Martinez Lastra, Quality of service for CAMX middleware, International Journal of Computer Integrated Manufacturing, Vol. 19 (2006), pp. 784–804.CrossRefGoogle Scholar
  7. 7.
    I.M. Delamer, J.L. Martinez Lastra, R. Tuokko, Design of QoS-aware framework for industrial CAMX systems, Proceedings of the Second IEEE International Conference on Industrial Informatics INDIN 2004, Berlin, Germany, 2004Google Scholar
  8. 8.
    J. Joshi, A comparison and mapping of Data Distribution Service (DDS) and Java Messaging Service (JMS), Real-Time Innovations, Inc., Whitepaper, 2006, Available from: Google Scholar
  9. 9.
    Object Management Group, Data Distribution Service for Real-Time Systems, Version 1.2, 2007, Available from:, June 2007Google Scholar
  10. 10.
    J. Joshi, Data-Oriented Architecture, Real-Time Innovations, Inc., Whitepaper, 2007, Available from: Google Scholar

Copyright information

© International Federation for Information Processing 2008

Authors and Affiliations

  • Marco Ryll
    • 1
  • Svetan Ratchev
    • 1
  1. 1.School of Mechanical, Materials and Manufacturing EngineeringThe University of NottinghamUK

Personalised recommendations