Limited Preemptive Scheduling of Non-independent Task Sets

被引:0
|
作者
Baldovin, Andrea [1 ]
Mezzetti, Enrico [1 ]
Vardanega, Tullio [1 ]
机构
[1] Univ Padua, Dept Math, Padua, Italy
来源
2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT) | 2013年
关键词
Limited preemption; Shared resources; Scheduling; RESPONSE-TIME ANALYSIS; PRIORITY;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Preemption is a key factor against architectural coupling in concurrent systems. The whole verification process of real-time systems postulates composability in multiple dimensions, including time. As coupling wrecks composability, the design of real-time systems really needs preemption. However preemption effects complicate feasibility analysis or make it more pessimistic. Hence methods that limit preemptions without affecting feasibility are attractive. Stateof-the-art approaches to limited preemption, however, do not treat resource sharing with the importance that it deserves. The placement of non-preemptive regions - and their interactions with shared resources - should not become a design problem, but rather stay as an implementation level feature that does not backtrack to the design space. In this paper we present a refinement to the state-of-the-art limited preemption model that addresses the interaction with resource sharing, and discuss a kernel implementation that uses run-time knowledge to warrant safe and efficient overlaps between critical sections and non-preemptive regions. Experimental results prove the effectiveness of the proposed solution.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Non-Independent Randomized Rounding for Link Scheduling in Wireless Mesh Networks
    Friderikos, Vasills
    Papadaki, Katerina
    Wisely, Dave
    Aghvami, Hamid A.
    2006 IEEE 64TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-6, 2006, : 1142 - +
  • [2] Scheduling anomaly detection and optimization for distributed systems with preemptive task-sets
    Racu, Razvan
    Ernst, Rolf
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 325 - +
  • [3] Provably efficient non-preemptive task scheduling with Cilk
    Vee, VB
    Hsu, WJ
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 602 - 607
  • [4] Non-independent randomized rounding
    Doerr, B
    PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 506 - 507
  • [5] BEWARE OF NON-INDEPENDENT OBSERVATIONS
    HAHN, GJ
    CHEMTECH, 1977, 7 (02) : 117 - 118
  • [6] NON-INDEPENDENT MUTATIONS IN BACTERIA
    LURIA, SE
    GENETICS, 1947, 32 (01) : 95 - 95
  • [7] On the fusion of non-independent detectors
    Vergara, Luis
    Soriano, Antonio
    Safont, Gonzalo
    Salazar, Addisson
    DIGITAL SIGNAL PROCESSING, 2016, 50 : 24 - 33
  • [8] Processor Bounding for an Efficient Non-preemptive Task Scheduling Algorithm
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    MATHEMATICS IN COMPUTER SCIENCE, 2019, 13 (04) : 489 - 515
  • [9] Processor Bounding for an Efficient Non-preemptive Task Scheduling Algorithm
    Ştefan Andrei
    Albert M. K. Cheng
    Vlad Rădulescu
    Mathematics in Computer Science, 2019, 13 : 489 - 515
  • [10] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156