TY - GEN
T1 - Real-time performance and middleware for multiprocessor and multicore Linux platforms
AU - Zhang, Yuanfang
AU - Gill, Christopher
AU - Lu, Chenyang
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
KW - Multi-threading
KW - Multiprocessor and multicore Linux
KW - Performance evaluation
KW - Real-time middleware
UR - http://www.scopus.com/inward/record.url?scp=72349086763&partnerID=8YFLogxK
U2 - 10.1109/RTCSA.2009.53
DO - 10.1109/RTCSA.2009.53
M3 - Conference contribution
AN - SCOPUS:72349086763
SN - 9780769537870
T3 - Proceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
SP - 437
EP - 446
BT - Proceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
T2 - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Y2 - 24 August 2009 through 26 August 2009
ER -