skip to main content
10.1145/2897937.2898055acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article
Public Access

On harmonic fixed-priority scheduling of periodic real-time tasks with constrained deadlines

Published:05 June 2016Publication History

ABSTRACT

It is well known that a harmonic task set, i.e., task periods are integer multiples of each other, can better utilize a processor to achieve high system utilization. However, the current definition of harmonic task set is limited only to tasks with deadlines equal to their periods. In this paper, we extend the concept of "harmonic task set" to tasks with constrained deadlines, i.e., deadlines less than or equal to their periods. We show that a harmonic task set with constrained deadlines has a better schedulability than the non-harmonic one with the same task utilization. We employ this characteristic for task partitioning on multi-core platform, and our extensive experimental results show that, by taking the task harmonic relationship into consideration, our partitioning approach can greatly improve the schedulability of real-time tasks on multi-core platforms.

References

  1. B. Andersson and J. Jonsson. The utilization bounds of partitioned and pfair static-priority scheduling on multiprocessors are 50%. In Euromicro Conference on Real-Time Systems, pages 33--33. IEEE Computer Society, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  2. E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Syst., 30(1-2):129--154, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Systems, 30(1-2):129--154, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. I. M. Bomze, M. Budinich, P. M. Pardalos, and M. Pelillo. The maximum clique problem. In Handbook of combinatorial optimization, pages 1--74. Springer, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  5. V. Bonifaci, A. Marchetti-Spaccamela, N. Megow, and A. Wiese. Polynomial-time exact schedulability tests for harmonic real-time tasks. In Real-Time Systems Symposium, pages 236--245. IEEE, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Carpenter, S. Funk, P. Holman, A. Srinivasan, J. Anderson, and S. Baruah. A categorization of real-time multiprocessor scheduling problems and algorithms. Handbook on Scheduling Algorithms, Methods, and Models, pages, pages 30--1, 2004.Google ScholarGoogle Scholar
  7. E. G. Coffman Jr, M. R. Garey, and D. S. Johnson. Approximation algorithms for bin packing: a survey. In Approximation algorithms for NP-hard problems, pages 46--93. PWS Publishing Co., 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. I. Davis and A. Burns. A survey of hard real-time scheduling for multiprocessor systems. ACM Computing Surveys (CSUR), 43(4):35, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Fan and G. Quan. Harmonic-aware multi-core scheduling for fixed-priority real-time systems. Parallel and Distributed Systems, IEEE Transactions on, 25(6):1476--1488, June 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. C.-C. Han and H. ying Tyan. A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms. In Real-Time Systems Symposium, pages 36--45, Dec 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T.-W. Kuo and A. K. Mok. Load adjustment in adaptive real-time systems. In Real-Time Systems Symposium, pages 160--170. IEEE, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  12. C. Liu, J. J. Chen, L. He, and Y. Gu. Analysis techniques for supporting harmonic real-time tasks with suspensions. In 26th Euromicro Conference on Real-Time Systems, pages 201--210, July 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Nasri, G. Fohler, and M. Kargahi. A framework to construct customized harmonic periods for real-time systems. In 26th Euromicro Conference on Real-Time Systems (ECRTS), pages 211--220. IEEE, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Wang, L. Niu, S. Ren, and G. Quan. Multi-core fixed-priority scheduling of real-time tasks with statistical deadline guarantee. In Design, Automation & Test in Europe Conference & Exhibition, pages 1335--1340. EDA Consortium, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. On harmonic fixed-priority scheduling of periodic real-time tasks with constrained deadlines

    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 Other conferences
      DAC '16: Proceedings of the 53rd Annual Design Automation Conference
      June 2016
      1048 pages
      ISBN:9781450342360
      DOI:10.1145/2897937

      Copyright © 2016 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: 5 June 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,770of5,499submissions,32%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader