Towards Holistic Analysis for Fork-Join Parallel/Distributed Real-Time Tasks

Parallel/distributed processing is a solution for providing scaling computing power for computational-intensive applications. Parallel/distributed applications are commonly based on the fork-join model, where precedence constraints have to be considered on the development of an adequate timing analysis. Moreover, as the main difference with multicore architectures, distributed systems entail the transfer of messages upon a communication network that should be integrated in the timing analysis. In this context, this paper presents the current status of the work towards holistic analysis for fixed priority fork-join parallel/distributed tasks. This analysis takes into consideration the interactions between parallel threads and their respective messages. These considerations will be helpful for the improvement of the combination of existing results for computing the worstcase response time and the specific case of fork-join parallel/distributed real-time tasks. Towards Holistic Analysis for Fork-Join Parallel/Distributed Real-Time Tasks Ricardo Garibay-Martinez 1 , Luis Lino Ferreira 1 , Geoffrey Nelissen 1 , Paulo Pedreiras 2 , Luis Miguel Pinho 1 1 CISTER/INESC-TEC, ISEP, Porto, Portugal 2 DETI/IT/University of Aveiro, Aveiro, Portugal 1 {rgmaz, llf, grrpn, lmp}@isep.ipp.pt; 2 pbrp@ua.pt Abstract—Parallel/distributed processing is a solution for providing scaling computing power for computational-intensive applications. Parallel/distributed applications are commonly based on the fork-join model, where precedence constraints have to be considered on the development of an adequate timing analysis. Moreover, as the main difference with multicore architectures, distributed systems entail the transfer of messages upon a communication network that should be integrated in the timing analysis. In this context, this paper presents the current status of the work towards holistic analysis for fixed priority fork-join parallel/distributed tasks. This analysis takes into consideration the interactions between parallel threads and their respective messages. These considerations will be helpful for the improvement of the combination of existing results for computing the worst-case response time and the specific case of fork-join parallel/distributed real-time tasks.Parallel/distributed processing is a solution for providing scaling computing power for computational-intensive applications. Parallel/distributed applications are commonly based on the fork-join model, where precedence constraints have to be considered on the development of an adequate timing analysis. Moreover, as the main difference with multicore architectures, distributed systems entail the transfer of messages upon a communication network that should be integrated in the timing analysis. In this context, this paper presents the current status of the work towards holistic analysis for fixed priority fork-join parallel/distributed tasks. This analysis takes into consideration the interactions between parallel threads and their respective messages. These considerations will be helpful for the improvement of the combination of existing results for computing the worst-case response time and the specific case of fork-join parallel/distributed real-time tasks. Keywords—Real-time; parallel execution; distributed systems; holistic analysis.

[1]  Rolf Ernst,et al.  Response-Time Analysis of Parallel Fork-Join Workloads with Real-Time Constraints , 2013, 2013 25th Euromicro Conference on Real-Time Systems.

[2]  John A. Clark,et al.  Holistic schedulability analysis for distributed hard real-time systems , 1994, Microprocess. Microprogramming.

[3]  Sanjoy K. Baruah,et al.  The partitioned scheduling of sporadic tasks according to static-priorities , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[4]  Geoffrey Nelissen,et al.  On the scheduling of fork-join parallel/distributed real-time tasks , 2014, Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014).

[5]  Frédéric Fauberteau,et al.  Performance Analysis for Segment Stretch Transformation of Parallel Real-time Tasks , 2012 .

[6]  Luis Lino Ferreira,et al.  A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems , 2012, 2012 38th Euromicro Conference on Software Engineering and Advanced Applications.