Skip to main content
Log in

Experimental evaluation of linear time-invariant models for feedback performance control in real-time systems

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

In recent years a new class of soft real-time applications operating in unpredictable environments has emerged. Typical for these applications is that neither the resource requirements nor the arrival rates of service requests are known or available a priori. It has been shown that feedback control is very effective to support the specified performance of dynamic systems that are both resource insufficient and exhibit unpredictable workloads. To efficiently use feedback control scheduling it is necessary to have a model that adequately describes the behavior of the system. In this paper we experimentally evaluate the accuracy of four linear time-invariant models used in the design of feedback controllers. We introduce a model (DYN) that captures additional system dynamics, which a previously published model (STA) fails to include. The accuracy of the models are evaluated by validating the models with regard to measured data from the controlled system and through a set of experiments where we evaluate the performance of a set of feedback control schedulers tuned using these models. From our evaluations we conclude that second order models (e.g., DYN) are more accurate than first order models (e.g. STA). Further we show that controllers tuned using second order models perform better than controllers tuned using first order models.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Abdelzaher TF (2000) An automated profiling subsystem for QoS-aware services. In: Proceedings of the real-time technology and applications symposium (RTAS)

  • Amirijoo M, Hansson J, Gunnarsson S, Son SH (2005) Enhancing feedback control scheduling performance by on-line quantification and suppression of measurement disturbance. In: Proceedings of the IEEE real-time and embedded technology and applications symposium (RTAS)

  • Amirijoo M, Hansson J, Son SH (2003) Error-driven QoS management in imprecise real-time databases. In: Proceedings of the IEEE Euromicro conference on real-time systems (ECRTS)

  • Amirijoo M, Hansson J, Son SH (2006) Specification and management of QoS in real-time databases supporting imprecise computations. IEEE Trans Comput 55(3):304–319

    Article  Google Scholar 

  • Boaghe OM, Billings SA, Li LM, Fleming PJ, Liu J (2002) Time and frequency domain identification and analysis of a gas turbine engine. Contr Eng Pract 10(12):1347–1356

    Article  Google Scholar 

  • Buttazzo GC (1997) Hard real-time computing systems. Kluwer

  • Cervin A, Eker J, Bernhardsson B, Årzén K. (2002) Feedback-feedforward scheduling of control tasks. Real-time Syst 23(1/2). Special Issue on Control-Theoretical Approaches to Real-Time Computing

  • Chung J, Liu JWS (1988) Algorithms for scheduling periodic jobs to minimize average error. In: Proceedings of the real-time systems symposium (RTSS)

  • Davidson S, Watters A (1988) Partial computation in real-time database systems. In: Proceedings of the workshop on real-time software and operating systems

  • Fang B, Kelkar AG, Joshi SM, Pota HR (2004) Modelling, system identification, and control of acousticstructure dynamics in 3-D enclosures. Control Eng Pract 12(8):989–1004

    Article  Google Scholar 

  • Franklin GF, Powell JD, Workman M (1998) Digital control of dynamic systems, 3rd edn. Addison-Wesley

  • Glad T, Ljung L (2000) Control theory—Multivariable and nonlinear methods. Taylor and Francis

  • Li B, Nahrstedt K (1998) A control theoretical model for quality of service adaptations. In: Proceedings of the international workshop on quality of service

  • Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J ACM 20(1):46–61

    Article  MathSciNet  Google Scholar 

  • Liu JWS, Lin K, Shin W, Yu AC-S (1991) Algorithms for scheduling imprecise computations. IEEE Comput 24(5).

  • Ljung L (1999) System Identification: Theory for the user, 2nd edn. Prentice-Hall

  • Ljung L, Glad T (1994) Modeling of dynamic systems. Prentice-Hall

  • Lu C, Abdelzaher TF, Stankovic JA, Son SH (2001a) A feedback control approach for guaranteeing relative delays in web servers. In: Proceedings of the IEEE real time technology and applications symposium (RTAS)

  • Lu C, Abdelzaher TF, Stankovic JA, Son SH (2001b) A feedback control architecture and design methodology for service delay guarantees in web servers. Technical Report CS-2001-06, Computer Science Department at University of Virginia

  • Lu C, Stankovic JA, Tao G, Son SH (2002a) Feedback control real-time scheduling: Framework, modeling and algorithms. Real-time Syst 23(1/2)

  • Lu Y, Abdelzaher TF, Lu C, Tao G (2002b) An adaptive control framework for QoS guarantees and its application to differentiated caching services. In: Proceedings of the international workshop on quality of service (IWQoS)

  • Lu Y, Saxena A, Abdelzaher TF (2001c) Differentiated caching services; a control-theoretical approach. In: Proceedings of the international conference on distributed computing systems (ICDCS).

  • Matlab (1996) Control systems toolbox user’s guide. The Mathworks Inc.

  • Mourue G, Dochain D, Wertz V, Descamps P (2004) Identification and control of an industrial polymerisation reactor. Control Eng Pract 12(7):909–915

    Article  Google Scholar 

  • Oppenheim AV, Willsky AS (1996) Signals and Systems, 2nd edn. Prentice-Hall

  • Ozsoyoglu G, Guruswamy S, Du K, Hou W-C (1995) Time-constrained query processing in CASE-DB. IEEE Trans Knowledge Data Eng 7(6)

  • Parekh S, Gandhi N, Hellerstein J, Tilbury D, Jayram T, Bigus J (2002) Using control theory to achieve service level objectives in performance managment. Real-time Syst 23(1/2)

  • Ramamritham K, Son SH, DiPippo LC (2004) Real-time databases and data services. Real-Time Syst 28(2–3):179–215

    Article  Google Scholar 

  • Åström KJ, Wittenmark B (1995) Adaptive control. 2nd (edn), Addison-Wesley

  • Stankovic JA, Spuri M, Ramamritham K, Buttazzo GC (1998) Deadline scheduling for real-time systems. Kluwer

  • Suthasun T, Mareels I, Al-Mamun A (2004) System identification and controller design for dual actuated hard disk drive. Contr Eng Pract 12(6):665–676

    Article  Google Scholar 

  • Vrbsky SV, Liu JWS (1993) APPROXIMATE—a query processor that produces monotonically improving approximate answers. IEEE Trans Knowledge Data Eng 5(6):1056–1068

    Article  Google Scholar 

  • Zilberstein S, Russell SJ (1996) Optimal composition of real-time systems. Artif Intell 82(1–2):181–213

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Amirijoo.

