Title
Real-Time Performance and Middleware for Multiprocessor and Multicore Linux Platforms
Abstract
An increasing number of distributed real-time applications are running on multicore platforms. However, existing real-time middleware (e.g., Real-Time CORBA) lacks adequate support for ensuring the timing constraints of soft real-time tasks on multicore platforms, and thus is dependent on (potentially inadequate) support from the underlying operating system. This paper makes three contributions to the state of the art in real-time system software for multicore platforms. First, it offers what is to our knowledge the first experimental analysis of real-time performance of vanilla Linux primitives on multicore platforms. Second, it presents MC-ORB, the first real-time object request broker (ORB) designed to address the nuances of multiprocessor (and especially multicore) platforms with a novel core-aware middleware thread architecture and allocation service for soft real-time tasks. Third, it evaluates MC-ORB's performance on a Linux multicore testbed, the results of which demonstrate its efficiency and effectiveness.
Year
DOI
Venue
2009
10.1109/RTCSA.2009.53
RTCSA
Keywords
Field
DocType
real-time object request broker,novel core-aware middleware thread,multicore platform,real-time system software,real-time middleware,multicore linux platforms,soft real-time task,real-time performance,real-time application,adequate support,linux multicore,real time systems,experimental analysis,multicore processing,operating system,middleware,real time,object request broker,kernel,linux,multi threading
System software,Middleware,Multithreading,Computer science,Common Object Request Broker Architecture,Orb (optics),Testbed,Real-time computing,Object request broker,Multi-core processor,Operating system,Embedded system
Conference
ISSN
Citations 
PageRank 
1533-2306
9
0.63
References 
Authors
7
3
Name
Order
Citations
PageRank
Yuanfang Zhang198464.93
Christopher D. Gill278955.35
Chenyang Lu36474385.38