Implementation of MaxMin Algorithm using Multilevel Queue
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
Full Text:
PDFReferences
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.
This work is licensed under a Creative Commons Attribution 3.0 License.