Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article
Open access

An Efficient Execution Framework of Two-Part Execution Scenario Analysis

Published: 13 September 2021 Publication History

Abstract

Response Time Analysis (RTA) is an important and promising technique for analyzing the schedulability of real-time tasks under both Global Fixed-Priority (G-FP) scheduling and Global Earliest Deadline First (G-EDF) scheduling. Most existing RTA methods for tasks under global scheduling are dominated by partitioned scheduling, due to the pessimism of the -based interference calculation where is the number of processors. Two-part execution scenario is an effective technique that addresses this pessimism at the cost of efficiency. The major idea of two-part execution scenario is to calculate a more accurate upper bound of the interference by dividing the execution of the target job into two parts and calculating the interference on the target job in each part. This article proposes a novel RTA execution framework that improves two-part execution scenario by reducing some unnecessary calculation, without sacrificing accuracy of the schedulability test. The key observation is that, after the division of the execution of the target job, two-part execution scenario enumerates all possible execution time of the target job in the first part for calculating the final Worst-Case Response Time (WCRT). However, only some special execution time can cause the final result. A set of experiments is conducted to test the performance of the proposed execution framework and the result shows that the proposed execution framework can improve the efficiency of two-part execution scenario analysis by up to in terms of the execution time.

References

[1]
Theodore P. Baker. 2003. Multiprocessor EDF and deadline monotonic schedulability analysis. In 24th IEEE Real-Time Systems Symposium. 120–129.
[2]
Sanjoy Baruah. 2007. Techniques for multiprocessor global schedulability analysis. In 28th IEEE Real-Time Systems Symposium. 119–128.
[3]
Sanjoy Baruah and Theodore Baker. 2008. Schedulability analysis of global EDF. Real-Time Systems 38, 3 (2008), 223–235.
[4]
Sanjoy Baruah, Vincenzo Bonifaci, Alberto Marchetti-Spaccamela, and Sebastian Stiller. 2009. Implementation of a speedup-optimal global EDF schedulability test. In 21st Euromicro Conference on Real-Time Systems. 259–268.
[5]
Sanjoy Baruah and Nathan Fisher. 2005. The partitioned multiprocessor scheduling of sporadic task systems. In 26th IEEE Real-Time Systems Symposium. 9 pp.
[6]
Sanjoy Baruah and Nathan Fisher. 2007. Global deadline-monotonic scheduling of arbitrary-deadline sporadic task systems. In International Conference on Principles of Distributed Systems. 204–216.
[7]
Marko Bertogna and Sanjoy Baruah. 2011. Tests for global EDF schedulability analysis. Journal of Systems Architecture 57, 5 (2011), 487–497.
[8]
Marko Bertogna and Michele Cirinei. 2007. Response-time analysis for globally scheduled symmetric multiprocessor platforms. In 28th IEEE Real-Time Systems Symposium. 149–160.
[9]
Marko Bertogna, Michele Cirinei, and Giuseppe Lipari. 2005. Improved schedulability analysis of EDF on multiprocessor platforms. In Proceedings of the 17th Euromicro Conference on Real-Time Systems. 209–218.
[10]
Marko Bertogna, Michele Cirinei, and Giuseppe Lipari. 2005. New schedulability tests for real-time task sets scheduled by deadline monotonic on multiprocessors. In International Conference on Principles of Distributed Systems. Springer, 306–321.
[11]
Alessandro Biondi and Youcheng Sun. 2018. On the ineffectiveness of 1/m-based interference bounds in the analysis of global EDF and FIFO scheduling. Real-Time Systems 54, 3 (2018), 515–536.
[12]
Jian-Jia Chen, Wen-Hung Huang, and Cong Liu. 2016. k2Q: A quadratic-form response time and schedulability analysis framework for utilization-based analysis. In 37th IEEE Real-Time Systems Symposium. 351–362.
[13]
Robert I. Davis and Alan Burns. 2011. Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems. Real-Time Systems 47, 1 (2011), 1–40.
[14]
Robert I. Davis and Alan Burns. 2011. A survey of hard real-time scheduling for multiprocessor systems. ACM Computing Surveys 43, 4 (2011), 35.
[15]
Nathan Fisher and Sanjoy Baruah. 2006. Global static-priority scheduling of sporadic task systems on multiprocessor platforms. In Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems.
[16]
Nan Guan, Meiling Han, Chuancai Gu, Qingxu Deng, and Wang Yi. 2015. Bounding Carry-in Interference to Improve Fixed-Priority Global Multiprocessor Scheduling Analysis. In 21st IEEE International Conference on Embedded and Real-Time Computing Systems and Applications. 11–20.
[17]
Nan Guan, Martin Stigge, Wang Yi, and Ge Yu. 2009. New response time bounds for fixed priority multiprocessor scheduling. In 30th IEEE Real-Time Systems Symposium. 387–397.
[18]
Nan Guan, Wang Yi, Qingxu Deng, Zonghua Gu, and Ge Yu. 2011. Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling. Journal of Systems Architecture 57, 5 (2011), 536–546.
[19]
Wen-Hung Huang and Jian-Jia Chen. 2015. Response time bounds for sporadic arbitrary-deadline tasks under global fixed-priority scheduling on multiprocessors. In Proceedings of the 23rd International Conference on Real Time and Networks Systems. 215–224.
[20]
Jinkyu Lee. 2014. Time-reversibility of schedulability tests. In 35th IEEE Real-Time Systems Symposium. 294–303.
[21]
Jinkyu Lee. 2016. New response time analysis for global EDF on a multiprocessor platform. Journal of Systems Architecture 100, 65 (2016), 59–63.
[22]
Jinkyu Lee and Insik Shin. 2013. Limited carry-in technique for real-time multi-core scheduling. Journal of Systems Architecture 59, 7 (2013), 372–375.
[23]
Cong Liu and James H. Anderson. 2013. Suspension-aware analysis for hard real-time multiprocessor scheduling. In 25th Euromicro Conference on Real-Time Systems. 271–281.
[24]
Hang Su, Dakai Zhu, and Scott Brandt. 2016. An elastic mixed-criticality task model and early-release EDF scheduling algorithms. ACM Transactions on Design Automation of Electronic Systems (TODAES) 22, 2 (2016), 1–25.
[25]
Youcheng Sun and Marco Di Natale. 2018. Assessing the pessimism of current multicore global fixed-priority schedulability analysis. In Proceedings of the 33rd Annual ACM Symposium on Applied Computing. 575–583.
[26]
Youcheng Sun and Giuseppe Lipari. 2015. Response time analysis with limited carry-in for global earliest deadline first scheduling. In 36th IEEE Real-Time Systems Symposium. 130–140.
[27]
Youcheng Sun, Giuseppe Lipari, Nan Guan, and Wang Yi. 2014. Improving the response time analysis of global fixed-priority multiprocessor scheduling. In 20th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications. 1–9.
[28]
Kankan Wang, Xu Jiang, Nan Guan, Di Liu, Weichen Liu, and Qingxu Deng. 2019. Real-Time Scheduling of DAG Tasks with Arbitrary Deadlines. ACM Transactions on Design Automation of Electronic Systems (TODAES) 24, 6 (2019), 1–22.
[29]
Fengxiang Zhang and Alan Burns. 2009. Schedulability analysis for real-time systems with EDF scheduling. IEEE Transactions on Computers 58, 9 (2009), 1250–1258.
[30]
Quan Zhou, Guohui Li, and Jianjun Li. 2017. Improved carry-in workload estimation for global multiprocessor scheduling. IEEE Transactions on Parallel and Distributed Systems 28, 9 (2017), 2527–2538.
[31]
Quan Zhou, Guohui Li, Jianjun Li, and Chenggang Deng. 2018. Execution-efficient response time analysis on global multiprocessor platforms. IEEE Transactions on Parallel and Distributed Systems 29, 12 (2018), 2785–2797.
[32]
Quan Zhou, Guohui Li, Jianjun Li, Chenggang Deng, and Ling Yuan. 2019. Response time analysis for tasks with fixed preemption points under global scheduling. ACM Transactions on Embedded Computing Systems (TECS) 18, 5 (2019), 1–23.

Index Terms

  1. An Efficient Execution Framework of Two-Part Execution Scenario Analysis

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 27, Issue 1
    January 2022
    230 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/3483335
    Issue’s Table of Contents
    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 the author(s) 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

    Journal Family

    Publication History

    Published: 13 September 2021
    Received: 01 May 2021
    Revised: 01 April 2021
    Accepted: 01 January 2021
    Published in TODAES Volume 27, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Response time analysis
    2. global fixed priority scheduling
    3. efficiency improvement
    4. real-time scheduling

    Qualifiers

    • Research-article
    • Refereed

    Funding Sources

    • State Key Program of National Natural Science of China
    • National Natural Science Foundation of China
    • Natural Science Foundation of Hubei Province, China

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 394
      Total Downloads
    • Downloads (Last 12 months)129
    • Downloads (Last 6 weeks)27
    Reflects downloads up to 24 Nov 2024

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media