2019
DOI: 10.1109/tc.2018.2889985
|View full text |Cite
|
Sign up to set email alerts
|

Resource-Oriented Partitioning for Multiprocessor Systems with Shared Resources

Abstract: Predictable scheduling and resource sharing primitives are fundamental aspects of real-time systems. To prevent race conditions, access to shared resources must ensure mutual exclusion, e.g., using semaphores. Further, real-time locking protocols are required to avoid un-controlled priority inversions. For uniprocessor systems, the Priority Ceiling Protocol (PCP) has been widely accepted and supported in real-time operating systems. However, it remains arguable as to whether there exists a preferable approach … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(11 citation statements)
references
References 43 publications
0
11
0
Order By: Relevance
“…It has been shown that the relatively simple Min-min heuristic achieves minimum energy in comparison with the other strategies for the cases studied. The article [25] showed that the proposed Resource-Oriented Partitioned (ROP) scheduling with a distributed resource sharing strategy would achieve a significant speed-up factor guarantee. The authors of [26] aimed to reduce energy consumption under real-time and reliability constraints.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…It has been shown that the relatively simple Min-min heuristic achieves minimum energy in comparison with the other strategies for the cases studied. The article [25] showed that the proposed Resource-Oriented Partitioned (ROP) scheduling with a distributed resource sharing strategy would achieve a significant speed-up factor guarantee. The authors of [26] aimed to reduce energy consumption under real-time and reliability constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Then, the algorithm arranges tasks in non-increasing order based on their cost function V, grouped by shared resources (lines [23][24][25][26][27][28][29][30][31][32]. The output of BABP is the task set where the tasks are sorted depending on their cost function.…”
Section: Blocking-aware-based Partitioning (Babp) Algorithmmentioning
confidence: 99%
“…The latter seeks to partition a graph into even-sized components while minimizing the number of edges. Figure 1 summarizes other problems that can be modeled as Balanced Partition, including: People Assignment [34], Routing [31], [35]- [38], Task Allocation [39], [40], File Placement [41], [42] and Scheduling [43]- [45]. We briefly describe them in the following lines.…”
Section: A Balanced Partition (Bp)mentioning
confidence: 99%
“…Here, the goal is to improve the parallel execution efficiency of tasks that share resources (e.g., external devices, shared memory, and files). To solve this problem, there exist multiple paradigms, such as a Partitioned Schedule [43], [45], a Global Schedule [46], and a Semi-partitioned Schedule [44].…”
Section: A Balanced Partition (Bp)mentioning
confidence: 99%
“…Real-time Scheduling. To schedule real-time tasks on multi-core platforms, different paradigms have been widely studied: partitioned [4,13,35], global [3,7,22], and semipartitioned scheduling [8,10,20]. A comprehensive survey of real-time scheduling for multiprocessor systems can be found in [12].…”
Section: Related Workmentioning
confidence: 99%