Task partitioning and priority assignment for distributed hard real-time systems

被引:6
作者
Garibay-Martinez, Ricardo [1 ]
Nelissen, Geoffrey [1 ]
Ferreira, Luis Lino [1 ]
Pinho, Luis Miguel [1 ]
机构
[1] ISEP IPP, CISTER INESC TEC Res Ctr, P-4200072 Oporto, Portugal
关键词
Real-time; Distributed systems; Task allocation; Priority assignment; Intermediate deadlines; Holistic analysis; Multi-threaded parallel tasks; SCHEDULABILITY ANALYSIS; NETWORK;
D O I
10.1016/j.jcss.2015.05.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose the Distributed using Optimal Priority Assignment (DOPA) heuristic that finds a feasible partitioning and priority assignment for distributed applications based on the linear transactional model. DOPA partitions the tasks and messages in the distributed system, and makes use of the Optimal Priority Assignment (OPA) algorithm known as Audsley's algorithm, to find the priorities for that partition. The experimental results show how the use of the OPA algorithm increases in average the number of schedulable tasks and messages in a distributed system when compared to the use of Deadline Monotonic (DM) usually favoured in other works. Afterwards, we extend these results to the assignment of Parallel/Distributed applications and present a second heuristic named Parallel-DOPA (P-DOPA). In that case, we show how the partitioning process can be simplified by using the Distributed Stretch Transformation (DST), a parallel transaction transformation algorithm introduced in [1]. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:1542 / 1555
页数:14
相关论文
共 29 条
[1]  
Azketa E., 2011, 10 INT C TRUST SEC P
[2]   SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW [J].
BURNS, A .
SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03) :116-128
[3]   Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways [J].
Davis, Robert I. ;
Kollmann, Steffen ;
Pollex, Victor ;
Slomka, Frank .
REAL-TIME SYSTEMS, 2013, 49 (01) :73-116
[4]   Priority Assignment for Global Fixed Priority Pre-emptive Scheduling in Multiprocessor Real-Time Systems [J].
Davis, Robert I. ;
Burns, Alan .
2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, :398-409
[5]  
Dd Y., 1991, OPTIMAL PRIORITY ASS
[6]  
Emberson P., 2010, P 1 INT WORKSHOP ANA, P6
[7]  
Fauberteau Frederic., 2011, ACM SIGBED Review, V8, P28
[8]   The partitioned scheduling of sporadic tasks according to static-priorities [J].
Fisher, Nathan ;
Baruah, Sanjoy ;
Baker, Theodore P. .
18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, :118-+
[9]  
Garcia J. J. G., 1995, Proceedings of the Third Workshop on Parallel and Distributed Real-Time Systems, P124, DOI 10.1109/WPDRTS.1995.470498
[10]  
Garibay-Martinez Ricardo, 2014, Proceedings of the 2014 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014), P31, DOI 10.1109/SIES.2014.6871184