Improving the Performance of DRTS by Optimal Allocation of Multiple Tasks under Dynamic Load Sharing Scheme

Task allocation over distributed real time system, for parallel applications, is a vital segment, where policy for task allocation should be chosen in very appropriate manner. By efficient allocation of the tasks, the throughput and the overall processor utilization can be maximized. Task allocation is NP-hard or NP-complete problem. To improve the performance of the system, a new heuristic has been suggested and implemented in this paper. The number of modules which can be assigned on the processor is limited and the memory is also having certain limit. So these two constraints have been taken into consideration in the algorithm discussed in this paper. The dynamic load sharing policy has been used to improve the performance i.e. at the time of assignment, the required constraints must be check and fulfilled. For clustering task k-mean clustering is used and the proposed model is implemented in matlab. .

[1]  Pierre Sens,et al.  Load Sharing and Fault Tolerance Manager , 1999 .

[2]  Harendra Kumar,et al.  Scheduling Algorithm: Tasks Scheduling Algorithm for Multiple Processors with Dynamic Reassignment , 2008, J. Comput. Networks Commun..

[3]  Anurag Raii,et al.  Efficient Clustering Model for Utilization of Processor's Capacity in Distributed Computing System , 2012 .

[4]  Sharma Kuldeep An Optimal Task Allocation Model for System Cost Analysis in Heterogeneous Distributed Computing Systems: A Heuristic Approach , 2011 .

[5]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[6]  Kapil Govil,et al.  A Modified and Efficient Algorithm for Static Task Assignment in Distributed Processing Environment , 2011 .

[7]  Wesley W. Chu,et al.  Task Allocation and Precedence Relations for Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

[8]  Deo Prakash Vidyarthi Scheduling in distributed computing systems : analysis, design & models : a research monograph , 2009 .

[9]  Kapil Govil,et al.  An Optimized Algorithm for Enhancement of Performance of Distributed Computing System , 2013 .

[10]  Karim Y. Kabalan,et al.  ADAPTIVE LOAD SHARING IN HETERGENEOUS SYSTEMS: POLICIES, MODIFICATIONS, AND SIMULATION , 2002 .

[11]  Kapil Govil,et al.  A Smart Algorithm for Dynamic Task Allocation for Distributed Processing Environment , 2011 .

[12]  Chien-Chung Shen,et al.  A Graph Matching Approach to Optimal Task Assignment in Distributed Computing Systems Using a Minimax Criterion , 1985, IEEE Trans. Computers.

[13]  Anil Kumar Tripathi,et al.  Maximizing reliability of distributed computing system with task allocation using simple genetic algorithm , 2001, J. Syst. Archit..

[14]  Masahiro Tsuchiya,et al.  A Task Allocation Model for Distributed Computing Systems , 1982, IEEE Transactions on Computers.

[15]  Anil Kumar Tripathi,et al.  Allocation of Multiple Tasks in DCS , 2009 .

[16]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..