Bonfring International Journal of Man Machine Interface, Vol. 2, No. 1, March 2012 1 ISSN 2277 5064 | © 2012 Bonfring Abstract--- 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. Keywords--- Cloud Computing, Neural Network, Fuzzy Logic, Job Scheduling, Berger Model I. INTRODUCTION CHEDULING is used to allocate particular resources for a certain tasks in particular time[9]. Job scheduling problem is a core and challenging issue in cloud computing. The job execution time cannot be predicted in cloud computing. Hence the scheduler must be dynamic.The purpose of scheduling is to increase the utilization of resources. The cloud computing is a large group of interconnected computers and cloud symbol represents a group of systems or complicated networks. Cloud computing is one way of communication among the various system in the network with the help of internet. Cloud computing is “on demand resources provisioning” which means to provide the available resources based on the requirement of the resources. Cloud computing contains a central remote server to maintain the data and application. Cloud computing is a “subscription based”. Cloud computing is a pay as per usage and reliable leads to an efficient network. Cloud Computing is an emerging technique and it’s very successful because of the following features like reliable, secure, fast, fault tolerance and efficient communication etc., among different network. Cloud computing are typically classified into two types such as types of services offered and location of cloud. The services are broadly classified as Platform as a service (PaaS), V. Venkatesa Kumar, Assistant Professor, Anna University of Technology, Coimbatore. K. Dinesh, Anna University of Technology Infrastructure as a service (IaaS) and Software as a service (SaaS), etc... Based on the location cloud computing can be classified into four types like private cloud, public cloud, hybrid cloud and community cloud. Fig 1 describes the general structure of cloud computing. Figure 1: Cloud Computing Virtualization is the ability to run multiple operating systems on a single physical system and share the underlying hardware resources. One of the fundamental aspects of virtualization technologies employed in Cloud environments is resource consolidation and management. Virtualization is a way to abstract the hardware and system resources from operating system. Hypervisor or Virtual Machine Monitor (VMM) is lies in between the hardware and the Operating System (OS). There are two types of virtualization available like Para virtualization and full virtualization. Normally in cloud computing uses only Para virtualization. Figure 2 describes the detailed the relation between Fuzzy logic and Neural Network. Neural Network contains three layers like input layer, hidden layer and output layer [11]. The term Neural Network describes the adjusting weights of the hidden layer to match the input and output. No mathematical model is necessary for neural network. It’s learning from examples. In neural network initially behaves as block box behavior. In hidden layer alone consists of many layers for adjusting the weight for mapping. In fuzzy logic normally consists of a linguistic variable like high, medium and low [10]. In Fuzzy Neural Network consists of fuzzification which normally converts all the input values into the range between 0 V. Venkatesa Kumar and K. Dinesh Job Scheduling Using Fuzzy Neural Network Algorithm in Cloud Environment S