Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30063
Time Comparative Simulator for Distributed Process Scheduling Algorithms

Authors: Nazleeni Samiha Haron, Anang Hudaya Muhamad Amin, Mohd Hilmi Hasan, Izzatdin Abdul Aziz, Wirdhayu Mohd Wahid


In any distributed systems, process scheduling plays a vital role in determining the efficiency of the system. Process scheduling algorithms are used to ensure that the components of the system would be able to maximize its utilization and able to complete all the processes assigned in a specified period of time. This paper focuses on the development of comparative simulator for distributed process scheduling algorithms. The objectives of the works that have been carried out include the development of the comparative simulator, as well as to implement a comparative study between three distributed process scheduling algorithms; senderinitiated, receiver-initiated and hybrid sender-receiver-initiated algorithms. The comparative study was done based on the Average Waiting Time (AWT) and Average Turnaround Time (ATT) of the processes involved. The simulation results show that the performance of the algorithms depends on the number of nodes in the system.

Keywords: Distributed Systems, Load Sharing, Process Scheduling, AWT and ATT

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF


[1] Tel, G., Introduction to Distributed Process Scheduling. 1998, University of Cambridge..
[2] Chow, R. and T. Johnson, Distributed Operating Systems and Algorithms. 1997: Addison-Wesley.
[3] Ramamritham, K. and J.A. Stankovic, Dynamic Task Scheduling in Hard Real-Time Distributed Systems. IEEE Software, 2002. 1(3): p. 65-75.
[4] Audsley, N. and A. Burns, Real -Time Scheduling, in Department of Computer Science. 1994, University of York.
[5] Boger, M., Java in Distributed Systems. 2001: Wiley.
[6] Malik, S., Dynamic Load Balancing in a Network Workstations. 2003: Prentice-Hall.
[7] Stankovic, J.A., Simulations of three adaptive, decentralized controlled, job scheduling algorithms. Computer Networks, 1999. 8(3): p. 199-217.
[8] Chaptin, S.J., Distributed and Multiprocessor Scheduling. 2003, University of Minnesota.
[9] Audsley, N., Scheduling Hard Real-Time Systems. 2000.
[10] Eager, D.L., E.D. Lazowska, and J. Zahorjan, A Comparison of Receiver-Initiated and Sender-Initiated Adaptive Load Sharing. 1985, University of Washington.
[11] Dandamudi, S.P. The Effect of Scheduling Discipline on Dynamic Load Sharing in Heterogeneous Distributed Systems. in IEEE Int. Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 1997. Haifa, Israel.
[12] Dandamudi, S.P., The Effect of Scheduling Discipline on Sender- Initiated and Receiver-Initiated Adaptive Load Sharing in Homogeneous Distributed Systems. 1995, Carleton University.
[13] Dandamudi, S.P., Sensitivity evaluation of dynamic load sharing in distributed systems. Concurrency, IEEE, 1998. Volume 6(3): p. 62 - 72.
[14] Dikshit, P., S.K. Tripathi, and P. Jalote, SAHAYOG: A Test Bed for Evaluating Dynamic Load--Sharing Policies. Software -- Practise and Experience, 1989. 5: p. 411-435.
[15] Svensson, A. Dynamic alternation between receiver-initiated and senderinitiated load sharing. in International Conference on Databases, Parallel Architectures and Their Applications (PARBASE-90). 1990.
[16] Dandamudi, S.P. and H. Hadavi. Performance Impact of I/O on Sender Initiated and Receiver Initiated Adaptive Load Sharing in Distributed Systems. in Int. Conf. Parallel and Distributed Computing Systems. 1996. Dijon, France.
[17] Kremien, O. and J. Kramer, Methodical analysis of adaptive load sharing algorithms. Parallel and Distributed Systems, IEEE Transactions on, 1992. 3(6): p. 747-760.
[18] Shivaratri, N.G. and P. Krueger. Two Adaptive Location Policies for Global Scheduling Algorithms. in IEEE International Conference on Distributed Computing Systems (ICDCS). 1990.
[19] Krueger, P., Distributed Scheduling for a Changing Environment. 1988, University of Wisconsin-Madison.
[20] Mirchandaney, R., D. Towsley, and J.A. Stankovic, Analysis of the effects of delays on load sharing. Computers, IEEE Transactions on, 1989. 38(11): p. 1513 - 1525.
[21] Antonis, K., J.D. Garofalakis, and P.G. Spirakis. A Competitive Symmetrical Transfer Policy for Load Sharing. in Proceedings of the 4th International Euro-Par Conference on Parallel Processing. 1998.
[22] Dasgupta, P., A.K. Majumder, and P. Bhattacharya, V_THR: An Adaptive Load--Balancing Algorithm. Journal of Parallel and Distributed Computing. 42(2): p. 101-108.
[23] K. Benmohammed-Mahieddine and P. M. Dew, A Periodic Symmetrically-Initiated Load Balancing Algorithm for Distributed Systems, ACM SIGOPS Operating Systems Review, Vol. 28, No. 1, 1994, pp. 66--79.
[24] Y.T. Wang and R.J.T. Morris, Load Sharing in Distributed System