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 条
  • [21] On the fusion of non-independent belief structures
    Yager, Ronald R.
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2009, 38 (05) : 505 - 531
  • [22] Non-independent randomized rounding and coloring
    Doerr, B
    DISCRETE APPLIED MATHEMATICS, 2006, 154 (04) : 650 - 659
  • [23] PARADOXES OF NON-INDEPENDENT OBSERVATION LANGUAGE
    PULIGAND.R
    SCIENTIA, 1973, 108 (1-2): : 103 - 109
  • [24] An Improved Upper-bound Algorithm for Non-preemptive Task Scheduling
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 153 - 159
  • [25] Cache-conscious limited preemptive scheduling
    Lee, S
    Min, SL
    Kim, CS
    Lee, CG
    Lee, M
    REAL-TIME SYSTEMS, 1999, 17 (2-3) : 257 - 282
  • [26] Cache-Conscious Limited Preemptive Scheduling
    Sheayun Lee
    Sang Lyul Min
    Chong Sang Kim
    Chang-Gun Lee
    Minsuk Lee
    Real-Time Systems, 1999, 17 : 257 - 282
  • [27] An efficient scheduling algorithm of non-preemptive independent tasks for biomedical systems
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 424 - 427
  • [28] TASK SPLITTING FOR 3 MACHINE PREEMPTIVE SCHEDULING
    PICKERING, D
    STONE, MG
    ORDER-A JOURNAL ON THE THEORY OF ORDERED SETS AND ITS APPLICATIONS, 1991, 7 (04): : 349 - 352
  • [29] Euler Box Diagrams to Represent Independent and Non-independent Events
    Corter, James E.
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, DIAGRAMS 2018, 2018, 10871 : 734 - 738
  • [30] Biased image cropping and non-independent samples
    Brookfield, John F. Y.
    BMC BIOLOGY, 2016, 14