Advertisement

Memory Management in the DDS for CPS

  • HyungKook Jun
  • JaeHyuk Kim
  • SooHyung Lee
  • WonTae Kim
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 181)

Abstract

Recently, there are technical advances of CPS such as Real-time and Embedded Systems, Sensor Networks, and Information Systems. All the components in CPS are connected with each other to distribute and propagate data. So, CPS is necessary for the technologies of Data Communication Middleware to handle massive data exchanges efficiently. Although there are a number of traditional publisher/subscriber communication middleware, they have some problems in real-time and Quality of Service. Now we introduce the DDS as a middleware of CPS and implement it considering the features for optimization such as memory management, thread management, and lock free. In this paper, we propose a new memory management to enhance the performance of the DDS.

Keywords

CPS DDS Middleware Lock-Free Memory Management 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lee, E.A.: Cyber Physical Systems: Design Challenges, Technical Report, University of California at Berkeley, Technical Report No. UCB/EECS-2008-8Google Scholar
  2. 2.
    Object Management Group: Data Distribution Service for Real-time Systems Ver. 1.2 (2007), http://www.omg.org/spec/DDS/1.2
  3. 3.
    Object Management Group: The Real-time Publish-Subscribe Wire Protocol, DDS Interoperability Wire Protocol Specification Ver. 2.1 (2009), http://www.omg.org/spec/DDSI/2.1/
  4. 4.
    Lee, J., Yi, J.: Improving Memory Efficiency of Dynamic Memory Allocator for Real-Time Embedded Systems. ETRI Journal 33(2) (April 2011)Google Scholar
  5. 5.
    Berger, E.D., McKinley, K.S., Blumofe, R.D., Wilson, P.R.: Hoard: a scalable memory allocator for multithreaded applications. In: Proc. of the 9th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, pp. 117–128 (2000)Google Scholar
  6. 6.
    Michael, M.M.: Scalable lock-free dynamic memory allocation. SIGPLAN Not 39(6), 35–46 (2004)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2012

Authors and Affiliations

  • HyungKook Jun
    • 1
  • JaeHyuk Kim
    • 1
  • SooHyung Lee
    • 1
  • WonTae Kim
    • 1
  1. 1.Embedded Software Research DepartmentElectronics and Telecommunications Research InstituteDaejeonKorea

Personalised recommendations