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

MILP-based Deadline Assignment for End-to-End Flows in Distributed Real-Time Systems

Authors Info & Claims
Published:19 October 2016Publication History

ABSTRACT

End-to-end flows, which have a set of chainlike subtasks, are widely used in distributed real-time systems. For instance, multimedia and automative applications require that subtasks finish executing on a chain of processors before their end-to-end deadlines. The scheduling of such chained subtasks decides the schedulability of a distributed realtime system. Since the subtask priority assignment problem is NP-hard in general, most heuristics are presented to schedule end-to-end flows in two separate steps. The first step calculates intermediate relative deadlines for frames, and the second step makes scheduling decisions under EDF scheduling. Because the quality of the priority assignment of subtasks will directly affect the schedulability of the distributed systems, the two separate steps may cause pessimism in schedulability analysis. To reduce potential pessimism, we combine the two steps in our novel dGMF-PA (distributed generalized multiframe tasks with parameter adaption) model. We present an algorithm based on mixed-integer linear programming for optimally selecting frame relative deadlines in the dGMF-PA model. An approximation algorithm is also proposed to reduce computational running time. Our approximation algorithm has a tunable speed-up factor of 1 + ϵ where ϵ can be arbitrarily small, with respect to the exact schedulability test of dGMF-PA tasks under EDF scheduling. Extensive experiments have shown that our approximation algorithm (which is a sufficient schedulability test) can schedule at most 44 % more than HOSPA, an existing state-of-the-art algorithm.

References

  1. Gurobi: The state-of-the-art mathematical programming solver. http://www.gurobi.com/.Google ScholarGoogle Scholar
  2. Mast: Modeling and analysis suite for real-time applications. http://mast.unican.es/.Google ScholarGoogle Scholar
  3. B. Andersson. Schedulability analysis of generalized multiframe traffic on multihop-networks comprising software-implemented ethernet-switches. In Proceedings of the IEEE International Symposium on Parallel and Distributed Processing, pages 1--8, April 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Baruah. The non-cyclic recurring real-time task model. In Proceedings of the 31st IEEE Real-Time Systems Symposium, pages 173--182, Nov 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Baruah, D. Chen, S. Gorinsky, and A. Mok. Generalized multiframe tasks. Real-Time Systems, pages 5--22, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. K. Baruah. Dynamic- and static-priority scheduling of recurring real-time tasks. Real-Time Syst., 24(1):93--128, Jan. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. K. Baruah, R. R. Howell, and L. Rosier. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-Time Systems, 2:301--324, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Systems, pages 129--154, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. C. Buttazzo, G. Lipari, M. Caccamo, and L. Abeni. Elastic scheduling for flexible workload management. IEEE Transactions on Compututers, pages 289--302, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Chantem, X. Wang, M. Lemmon, and X. Hu. Period and deadline selection for schedulability in real-time systems. In Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS), pages 168--177, July 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Dewan and N. Fisher. Efficient admission control for enforcing arbitrary real-time demand-curve interfaces. In Proceedings of the 33rd IEEE Real-Time Systems Symposium, pages 127--136, Washington, DC, USA, 2012. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Ding, H. Tomiyama, and H. Takada. Scheduling algorithms for i/o blockings with a multi-frame task model. In Proceedings of the 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Aug 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Ekberg, N. Guan, M. Stigge, and W. Yi. An optimal resource sharing protocol for generalized multiframe tasks. Journal of Logical and Algebraic Methods in Programming, 84(1):92--105, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  14. P. Ekberg and W. Yi. Uniprocessor feasibility of sporadic tasks remains coNP-complete under bounded utilization. In Proceedings of the 36th IEEE Real-Time Systems Symposium (RTSS), 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. R. Garey and D. S. Johnson. Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., NY, USA, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. Jayachandran and T. Abdelzaher. Delay composition in preemptive and non-preemptive real-time pipelines. Real-Time Syst., 40(3):290--320, Dec. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Liu. Real-Time Systems. Prentice Hall, 2000.Google ScholarGoogle Scholar
  18. J. Mäki-Turja and M. Nolin. Efficient implementation of tight response-times for tasks with offsets. Real-Time Systems, 40(1):77--116, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Matic and T. A. Henzinger. Trading end-to-end latency for composability. In Proceedings of the 26th IEEE International Real-Time Systems Symposium (RTSS), pages 12 pp.--110, Dec 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. Mok and D. Chen. A multiframe model for real-time tasks. In Proceedings of the 17th IEEE Real-Time Systems Symposium, pages 22--29, Dec 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. N. Moyo, E. Nicollet, F. Lafaye, and C. Moy. On schedulability analysis of non-cyclic generalized multiframe tasks. In Proceedings of the 22nd Euromicro Conference Real-Time Systems (ECRTS), pages 271--278, July 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. C. Palencia and M. G. Harbour. Schedulability analysis for tasks with static and dynamic offsets. In Proceedings of the 19th IEEE Real-Time Systems Symposium, pages 26--37, Dec 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. C. Palencia and M. G. Harbour. Offset-based response time analysis of distributed systems scheduled under edf. In Proceedings of 15th Euromicro Conference on Real-Time Systems, pages 3--12, July 2003.Google ScholarGoogle ScholarCross RefCross Ref
  24. R. Pellizzoni and G. Lipari. Improved schedulability analysis of real-time transactions with earliest deadline scheduling. In Proceedings of the 11th IEEE Real Time and Embedded Technology and Applications Symposium, pages 66--75, March 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. B. Peng and N. Fisher. Parameter adaption for generalized multiframe tasks and applications to self-suspending tasks. In Proceedings of the 22nd Embedded and Real-Time Computing Systems and Applications (RTCSA), August 2016.Google ScholarGoogle ScholarCross RefCross Ref
  26. J. M. Rivas, J. J. Gutiérrez, J. C. Palencia, and M. G. Harbour. Schedulability analysis and optimization of heterogeneous edf and fp distributed real-time systems. In Proceedings of the 23rd Euromicro Conference on Real-Time Systems (ECRTS), pages 195--204, July 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J. M. Rivas, J. J. Gutiérrez, J. C. Palencia, and M. G. Harbour. Deadline assignment in edf schedulers for real-time distributed systems. IEEE Transactions on Parallel and Distributed Systems, Oct 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. N. Tchidjo Moyo, E. Nicollet, F. Lafaye, and C. Moy. Real time scheduling analysis for DSP base band processing in multi-channel SDR set. In Proceedings of the SDR Forum Technical Conference, Washington, United States, Dec. 2009.Google ScholarGoogle Scholar
  29. K. Tindell and J. Clark. Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and Microprogramming - Parallel processing in embedded real-time systems., 40(2-3):117--134, Apr. 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library

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
    RTNS '16: Proceedings of the 24th International Conference on Real-Time Networks and Systems
    October 2016
    353 pages
    ISBN:9781450347877
    DOI:10.1145/2997465

    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: 19 October 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    RTNS '16 Paper Acceptance Rate34of75submissions,45%Overall Acceptance Rate119of255submissions,47%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader