skip to main content
research-article

A preliminary idea for an 8-competitive, log2 DMAX + log2 log2 1/U asymptotic-space, interface generation algorithm for two-level hierarchical scheduling of constrained-deadline sporadic tasks on a uniprocessor

Published:01 March 2011Publication History
Skip Abstract Section

Abstract

Consider a single processor and a software system. The software system comprises components and interfaces where each component has an associated interface and each component comprises a set of constrained-deadline sporadic tasks. A scheduling algorithm (called global scheduler) determines at each instant which component is active. The active component uses another scheduling algorithm (called local scheduler) to determine which task is selected for execution on the processor. The interface of a component makes certain information about a component visible to other components; the interfaces of all components are used for schedulability analysis. We address the problem of generating an interface for a component based on the tasks inside the component. We desire to (i) incur only a small loss in schedulability analysis due to the interface and (ii) ensure that the amount of space (counted in bits) of the interface is small; this is because such an interface hides as much details of the component as possible. We present an algorithm for generating such an interface.

References

  1. B. Andersson. A pseudo-medium-wide 8-competitive interface for two-level compositional real-time scheduling of constrained-deadline sporadic tasks on a uniprocessor. In Proc. of 2nd Workshop on Compositional Theory and Technology for Real-Time Embedded Systems (Co-located with RTSS), 2009.Google ScholarGoogle Scholar
  2. S. Baruah and N. Fisher. The partitioned multiprocessor scheduling of deadline-constrained sporadic task systems. IEEE Transactions on Computers, 55(7):918--923, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. K. Baruah, A. K. Mok, and L. E. Rosier. Scheduling hard-real-time sporadic tasks on one processor. In Proc. of 11th Real-Time Systems Symposium (RTSS), pages 182--190, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  4. L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison Wesley, second edition, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Easwaran, M. Anand, and I. Lee. Compositional analysis framework using EDP resource models. In Proc. of 28th Real-Time Systems Symposium (RTSS), pages 129--138, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the Association for the Computing Machinery, 20:46--61, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Mok, X. Feng, and D. Chen. Resource partition for real-time systems. In Proc. of 7th IEEE Real-Time Technology and Applications Symposium (RTAS), pages 75--84, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. I. Shin and I. Lee. Periodic resource model for compositional real-time guarantees. In Proc. of 24th Real-Time Systems Symposium (RTSS), pages 2--10, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. I. Shin and I. Lee. Compositional real-time scheduling framework. In Proc. of 25th Real-Time Systems Symposium (RTSS), pages 57--67, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A preliminary idea for an 8-competitive, log2 DMAX + log2 log2 1/U asymptotic-space, interface generation algorithm for two-level hierarchical scheduling of constrained-deadline sporadic tasks on a uniprocessor

          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

          Full Access

          • Published in

            cover image ACM SIGBED Review
            ACM SIGBED Review  Volume 8, Issue 1
            March 2011
            67 pages
            EISSN:1551-3688
            DOI:10.1145/1967021
            Issue’s Table of Contents

            Copyright © 2011 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 March 2011

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader