Real-time performance and middleware for multiprocessor and multicore Linux platforms

Yuanfang Zhang, Christopher Gill, Chenyang Lu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Pages437-446
Number of pages10
DOIs
StatePublished - 2009
Event15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009 - Beijing, China
Duration: Aug 24 2009Aug 26 2009

Publication series

NameProceedings - 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009

Conference

Conference15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009
Country/TerritoryChina
CityBeijing
Period08/24/0908/26/09

Keywords

  • Multi-threading
  • Multiprocessor and multicore Linux
  • Performance evaluation
  • Real-time middleware

Fingerprint

Dive into the research topics of 'Real-time performance and middleware for multiprocessor and multicore Linux platforms'. Together they form a unique fingerprint.

Cite this