FCS/nORB
Feedback Scheduling Service in ORB Middleware for Networked Embedded Systems
FCS/nORB integrates a Feedback Control real-time Scheduling (FCS) service with the nORB small-footprint real-time Object Request Broker (ORB) middleware designed for networked embedded systems. Existing real-time ORB middleware standards such as RT-CORBA do not adequately address the challenges of
- providing robust performance guarantees portably across different platforms, and
- managing unpredictable workload.
The goal of FCS/nORB is providing a middleware platform that enables real-time applications to be truly portable in terms of real-time performance as well as functionality, without the need for hand tuning. The current FCS/nORB (v1.0) features analytically designed feedback control loops that provide real-time performance guarantees by automatically adjusting the rate of remote method invocations transparently to an application.
Related Papers
- Xiaorui Wang, Chenyang Lu, and Christopher Gill, “FCS/nORB: A Feedback Control Real-Time Scheduling Service in Object Request Broker Middleware”, under review.
- Chenyang Lu, Xiaorui Wang, Christopher Gill, “Feedback Control Real-Time Scheduling in ORB Middleware,” Proceedings of the 9th IEEE Real-Time and Embedded Technology and Applications Symposium, May 2003.
Download
FCS/nORB is open-source software. You are welcome to download the current release of FCS/nORB 1.0:
- Source code: FCS/nORB 1.0 (Compiled with ACE 5.2.7 in 2003)
- Special version FCS/nORB 1.0.S with Target location task (ACE 5.2.7)
- Recent Version 1.1 without Target location (Compiled with Red Hat Linux 9 and ACE 5.3.5)
To install FCS/nORB, you need to
Contact
For more information, please contact Prof. Xiaorui Wang. This project is a collaborated work with Prof. Chenyang Lu and Prof. Christopher Gill at Washington University in St. Louis.