skip to main content
10.1145/1450135.1450155acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Online adaptive utilization control for real-time embedded multiprocessor systems

Authors Info & Claims
Published:19 October 2008Publication History

ABSTRACT

To provide Quality of Service (QoS) guarantees in open and unpredictable environments, the utilization control problem is defined to keep the processor utilization at the schedulable utilization bound, even in the face of unpredictable and/or varying task execution times. To handle the end-to-end task model where each task is comprised of a chain of subtasks distributed on multiprocessors, researchers have used Model Predictive Control (MPC) to address the Multiple-Input, Multiple-Output (MIMO) control problem. Although MPC can handle a limited range of model uncertainties due to execution time estimation errors, the system may suffer performance deterioration or even become unstable if the actual task execution times are much larger than their estimated values. In this paper, we present an online adaptive optimal control approach using Recursive Least Squares (RLS) based model estimator plus Linear Quadratic (LQ) optimal controller. We use simulation experiments to demonstrate the effectiveness of our controller compared with the MPC-based controller.

References

  1. L. Sha and J.B. Goodenough, "Real-Time Scheduling Theory and Ada," Computer, vol. 23, no. 4, pp. 53--62, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A.J. Garvey and V.R. Lesser, "Design-to-time real-time scheduling," IEEE Transactions on Systems, Man and Cybernetics, vol. 23, no. 6, pp. 1491--1502, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Goel, Walpole, and M. Shor. "Real-rate scheduling," in proceedings of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), pp. 434--441, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Lin and G. Manimaran. "Double-Loop Feedback-Based Scheduling Approach for Distributed Real-Time Systems," in proceedings of the High Performance Computing (HiPC), pp. 268--278, 2003.Google ScholarGoogle Scholar
  5. J.A. Stankovic, T. He, T.F. Abdelzaher, M. Marley, G. Tao, S.H. Son, and C. Lu. "Feedback Control Real-Time Scheduling in Distributed Real-Time Systems," in proceedings of the IEEE Real-Time Systems Symp, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Liu, Real-Time Systems: Prentice Hall PTR 2000.Google ScholarGoogle Scholar
  7. C. Lu, J.A. Stankovic, S.H. Son, and G. Tao, "Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms," Real-Time Systems, vol. 23, no. 1, pp. 85--126, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Yong, W. Hongan, L. Chenyang, and A.R.S.C. Ramu Sharat Chandra. "Distributed Utilization Control for Real-Time Clusters with Load Balancing," in proceedings of the 27th IEEE International Real-Time Systems Symposium,, pp. 137--146, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Lu, X. Wang, and K. X., "Feedback utilization control in distributed real-time systems with end-to-end tasks," Parallel and Distributed Systems, IEEE Transactions on, vol. 16, no. 6, pp. 550--561, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. X. Wang, Y. Chen, C. Lu, and X. Koutsoukos, "FC-ORB: A robust distributed real-time embedded middleware with end-to-end utilization control," Journal of Systems and Software, vol. 80, no. 7, pp. 938--950, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. X. Wang, D. Jia, C. Lu, and .X. Koutsoukos, "DEUCON: Decentralized End-to-End Utilization Control for Distributed Real-Time Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 7, pp. 996--1009, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Chen, C. Lu, and X. Koutsoukos. "Optimal Discrete Rate Adaptation for Distributed Real-Time Systems," in proceedings of the 28th IEEE International Real-Time Systems Symposium, pp. 181--192, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. G. Lipsa, A. Herkersdorf, W. Rosenstiel, O.A.B.O. Bringmann, and W.A.S.W. Stechele. "Towards a Framework and a Design Methodology for Autonomic SoC," in proceedings of the Second International Conference on Autonomic Computing, pp. 391--392, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Lankes, T. Wild, and J. Zeppenfeld, "System Level Simulation of Autonomic SoCs with TAPES," ARCS vol. 4934/2008, pp. 9--22, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Wild, A. Herkersdorf, and G.-Y. Lee, "TAPES - Trace-based architecture performance evaluation with SystemC," Design Automation for Embedded Systems, vol. 10, pp. 157--179, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Salvatore, A. Andrea, P. Alessandro, A. Andrea, and B. Luca, "A control theoretic approach to energy-efficient pipelined computation in MPSoCs," ACM Transactions on Embedded Computing Sys., vol. 6, no. 4, pp. 27, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. X. Liu, X. Zhu, P. Pradeep, Z. Wang, and S. Sharad. "Optimal multivariate control for differentiated services on a shared hosting platform," in proceedings of the 2007 46th IEEE Conference on Decision and Control, pp. 3792--3799, 2007.Google ScholarGoogle Scholar
  18. M. Karlsson, X. Zhu, and C. Karamanolis. "An adaptive optimal controller for non-intrusive performance differentiation in computing services," in proceedings of the International Conference on Control and Automation, vol. 2, pp. 709--714, 2005.Google ScholarGoogle Scholar
  19. The MathWorks, MATLAB Function Reference, 2007.Google ScholarGoogle Scholar

Index Terms

  1. Online adaptive utilization control for real-time embedded multiprocessor systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CODES+ISSS '08: Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
      October 2008
      288 pages
      ISBN:9781605584706
      DOI:10.1145/1450135

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 19 October 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      CODES+ISSS '08 Paper Acceptance Rate44of143submissions,31%Overall Acceptance Rate280of864submissions,32%

      Upcoming Conference

      ESWEEK '24
      Twentieth Embedded Systems Week
      September 29 - October 4, 2024
      Raleigh , NC , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader