Multiprocessor Real-time Scheduling Using an Optimization-based Technique
Anca Hangan, Gheorghe Sebestyen, Lucia Vacariu
2014
Abstract
The paper presents an optimization-based technique that enhances the schedulability of real-time transactional multiprocessor systems. The technique addresses two important aspects: task allocation and task deadline assignment. In order to satisfy real-time restrictions we combine genetic search and simulation to fine tune the system’s configuration. To reduce the solution search space, we propose a hybrid technique for finding feasible scheduling solutions. We determine task deadlines through a heuristic and then use the optimization-based approach to find a solution for task allocation to processors. We evaluate the performance of the proposed techniques by using automatically generated transaction sets. Finally, we compare the optimization-based technique with related work and we analyze the results.
References
- Azketa, E., Uribe, J., Marcos, M., Almeida, L., Javier Gutierrez, J., 2011 (1). Permutational genetic algorithm for fixed priority scheduling of distributed real-time systems aided by network segmentation Proceedings of the 1st Workshop on Synthesis and Optimization Methods for Real-time Embedded Systems (SOMRES).
- Azketa, E., Javier Gutierrez, J., Marcos, M., Almeida, L., 2011 (2). Permutational genetic algorithm for the optimized mapping and scheduling of tasks and messages in distributed real-time systems. Proceedings of the 2011 IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications, TRUSTCOM .
- Baruah, S., Cohen, N., Plaxton, G., Varvel, D., 1996. Proportionate progress: A notion of fairness in resource allocation. Algorithmica, vol. 15, no. 6, pp. 600-625.
- Bertogna, M., Baruah, S., 2011. Tests for global EDF schedulability analysis. In Journal of Systems Architecture, no. 57, pp. 487-497.
- Davis, R.I., Burns, A., 2009. A survey of hard real-time scheduling algorithms and schedulability analysis techniques for multiprocessor systems. In Techreport YCS-2009-443, University of York, Department of Computer Science.
- Di Natale, M., Stankovic, J.A., 1994. Dynamic end-to-end guarantees in distributed real-time systems. Proceeding of the 15th IEEE Real-Time Systems Symposium, pp. 215-227.
- Gutierrez Garcia, J.J., Gonzalez Harbour, M., 1995. Optimized Priority Assignment for Tasks and Messages in Distributed Hard Real-Time Systems. Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time Systems. IEEE Computer Society, pp. 124.
- Hangan A., Sebestyen Gh., 2012, RTMultiSim: A versatile simulator for multiprocessor real-time systems, Proceedings of The 3rd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS), pp. 15
- Kao, B., Garcia-Molina, H., 1997. Deadline assignment in a soft real-time system, IEEE Transactions on Parallel and Distributed Systems, vol. 8, no.12, pp. 1268-1274.
- Liu, C.L., Layland, J.W., 1973. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. In Journal of the ACM, vol. 20, no. 1, pp. 46-61.
- Lupu, I., Courbin, P., George, L., Goossens, J., 2010. Multi-Criteria Evaluation of Partitioning Schemes for Real-Time Systems. 15th International conference on Emerging Technologies and Factory Automation, ETFA'2010, Bilbao, Spain.
- Oh, J., Wu, C., 2004. Genetic-algorithm-based real-time task scheduling with multiple goals. In Journal of Systems and Software, Vol. 71, Issue 3, pp.245-258.
- Samal, A.K., Mall R., Tripathy C., 2014, Fault tolerant scheduling of hard real-time tasks on multiprocessor system using a hybrid genetic algorithm, Swarm and Evolutionary Computation vol.14, pp.92-105
- Serreli, N., Lipari, G., Bini, E., 2009. Deadline assignment for component-based analysis of real-time transactions. 2nd Workshop on Compositional RealTime Systems, Washington, DC, USA.
- Tindell, K., Burns, A., Wellings, A., 1992. Allocating Hard Real-TimeTasks: An NP-Hard Problem Made Easy. In Real-Time Systems, vol.4, no. 2, pp. 145-165.
- Yoo, M., Gen, M., 2007. Scheduling algorithm for realtime tasks using multiobjective hybrid genetic algorithm in heterogeneous multiprocessors system. In Computers & Operations Research, vol. 34, no. 10, pp. 3084-3098.
Paper Citation
in Harvard Style
Hangan A., Sebestyen G. and Vacariu L. (2014). Multiprocessor Real-time Scheduling Using an Optimization-based Technique . In Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2014) ISBN 978-989-758-052-9, pages 236-243. DOI: 10.5220/0005076202360243
in Bibtex Style
@conference{ecta14,
author={Anca Hangan and Gheorghe Sebestyen and Lucia Vacariu},
title={Multiprocessor Real-time Scheduling Using an Optimization-based Technique},
booktitle={Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2014)},
year={2014},
pages={236-243},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005076202360243},
isbn={978-989-758-052-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the International Conference on Evolutionary Computation Theory and Applications - Volume 1: ECTA, (IJCCI 2014)
TI - Multiprocessor Real-time Scheduling Using an Optimization-based Technique
SN - 978-989-758-052-9
AU - Hangan A.
AU - Sebestyen G.
AU - Vacariu L.
PY - 2014
SP - 236
EP - 243
DO - 10.5220/0005076202360243