Affiliation:
1. Washington University, St. Louis, MO, USA
2. University of California, Irvine, CA
Abstract
Strict control over the scheduling and execution of processor resources is essential for many fixed-priority real-time applications. To facilitate this common requirement, the Real-Time CORBA (RT-CORBA) specification defines standard middleware features that support end-to-end predictability for operations in such applications. One of the most important features in RT-CORBA is thread pools, which allow application developers and end-users to configure and control processor resources.This paper provides two contributions to the evaluation of techniques for improving the quality of implementation of RT-CORBA thread pools. First, we describe the key patterns underlying common strategies for implementing RT-CORBA thread pools. Second, we evaluate each thread pool strategy in terms of its consequences on (1) feature support, such as request buffering and thread borrowing, (2) scalability in terms of end-points and event demultiplexers required, (3) efficiency in terms of data movement, context switches, memory allocations, and synchronizations required, (4) optimizations in terms of stack and thread specific storage memory allocations, and (5) bounded and unbounded priority inversion incurred in each implementation. This paper also provides results that illustrate empirically how different thread pool implementation strategies perform in different ORB configurations.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference26 articles.
1. Object Management Group The Common Object Request Broker: Architecture and Specification 2.4 ed. Oct. 2000. Object Management Group The Common Object Request Broker: Architecture and Specification 2.4 ed. Oct. 2000.
2. Object Management Group Realtime CORBA Joint Revised Submission OMG Document orbos/99-02-12 ed. March 1999. Object Management Group Realtime CORBA Joint Revised Submission OMG Document orbos/99-02-12 ed. March 1999.
3. An overview of the Real-Time CORBA specification
4. The design of the TAO real-time object request broker
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献