Advertisement

Self-describing and Data Propagation Model for Data Distribution Service

  • Chungwoo Lee
  • Jaeil Hwang
  • Joonwoo Lee
  • Chulbum Ahn
  • Bowon Suh
  • Dong-Hoon Shin
  • Yunmook Nah
  • Doo-Hyun Kim
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5287)

Abstract

To realize real-time information sharing in generic platforms, it is especially important to support dynamic message structure changes. For the case of IDL, it is necessary to rewrite applications to change data sample structures. In this paper, we propose a dynamic reconfiguration scheme of data sample structures for DDS. Instead of using IDL, which is the static data sample structure model of DDS, we use a self describing model using data sample schema, as a dynamic data sample structure model to support dynamic reconfiguration of data sample structures. We also propose a data propagation model to provide data persistency in distributed environments. We guarantee persistency by transferring data samples through relay nodes to the receiving nodes, which have not participated in the data distribution network at the data sample distribution time. The proposed schemes can be utilized to support data sample structure changes during operation time and to provide data persistency in various environments, such as real-time enterprise environments and connection-less internet environments.

Keywords

data distribution service dynamic message reconfiguration persistency real-time information sharing 

References

  1. 1.
    Pardo-Castellote, G., Schneider, S.: The Network Data Delivery Service: Real-Time Data Connectivity for Distributed Control Applications. In: Proc. IEEE International Conference on Robotics and Automation, pp. 2870–2876. IEEE Press, Los Alamitos (1994)Google Scholar
  2. 2.
    Schneider, S.A., Ullman, M.A., Chen, V.W.: ControlShell: A Real-Time Software Framework. In: Proc. IEEE International Conference on Systems Engineering, pp. 129–134. IEEE Press, Los Alamitos (1991)Google Scholar
  3. 3.
    Kuhl, F., Weatherly, R., Dahmann, J.: Creating Computer Simulation Systems. Prentice Hall, Englewood Cliffs (1999)zbMATHGoogle Scholar
  4. 4.
    Dahmann, J.S., Morse, K.L.: High Level Architecture for Simulation: An Update. In: Proc. 2nd International Workshop on Distributed Interactive Simulation and Real Time Applications, pp. 32–40 (1998)Google Scholar
  5. 5.
    Khosla, V., Pal, M.: Real Time Enterprises: A Continuous Migration Approach. Information, Knowledge, Systems Management 3(1), 53–79 (2002)Google Scholar
  6. 6.
    Schmidt, D.C., Kuhns, F.: An Overview of the Real-Time CORBA Specification. Computer 33(6), 56–63 (2000)CrossRefGoogle Scholar
  7. 7.
    Cooper, G., DiPippo, L., Esibov, L., Ginis, R., Johnston, R., Kortman, P., Krupp, P., Mauer, J., Squadrito, M., Thuraisingham, B., Wohlever, S., Wolfe, V.: Real-Time CORBA Development at MITRE, NRaD, Tri-Pacific and URI. In: Proc. IEEE Workshop on Middleware for Distributed Real-Time Systems and Services, pp. 69–74. IEEE Press, Los Alamitos (1997)Google Scholar
  8. 8.
    Kim, K.H.: A TMO Based Approach to Structuring Real-Time Agents. In: Proc. 14th IEEE International Conference on Tools with Artificial Intelligence, pp. 165–172. IEEE Press, Los Alamitos (2002)Google Scholar
  9. 9.
    Kim, K.H.: APIs for Real-Time Distributed Object Programming. IEEE Computer, 72–80 (2000)Google Scholar
  10. 10.
    Zieba, B., Sinderen, M.: Preservation of Correctness During System Reconfiguration in Data Distribution Service for Real-Time Systems(DDS). In: Proc. 26th IEEE International Conference on Distributed Computing Systems Workshops, pp. 30–35. IEEE Press, Los Alamitos (2006)Google Scholar
  11. 11.
    Pardo-Castellote, G.: OMG Data-Distribution Service: Architectural Overview. In: Proc. 23rd International Conference on Distributed Computing Systems Workshops, pp. 200–206 (2003)Google Scholar
  12. 12.
    Hugues, J., Pautet, L.: A Framework for DRE middleware, an Application to DDS. In: Proc. 9th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, pp. 224–231. IEEE Press, Los Alamitos (2006)Google Scholar
  13. 13.
    Data Distribution Service for Real-time Systems, V1.2. OMG (2007)Google Scholar
  14. 14.
    Smolik, P., Sebek, Z., Hanzalek, Z.: ORTE-Open Source Implementation of Real-Time Publish-Subscribe protocol. In: Proc. 2nd International Workshop on Real-Time LANs in the Internet Age, pp. 68–72. Universidade de Porto, Porto (2003)Google Scholar
  15. 15.
    Real-Time Publish-Subscribe (RTPS) Wire Protocol Specification, V.1.0. ICE (2004)Google Scholar
  16. 16.
    Schmidt, M.T., Hutchison, B., Lambros, P., Phippen, R.: The Enterprise Service Bus: Making Service-Oriented Architecture Real. IBM Systems Journal 44(4), 781–797 (2005)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • Chungwoo Lee
    • 1
  • Jaeil Hwang
    • 1
  • Joonwoo Lee
    • 1
  • Chulbum Ahn
    • 1
  • Bowon Suh
    • 1
  • Dong-Hoon Shin
    • 1
  • Yunmook Nah
    • 1
  • Doo-Hyun Kim
    • 2
  1. 1.Department of Computer Science and EngineeringDankook UniversityYongin-siKorea
  2. 2.Department of Internet and Multimedia EngineeringKonkuk UniversitySeoulKorea

Personalised recommendations