Open Access Open Access  Restricted Access Subscription or Fee Access

Implementation of MaxMin Algorithm using Multilevel Queue

Rohan Jadhav, Taher Poonawala, Lalita Vadje, Apurva Badve

Abstract


The Focus of this work is on the independent task assignment problem which often occurs in applications related to heterogeneous computing system. For  heterogeneous computing systems there are certain  algorithms from which  MaxMin and MinMin  are used mostly, however these algorithms has disadvantage of starvation i.e. in case of MinMin the jobs with max(MCT) are beenn waiting list leading to starvation the same case arises in MaxMin algorithm where min(MCT)  jobs are starved .  The objective of assigning each task to a processor in such a way that will result in minimum turnaround time (make span). To solve the problem  related to MinMin and MaxMin scheduling algorithm is that jobs with min(MCT) is executed and jobs with  max(MCT) is executed respectively. We are proposing an algorithm for implementation of Heuristics MaxMin algorithm using multi-level queue for improving the performance of Task Assignment. For this implementation we are using Linux OS and multithreading and mutli-queuing concepts of Linux. Our initial finding is to overcome Starvation of job with minimum (MCT) in MinMin algorithm and vice versa in MaxMin. By implementing above concept we conclude that performance of the system will increase exponentially which was linear in traditional method as well as by isolating the system job and non-system jobs will reduce not-responding cases.


Keywords


Scheduling, Multi-Level Queue, MaxMin, MinMin

Full Text:

PDF

References


E. Kartal Tabak, B. Barla Cambazoglu, and Cevdet Aykanat “Improving the Performance of Independent Task Assignment Heuristics MINMIN, MAXMIN and Sufferage”, IEEE Transactions on Parallel and Distributed

Systems (Impact Factor: 2.17). 05/2014; 25(5):1244-1256. DOI: 10.1109/TPDS.2013.107.

Iqra Sattar, Muhammad Shahid and Nida Yasir.”Multi-Level Queue with Priority and Time Sharing for Real Time Scheduling”, IEEE INTERNATIONAL J OURNAL OF M ULTIDISCIPLINARY S CIENCES AND ENGINEERING , V OL . 5, N O . 8, A UGUST 2014.

George Amalarethinam. D.I, Vaaheedha Kfatheen S. “Max-min Average Algorithm for Scheduling Tasks in Grid Computing Systems”, George Amalarethinam. D.I et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 3 (2) , 2012,3659-3663.

Davinder Kaur, Sarpreet Singh “An Efficient job scheduling Algorithm using MINMIN and Ant Colony Concept for grid computing” International Journal of Modern Education and Computer Science (IJMECS) ISSN: 2075-0161 (Print), ISSN: 2075-017X (Online) DOI: 10.5815/ijmecs IJMECS Vol.6, No. 10, October 2014.

Saeed Parsa, Reza Entezari-Maleki “RASA: A New Grid Task Scheduling Algorithm” International Journal of Digital Content Technology and its Applications Volume 3, Number 4, December 2009

H.J. Siegel and S. Ali, “Techniques for Mapping tasks to Machines in Heterogenious Computing Systems” J. Systems Architecture vol. 46, no. 8, pp.627-639,2000.

P.Luo, K.Lu and Z.Shi, ”A Revisited of fast Greedy Heuristics for Mapping a Class of Independent Tasks onto Heterogenious Computing Systems”, J. Parallel and Distributed Computing, vol 67, pp.695-714,2007.

C.Liu and s.Baskiyar, “A general Distrubuted Scalable Grid Scheduler for Independent Tasks”, J.Parallel and Distributed Computing, vol 69, pp.307-314,2009.

F.Pinel, B.Dorronsoro, and P.Bouvry, “Solving very Large Instances of the Schedulling of Independent Taks Problem on the GPU”, J.Parallel and Distributed Computing vol.73, pp.101-110,2012.

A.J. Page, T.M Keane, and T.J. Naughton, “Multi-heuristic Dynamic Task Allcation Using Genetic Algorithms In Heterrogeneous Distributed System”, J. Parallel and Distributed Computing vol.70, pp.758-766,2010.

M.-Y. Wu and W. Shu, “A High-Performance Mapping Algorithm for Heterogeneous Computing Systems,” Proc. 15th Int’l Parallel and Distributed Processing Symp., Apr. 2001.

F. Xhafa, E. Alba, B. Dorronsoro, and B. Duran, “Efficient Batch Job Scheduling in Grids Using Cellular Memetic Algorithms,” Math. Modelling and Algorithms, vol. 7, pp. 217-236, 2008.

M. Hardy, “Pareto’s Law,” The Math. Intelligencer, vol. 32, pp. 38-43, 2010.

V. Chahar and S. Raheja, “Fuzzy Based Multilevel Queue Scheduling Algorithm” International Conference on Advances in Computing, Communications and Informatics, 978-1-4673-6217-7/13/, 2013.

N.Kaur and N.Gill, “Perfomance Analysis Of Schedulling Algorithm In Grid Computing” International Journal of Engineering Research & Technology, Vol. 2, ISSN:2278-0181,July-2013.

Open Source Framework for printing graphs using JAVA,” http://www.jfree.org/jfreechart/samples.html”


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.