Job Scheduling Using Fuzzy Neural Network Algorithm in Cloud Environment

Cloud Computing is providing computing as a service rather than product such as shared resources, software information, etc...Cloud computing can be used for dispatching user tasks or jobs to the available system resource like storage and software. Scheduling algorithm is used for dispatching user tasks. In Job scheduling using fuzzy neural network algorithm, first user tasks are classified based on Quality of service parameters like bandwidth, memory, CPU utilization and size. The classified tasks are given to fuzzier where the input values are converted into the range between 0 and 1. Neural network contains input layer, hidden layer and output layer for adjusting the weight of user task and match with system resources. The function of de-fuzzier is to reverse the operation performed by fuzzier. The exemplar input is matched with the exemplar output label by adjusting weights. The algorithm is implemented with the help of simulation tool (CloudSim) and the result obtained reduces the total turnaround time and also increase the performance.

[1]  Chin-Teng Lin,et al.  Support-vector-based fuzzy neural network for pattern classification , 2006, IEEE Transactions on Fuzzy Systems.

[2]  Xingang Zhang,et al.  Job Scheduling Algorithm In Cloud Environment , 2013, 2013 International Conference on Computational and Information Sciences.

[3]  Michael Schroeder,et al.  Market-based Resource Allocation for Grid Computing: A Model and Simulation , 2003, Middleware Workshops.

[4]  Andrzej Bargiela,et al.  General fuzzy min-max neural network for clustering and classification , 2000, IEEE Trans. Neural Networks Learn. Syst..

[5]  Vijay S. Mookerjee,et al.  Maximizing business value by optimal assignment of jobs to resources in grid computing , 2009, Eur. J. Oper. Res..

[6]  T. R. Sontakke,et al.  Rotation, scale and translation invariant handwritten Devanagari numeral character recognition using general fuzzy neural network , 2007, Pattern Recognit..

[7]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[8]  Rajkumar Buyya,et al.  Market-oriented Grids and Utility Computing: The State-of-the-art and Future Directions , 2008, Journal of Grid Computing.

[9]  Li Mao A Grid Resource Transaction Model Based on Compensation , 2006 .

[10]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[11]  N. Nisan,et al.  The POPCORN market—an online market for computational resources , 1998, ICE '98.

[12]  Rajkumar Buyya,et al.  Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities , 2009, 2009 International Conference on High Performance Computing & Simulation.

[13]  Jian Xie,et al.  Independent Tasks Scheduling Based on Genetic Algorithm in Cloud Computing , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[14]  Donald F. Ferguson,et al.  Microeconomic algorithms for load balancing in distributed computer systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[15]  Sergiu M. Dascalu,et al.  A Simple Fuzzy Neural Network , 2007, CAINE.

[16]  Muthucumaru Maheswaran,et al.  Towards a micro-economic model for resource allocation in Grid computing systems , 2002, IEEE CCECE2002. Canadian Conference on Electrical and Computer Engineering. Conference Proceedings (Cat. No.02CH37373).

[17]  Mao-Sheng Li A Grid Resource Transaction Model Based on Compensation , 2006 .