Additional information

Mehdi Amirijoo is a Ph.D. student at the Department of Computer and Information Science in Linköping University, Sweden. He received his M.Sc. degree in computer science and engineering from Linköping University in 2002. His interests include real-time data services, scheduling, QoS management, automatic control, imprecise computation techniques, and sensor networks. He received the 2003 best M.Sc. thesis award issued by the Swedish National Real-Time Association (SNART).

Jörgen Hansson received the B.Sc. and M.Sc. degrees from the University of Skövde, Sweden, in 1992 and 1993, respectively. He received the Ph.D. degree in 1999 from Linköping University, Sweden, with which he is also affiliated as an associate professor. He is a senior member of the technical staff at the Software Engineering Institute at Carnegie Mellon University. His current research interests include real-time systems and real-time database systems and he has written 40 papers and edited two books in these areas. His research has focused on techniques and algorithms for ensuring robustness and timeliness in real-time applications that are prone to transient overloads, mechanisms and architectures for handling increasing amounts of data in real-time systems, and algorithms to ensure data quality in real-time systems. His current research interests include resource management, techniques and methodologies for data repositories functioning in realtime and embedded computing systems, adaptive overload management, and component-based software architectures for embedded and real-time systems. He is a member of the IEEE.

Sang Hyuk Son is a Professor at the Department of Computer Science of University of Virginia. He received the B.Sc. degree in electronics engineering from Seoul National University, M.Sc. degree from KAIST, and the Ph.D. in computer science from University of Maryland, College Park in 1986. He has been a Visiting Professor at KAIST, City University of Hong Kong, Ecole Centrale de Lille in France, Linköping University, and University of Skövde in Sweden. His current research interests include real-time computing, data services, QoS management, wireless sensor networks, and information security. He has served as an Associate Editor of IEEE Transactions on Parallel and Distributed Systems, and is currently serving as an Associate Editor for Real-Time Systems Journal and Journal of Business Performance Management. He has been on the executive board of the IEEE TC on Real-Time Systems, and served as the Program Chair or General Chair of several real-time and database conferences, including IEEE Real-Time Systems Symposium and IEEE Conference on Electronic Commerce. He received the Outstanding Contribution Award at the IEEE Conference on Embedded and Real-Time Computing Systems and Applications in 2004.

Svante Gunnarsson was born in Tranås, Sweden, 1959. He received the M.Sc. degree in Applied Physics and Electrical Engineering from Linköping University, Sweden, in 1983. He received his Ph.D. in Automatic Control from Linköping University, Sweden, in 1988, and is currently Professor in the Control group at the Department of E.E., Linköping University, Sweden. His research interests are in the areas of system identification, iterative learning control, and robot control.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Amirijoo, M., Hansson, J., Son, S.H. et al. Experimental evaluation of linear time-invariant models for feedback performance control in real-time systems. Real-Time Syst 35, 209–238 (2007). https://doi.org/10.1007/s11241-006-9008-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-006-9008-8

Keywords

Navigation