Resource virtualization in real-time CORBA middleware

  • Christopher D. Gill

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

Abstract

Middleware for parallel and distributed systems is designed to virtualize computation and communication resources so that a more abstract and consistent view of those resources is presented to the applications that use them. Providing such a consistent virtualization in distributed real-time and embedded systems becomes increasingly challenging due to application constraints such as timeliness and resource constraints such as CPU speed, power, memory, and bandwidth limitations, which also must be considered.This paper describes several examples of real-time CORBA middleware and examines how different constraints impact the way in which resources are virtualized in each case. Particular attention is paid to which details are hidden from users of the middleware, which details are exposed in the middleware's programming model, and how the hidden and exposed details interact to shape middleware design and implementation choices.

Original languageEnglish
Title of host publicationCODES+ISSS 2006
Subtitle of host publication4th International Conference on Hardware Software Codesign and System Synthesis
Pages181-186
Number of pages6
DOIs
StatePublished - 2006
EventCODES+ISSS 2006: 4th International Conference on Hardware Software Codesign and System Synthesis - Seoul, Korea, Republic of
Duration: Oct 22 2006Oct 25 2006

Publication series

NameCODES+ISSS 2006: Proceedings of the 4th International Conference on Hardware Software Codesign and System Synthesis

Conference

ConferenceCODES+ISSS 2006: 4th International Conference on Hardware Software Codesign and System Synthesis
Country/TerritoryKorea, Republic of
CitySeoul
Period10/22/0610/25/06

Keywords

  • CORBA
  • Real-time middleware

Fingerprint

Dive into the research topics of 'Resource virtualization in real-time CORBA middleware'. Together they form a unique fingerprint.

Cite this