[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/827266.828534guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Feedback Control Real-Time Scheduling in ORB Middleware

Published: 27 May 2003 Publication History

Abstract

Existing real-time ORB middleware standardssuch as RT-CORBA do not adequately address thechallenges of 1) providing robust performance guaranteesportably across different platforms, and 2) managingunpredictable workload. To overcome this limitation,we have developed software called FCS/nORBthat integrates a Feedback Control real-time Scheduling(FCS) service with the nORB small-footprint real-timeORB designed for networked embedded systems.FCS/nORB features feedback control loops that providereal-time performance guarantees by automaticallyadjusting the rate of remote method invocationstransparently to an application. FCS/nORB thus enablesreal-time applications to be truly portable interms of real-time performance as well as functionality,without the need for hand tuning. This paper presentsthe design, implementation, and evaluation ofFCS/nORB. Our extensive experiments on a Linux testbeddemonstrate that FCS can provide deadline missratio and utilization guarantees in face of changes inthe platform and task execution times, while introducinga small amount of overhead.

References

[1]
T.F. Abdelzaher, J.A. Stankovic, C. Lu, R. Zhang, and Y. Lu, "Feedback Performance Control in Software Services," IEEE Control Systems, to appear in 2003.
[2]
L. Abeni, L. Palopoli, G. Lipari, and J. Walpole, "Analysis of a Reservation-Based Feedback Scheduler, IEEE Real-Time Systems Symposium (RTSS 2002), Dec 2002.
[3]
S. Brandt and G. Nutt, "A Dynamic Quality of Service Middleware Agent for Mediating Application Resource Usage," IEEE Real-Time Systems Symposium, December 1998.
[4]
D. Corman, "WSOA - Weapon Systems Open Architecture Demonstration - Using Emerging Open System Architecture Standards to Enable Innovative Techniques for Time Critical Target Prosecution", IEEE/AIAA Digital Avionics Systems Conference (DASC), Daytona Beach, FL, October 2001.
[5]
J. Eker: "Flexible Embedded Control Systems-Design and Implementation." PhD-thesis, Lund Institute of Technology, Dec 1999.
[6]
C.D. Gill, D.L. Levine and D.C. Schmidt, "The Design and Performance of a Real-Time CORBA Scheduling Service," Real-Time Systems Journal, Special Issues on Real-Time Middleware, Vol. 20, No.2, March 2001
[7]
C.D. Gill, D. Niehaus, L. DiPippo, V.F. Wolfe, and V. Subramonian, "Resource Rationalizer: A Pattern Language for Multi-Level Scheduling", 8th Pattern Languages of Programming Conference, Allerton Park Illinois, USA, 8-12 September 2002.
[8]
C.D. Gill and V. Subramonian, J. Parsons H.-M. Huang, S. Torri, D. Niehaus and D. Stuart, "ORB Middleware Evolution for Networked Embedded Systems", 8th International Workshop on Object Oriented Real-time Dependable Systems (WORDS), January 2003.
[9]
T.H. Harrison, D.L. Levine, and D.C. Schmidt, "The Design and Performance of a Real-time CORBA Event Service", OOPSLA'97, Atlanta, GA, October 1997.
[10]
J. Huang, Y. Wang, and F. Cao, "On developing distributed middleware services for QoS- and criticality-based resource negotiation and adaptation", Real-Time Systems Journal, Special Issue on Operating Systems and Services, 16(2): 187-221; May 1999.
[11]
D.A. Karr, C. Rodrigues, Y. Krishnamurthy, I. Pyarali, and D.C. Schmidt, "Application of the QuO Quality-of-Service Framework to a Distributed Video Application", 3rd International Symposium on Distributed Objects and Applications, September 2001, Rome, Italy.
[12]
C. Lee, J. Lehoczky, D. Siewiorek, R. Rajkumar and J. Hansen, "A Scalable Solution to the Multi-Resource QoS Problem," IEEE Real-Time Systems Symposium, December 1999.
[13]
C.L. Liu and J.W. Layland, "Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment," Journal of ACM, Vol. 20, No. 1, pp. 46-61, 1973.
[14]
J.W.S Liu, Real-Time Systems, Prentice Hall, 2000.
[15]
C. Lu, J.A. Stankovic, T.F. Abdelzaher, G. Tao, S.H. Son, and M. Marley, "Performance Specifications and Metrics for Adaptive Real-Time Systems," IEEE Real Time Systems Symposium (RTSS 2000), December 2000.
[16]
C. Lu, J.A. Stankovic, G. Tao, and S.H. Son, "Design and Evaluation of a Feedback Control EDF Scheduling Algorithm," 20th IEEE Real-Time Systems Symposium (RTSS 1999), Phoenix, AZ, December 1999.
[17]
C. Lu, J.A. Stankovic, G. Tao, and S.H. Son, "Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms," Real-Time Systems Journal, Special Issue on Control-theoretical Approaches to Real-Time Computing, 23(1/2): 85-126, July/September 2002.
[18]
Public NetperfHomepage, http://www.netperf.org.
[19]
I. Pyarali, D. C. Schmidt, and R. Cytron, "Techniques for Enhancing Real-time CORBA Quality of Service", IEEE Proceedings Special Issue on Real-time Systems, May 2003.
[20]
D.C. Schmidt, "The ADAPTIVE Communication Environment: An Object-Oriented Network Programming Toolkit for Developing Communication Software", 12th Annual Sun Users Group Conference, December 1993
[21]
D.C. Schmidt et. al, "TAO: A Pattern-Oriented Object Request Broker for Distributed Real-time and Embedded Systems", IEEE Distributed Systems Online, 3(2), February 2002. http://dsonline.computer.org/middleware
[22]
D. Seto, J.P. Lehoczky, L. Sha, and K.G. Shin, "On Task Schedulability in Real-Time Control Systems", IEEE Real-Time Systems Symposium, December 1996.
[23]
V. Subramonian, G. Xing, C.D. Gill, and R. Cytron, "The Design and Performance of Special Purpose Middleware: A Sensor Networks Case Study," Tech. Report WUCSE-2003-6, Washington University in St. Louis.
[24]
J.A. Stankovic et. al., "Feedback Control Real-Time Scheduling in Distributed Real-Time Systems," IEEE Real-Time Systems Symposium (RTSS 2001), Dec 2001.
[25]
D.C. Steere, et. al., "A Feedback-driven Proportion Allocator for Real-Rate Scheduling," Symposium on Operating Systems Design and Implementation, Feb 1999.
[26]
N. Wang, D.C. Schmidt, A. Gokhale, C.D. Gill, B. Natarajan, C. Rodrigues, J.P. Loyall, and R.E. Schantz, "Total Quality of Service Provisioning in Middleware and Applications", Elsevier Journal of Microprocessors and Microsystems, Vol. 26, No. 9-10, January 2003.
[27]
L. Wills, S. Kannan, S. Sander, M. Guler, B. Heck, J.V.R. Prasad, D. Schrage, and G. Vachtsevanos, "An Open Platform for Reconfigurable Control", IEEE Control Systems Magazine, June 2001, pp. 49-64
[28]
R. Zhang, C. Lu, T.F. Abdelzaher, and J.A. Stankovic, "ControlWare: a Middleware Architecture for Feedback Control of Software performance," International Conference on Distributed Computing Systems (ICDCS 2002), Vienna, Austria, July 2002.
[29]
J.A. Zinky, D.E. Bakken, and R. Schantz, "Architectural Support for Quality of Service for CORBA Objects", Theory and Practice of Object Systems, 3(1): 1-20, 1997

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
RTAS '03: Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
May 2003
ISBN:0769519563

Publisher

IEEE Computer Society

United States

Publication History

Published: 27 May 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media