skip to main content
research-article

Partitioning sporadic task systems upon memory-constrained multiprocessors

Published:08 April 2013Publication History
Skip Abstract Section

Abstract

Most prior theoretical research on real-time partitioning algorithms for multiprocessor platforms has focused on ensuring that the cumulative computing requirements of the tasks assigned to each processor does not exceed the processor's processing power. However, computing capacity is often not the only limiting resource: on many multiprocessor platforms each individual computing unit may have limited amounts of multiple additional types of resources (such as local memory) in addition to having limited processing power. We present algorithms for partitioning a collection of sporadic tasks, each characterized by a WCET, a relative deadline, and a period, upon a multiprocessor platform in a manner that is cognizant of such additional constraints as well as the processing capacity constraints.

References

  1. Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Spaccamela, A. M., and Protasi, M. 1999. Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties. Springer Verlag, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baruah, S. and Fisher, N. 2004. A dynamic-programming approach to task partitioning among memory-constrained multiprocessors. In Proceedings of the International Conference on Real-time Computing Systems and Applications.Google ScholarGoogle Scholar
  3. Baruah, S. and Fisher, N. 2007. The partitioned dynamic-priority scheduling of sporadic task systems. Real-Time Systems: The International Journal of Time-Critical Computing 36, 3, 199--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Baruah, S., Mok, A., and Rosier, L. 1990. Preemptively scheduling hard-real-time sporadic tasks on one processor. In Proceedings of the 11th Real-Time Systems Symposium. 182--190.Google ScholarGoogle Scholar
  5. Buttazzo, G. 2005. Rate-monotonic vs. EDF: Judgement day. Real-Time Systems: The International Journal of Time-Critical Computing 29, 1, 5--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chattopadhyay, B. and Baruah, S. 2011. A lookup-table driven approach to partitioned scheduling. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (RTAS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Chekuri, C. and Khanna, S. 1999. On multi-dimensional packing problems. In Proceedings of the 10th Annual ACM-SIAM Symposium on Discrete Algorithms. 185--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chekuri, C. and Khanna, S. 2004. On multidimensional packing problems. SIAM J. Comput. 33, 4, 837--851. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dertouzos, M. 1974. Control robotics: The procedural control of physical processors. In Proceedings of the IFIP Congress. 807--813.Google ScholarGoogle Scholar
  10. Fisher, N. 2007. The multiprocessor real-time scheduling of general task systems. Ph.D. dissretation Department of Computer Science, The University of North Carolina at Chapel Hill.Google ScholarGoogle Scholar
  11. Fisher, N., Anderson, J., and Baruah, S. 2005. Task partitioning upon memory-constrained multiprocessors. In Proceedings of the IEEE International Conference on Embedded and Real-Time Computing Systems and Applications. 416--421. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hochbaum, D. S. and Shmoys, D. B. 1987. Using dual approximation algorithms for scheduling problems: Theoretical and practical results. Journal of the ACM 34, 1, 144--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jung, S., Shrivastava, A., and Bai, K. 2010. Dynamic code mapping for limited local memory systems. In Proceedings of the International Conference on Application-Specific Systems Architectures and Processors (ASAP). 13--20.Google ScholarGoogle Scholar
  14. Kalyanasundaram, B. and Pruhs, K. 2000. Speed is as powerful as clairvoyance. Journal of the ACM 37, 4, 617--643. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Liu, C. and Layland, J. 1973. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM 20, 1, 46--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lopez, J. M., Garcia, M., Diaz, J. L., and Garcia, D. F. 2000. Worst-case utilization bound for EDF scheduling in real-time multiprocessor systems. In Proceedings of the EuroMicro Conference on Real-Time Systems. 25--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mok, A. K. 1983. Fundamental design problems of distributed systems for the hard-real-time environment. Ph.D. dissertation, Laboratory for Computer Science, Massachusetts Institute of Technology. Available as Tech. Rep. No. MIT/LCS/TR-297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Oh, D.-I. and Baker, T. P. 1998. Utilization bounds for N-processor rate monotone scheduling with static processor assignment. Real-Time Systems: The International Journal of Time-Critical Computing 15, 183--192. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Partitioning sporadic task systems upon memory-constrained multiprocessors

        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 Transactions on Embedded Computing Systems
          ACM Transactions on Embedded Computing Systems  Volume 12, Issue 3
          March 2013
          463 pages
          ISSN:1539-9087
          EISSN:1558-3465
          DOI:10.1145/2442116
          Issue’s Table of Contents

          Copyright © 2013 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: 8 April 2013
          • Accepted: 1 December 2011
          • Revised: 1 August 2011
          • Received: 1 May 2011
          Published in tecs Volume 12, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader