LA-PR: Priority Task Graph Scheduling Basedon Learning Automata for Real Time Systems

Authors

DOI:

https://doi.org/10.18486/ijcsnt/1.1.004

Keywords:

Multiprocessor Scheduling, Real Time Systems, Task Graph, Learning Automata

Abstract

One of the main issue and main challenge in real time systems is achieving to acceptable results in acceptable time. a job in multiprocessor real time systems divide in the set of the tasks with the relation between them in order that one task can be execute only when it's parents executed. by difficulty in scheduling the task graph and it's complexity, many effort accomplish for finding the best optimized solution. In this paper, we tried to have the balance between the processor and also reduce relation between the processor and importance of them we tried to improved the speed of getting the response. In most of the activity and experiment, the run time of the scheduling algorithm ignored. finally, the result of maintaining this solution show that we can have the appropriate schedule in acceptable time. also in this paper, at the end, we compared the proposal algorithm with the other famous scheduling algorithm.

References

Georgios L. Stavrinides, Helen D. Karatza, ScienceDirect, “Scheduling Multiple Task Graphs with End-to-End Deadlines in Distributed Real-Time Systems Utilizing Imprecise Computations”, 2010. DOI: https://doi.org/10.1016/j.jss.2009.12.025

Izadkhah H., Lotfi Sh., Isazadeh A., “Task Graph Scheduling in Heterogeneous Systems”, 16th International Conference of Iran, 2010.

K. S. Narendra and M. A. L. Thathachar, “Learning Automata: An Introduction”, Prentice Hall, 1989.

Meybodi, M. R. and Beigy, H., “New Class of Learning Automata Based Scheme for Adaptation of Back-Propagation Algorithm Parameters”, Proceedings of EUFIT-98, Aachen, Germany, pp. 339–344, Sept. 7–10, 1998.

Oommen, B. J. and Ma, D. C. Y., “Deterministic Learning Automata Solution to the Keyboard Optimization Problem”, IEEE Transactions on Computers, Vol. 37, No. 1, pp. 2–3, 1988. DOI: https://doi.org/10.1109/12.75146

Beigy, H. and Meybodi, M. R., “Optimization of Topology of Neural Networks Using Learning Automata”, Proceedings of the 3rd Annual International Computer Society of Iran Computer Conference (CSICC-98), Tehran, Iran, pp. 417–428, 1999.

Wenming Li, Krishna Kavi, Robert Akl, ScienceDirect, “A Nonpreemptive Scheduling Algorithm for Soft Real-Time Systems”, 2007.

Adam, T. L., Chandy, K. M., Dickson, J. R., “A Comparison of List Schedules for Parallel Processing Systems”, Communications of the ACM, Vol. 17, pp. 685–690, 1974. DOI: https://doi.org/10.1145/361604.361619

Buttazzo, G. C., “Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications”, 2nd ed., Springer-Verlag, New York, 2004.

Chen, H., Maheswaran, “Distributed Dynamic Scheduling of Composite Tasks on Grid Computing Systems”, Proceedings of the 2002 International Parallel and Distributed Processing Symposium (IPDPS 2002), Fort Lauderdale, FL, April 2002.

Cheng, B. C., Stoyenko, A. D., Marlowe, T. J., Baruah, S. K., “LSTF: A New Scheduling Policy for Complex Real-Time Tasks in Multiple Processor Systems”, Automatica, Vol. 33, No. 5, pp. 921–926, 1997. DOI: https://doi.org/10.1016/S0005-1098(96)00245-2

Feng, W. C., “Applications and Extensions of the Imprecise Computation Model”, Ph.D. Thesis, University of Illinois at Urbana-Champaign, 1996.

Feng, W. C., Liu, J. W. S., “Algorithms for Scheduling Real-Time Tasks with Input Error and End-to-End Deadlines”, IEEE Transactions on Software Engineering, Vol. 23, pp. 93–106, 1997. DOI: https://doi.org/10.1109/32.585499

Han, C. C., Shin, K. G., Wu, J., “A Fault-Tolerant Scheduling Algorithm for Real-Time Periodic Tasks with Possible Software Faults”, IEEE Transactions on Computers, Vol. 52, 2003. DOI: https://doi.org/10.1109/TC.2003.1183950

Downloads

Published

2012-04-18

How to Cite

LA-PR: Priority Task Graph Scheduling Basedon Learning Automata for Real Time Systems. (2012). International Journal of Communication Systems and Network Technologies, 1(1), 41-53. https://doi.org/10.18486/ijcsnt/1.1.004