Memory Management in the DDS for CPS
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.
KeywordsCPS DDS Middleware Lock-Free Memory Management
Unable to display preview. Download preview PDF.
- 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.Object Management Group: Data Distribution Service for Real-time Systems Ver. 1.2 (2007), http://www.omg.org/spec/DDS/1.2
- 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.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.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