A Deadline Scheduler for Jobs in Distributed Systems

This study presents a soft deadline scheduler for distributed systems that aims of exploring data locality management. In Hadoop, neither the Fair Scheduler nor the Capacity Scheduler takes care about deadlines defined by the user for a job. Our algorithm, named as Cloud Least Laxity First (CLLF), minimizes the extra-cost implied from tasks that are executed over a cloud setting by ordering each of which using its laxity and locality. By using our deadline scheduling algorithm, we demonstrate prosperous performance, as the number of available nodes needed in a cluster in order to meet all the deadlines is minimized while the total execution time of the job remains in acceptable levels. To achieve this, we compare the ability of our algorithm to meet deadlines with the Time Shared and the Space Shared scheduling algorithms. At last we implement our solution in the CloudSim simulation framework for producing the experimental analysis.

[1]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[2]  Fatos Xhafa,et al.  Cloud Virtual Machine Scheduling: Modelling the Cloud Virtual Machine Instantiation , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[3]  Nik Bessis,et al.  Towards Inter-cloud Schedulers: A Survey of Meta-scheduling Approaches , 2011, 2011 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[4]  Nik Bessis,et al.  Towards decentralized grid agent models for continuous resource discovery of interoperable grid Virtual Organisations , 2010, 2010 Fifth International Conference on Digital Information Management (ICDIM).

[5]  Nathan Fisher,et al.  Real-Time Competitive Environments: Truthful Mechanisms for Allocating a Single Processor to Sporadic Tasks , 2012, 2012 24th Euromicro Conference on Real-Time Systems.

[6]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[7]  Fatos Xhafa,et al.  From Meta-computing to Interoperable Infrastructures: A Review of Meta-schedulers for HPC, Grid and Cloud , 2012, 2012 IEEE 26th International Conference on Advanced Information Networking and Applications.

[8]  GhemawatSanjay,et al.  The Google file system , 2003 .

[9]  Arezou Mohammadi,et al.  Scheduling Algorithms for Real-Time Systems , 2009 .

[10]  Binoy Ravindran,et al.  An Optimal Real-Time Scheduling Algorithm for Multiprocessors , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[11]  Nik Bessis,et al.  Defining Minimum Requirements of Inter-Collaborated Nodes by Measuring the Weight of Node Interactions , 2011, Int. J. Distributed Syst. Technol..

[12]  Nik Bessis,et al.  Decentralized meta-brokers for inter-cloud: Modeling brokering coordinators for interoperable resource management , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[13]  Fatos Xhafa,et al.  Meta-scheduling issues in interoperable HPCs, grids and clouds , 2012, Int. J. Web Grid Serv..

[14]  Insup Lee,et al.  Real-Time MapReduce Scheduling , 2010 .

[15]  Nik Bessis,et al.  Towards an Integrated Vision across Inter-cooperative Grid Virtual Organizations , 2009, FGIT.