Abstract
Recently, parallel task models have received more attentions as the prevalence of multiprocessors. The general purpose by using such parallel programming models is to guarantee bounded response time with minimal resource. Unfortunately, most previous work focus on hard real time problem while could not providing such performance guarantees. In this paper, we address the soft real-time scheduling problem under a general DAG (Directed Acyclic Graph) task model and present conditions where each parallel application with arbitrary deadline can achieve a bounded response time by using federated scheduling algorithm. To the best of our knowledge, this is the first time to consider the soft real-time scheduling under general DAG task model on multiprocessors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Andersson, B., de Niz, D.: Analyzing global-EDF for multiprocessor scheduling of parallel tasks. In: Baldoni, R., Flocchini, P., Binoy, R. (eds.) OPODIS 2012. LNCS, vol. 7702, pp. 16–30. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35476-2_2
Baruah, S.: Techniques for multiprocessor global schedulability analysis. In: RTSS (2007)
Baruah, S., Fisher, N.: The partitioned multiprocessor scheduling of sporadic task systems. In: RTSS (2005)
Baruah, S.: The federated scheduling of constrained-deadline sporadic DAG task systems. In: DATE (2015)
Baruah, S.: Federated scheduling of sporadic DAG task systems. In: IPDPS (2015)
Baruah, S.: The federated scheduling of systems of conditional sporadic DAG tasks. In: EMSOFT (2015)
Baruah, S.: Improved multiprocessor global schedulability analysis of sporadic DAG task systems. In: ECRTS (2014)
Baruah, S., Bonifaci, V., Marchetti-Spaccamela, A., Stougie, L., Wiese, A.: A generalized parallel task model for recurrent real-time processes. In: RTSS (2012)
Bonifaci, V., Marchetti-Spaccamela, A., Stiller, S., Wiese, A.: Feasibility analysis in the sporadic DAG task model. In: ECRTS (2013)
Devi, U.C., Anderson, J.H.: Tardiness bounds under global EDF scheduling on a multiprocessor. In: IEEE International Real-Time Systems Symposium, RTSS 2005, pp. 330–341 (2008). 12 pages
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17, 416–429 (1969)
Jiang, X., Long, X., Guan, N., Wan, H.: On the decomposition-based global EDF scheduling of parallel real-time tasks. In: RTSS (2016)
Kato, S., Ishikawa, Y.: Gang EDF scheduling of parallel task systems. In: RTSS (2009)
Kim, J., Kim, H., Lakshmanan, K., Rajkumar, R.R.: Parallel scheduling for cyber-physical systems: analysis and case study on a self-driving car. In: ICCPS (2013)
Lakshmanan, K., Kato, S., Rajkumar, R.: Scheduling parallel real-time tasks on multi-core processors. In: RTSS (2010)
Lee, W.Y., Heejo, L.: Optimal scheduling for real-time parallel tasks. IEICE Trans. Inf. Syst. 89, 1962–1966 (2006)
Leontyev, H., Anderson, J.H.: Tardiness bounds for FIFO scheduling on multiprocessors. In: Euromicro Conference on Real-Time Systems, ECRTS 2007, p. 71 (2007)
Li, J., Dinh, S., Kieselbach, K., Agrawal, K., Gill, C., Lu, C.: Randomized work stealing for large scale soft real-time systems. In: RTSS (2016)
Li, J., Agrawal, K., Lu, C., Gill, C.: Outstanding paper award: analysis of global EDF for parallel tasks. In: ECRTS (2013)
Li, J., Chen, J.J., Agrawal, K., Lu, C., Gill, C., Saifullah, A.: Analysis of federated and global scheduling for parallel real-time tasks. In: ECRTS (2014)
Liu, C., Anderson, J.H.: Supporting soft real-time DAG-based systems on multiprocessors with no utilization loss, vol. 41, no. 3, pp. 3–13 (2010)
Maia, C., Bertogna, M., Nogueira, L., Pinho, L.M.: Response-time analysis of synchronous parallel tasks in multiprocessor systems. In: RTNS (2014)
Manimaran, G., Murthy, C.S.R., Ramamritham, K.: A new approach for scheduling of parallelizable tasks in real-time multiprocessor systems. Real Time Syst. 15, 39–60 (1998)
Melani, A., Bertogna, M., Bonifaci, V., Marchetti-Spaccamela, A., Buttazzo, G.C.: Response-time analysis of conditional DAG tasks in multiprocessor systems. In: ECRTS (2015)
Nelissen, G., Berten, V., Goossens, J., Milojevic, D.: Techniques optimizing the number of processors to schedule multi-threaded tasks. In: ECRTS (2012)
Parri, A., Biondi, A., Marinoni, M.: Response time analysis for G-EDF and G-DM scheduling of sporadic DAG-tasks with arbitrary deadline. In: RTNS (2015)
Qamhieh, M., Fauberteau, F., George, L., Midonnet, S.: Global EDF scheduling of directed acyclic graphs on multiprocessor systems. In: RTNS (2013)
Qamhieh, M., George, L., Midonnet, S.: A stretching algorithm for parallel real-time DAG tasks on multiprocessor systems. In: RTNS (2014)
Saifullah, A., Ferry, D., Li, J., Agrawal, K., Lu, C., Gill, C.D.: Parallel real-time scheduling of DAGs. IEEE Trans. Parallel Distrib. Syst. 25, 3242–3252 (2014)
Saifullah, A., Li, J., Agrawal, K., Lu, C., Gill, C.: Multi-core real-time scheduling for generalized parallel task models. Real Time Syst. 49, 404–435 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Jiang, X., Long, X., Yang, T., Deng, Q. (2018). On the Soft Real-Time Scheduling of Parallel Tasks on Multiprocessors. In: Bi, Y., Chen, G., Deng, Q., Wang, Y. (eds) Embedded Systems Technology. ESTC 2017. Communications in Computer and Information Science, vol 857. Springer, Singapore. https://doi.org/10.1007/978-981-13-1026-3_5
Download citation
DOI: https://doi.org/10.1007/978-981-13-1026-3_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1025-6
Online ISBN: 978-981-13-1026-3
eBook Packages: Computer ScienceComputer Science (R0)