International Journal of Computer & Organization Trends – Volume 9 Number 1 – Jun 2014
An Efficnet Job Scheduling Approach in Grid Environment Using Biggest Hole Priority Algorithm G.Suganya.M.sc.,B.Ed1 1
Mphil.Scholar, Department of Computer Science, KG College of Arts and Science,Coimbatore. Tamil nadu, India.
Abstract— Advance scheduling performs predictions about future network status and about job duration of resources. This is known as meta-scheduling. This is done with the aim of not overlapping executions but without making any physical reservation. Grid resources may vary dynamically since they may fail, join or leave the Grid at any time. Algorithms for metascheduling in advance need to be efficient so that they can adapt themselves to dynamic changes in resource availability and user demand without affecting system and user performance. The constantly changing characteristic of the heterogeneous resources is known as dynamic resources. To make it more critical, the jobs that need to be process by these resources are arriving from different length of time and not knowing by the system until the particular jobs arrive to the system. In order to utilize these dynamic resources and jobs optimally, a scheduling strategy should be able to continually adapt to the changes and properly distribute the workload and data amounts scheduled to each node. Gap filling or backfilling is one of the techniques used to optimize First Come First Serve (FCFS) and have been used widely in scheduling area to achieve load balancing. The proposed system introduces Biggest Hole (BH) strategy. It determines which particular machine is suitable to execute the job. It places new job to the particular suitable machines schedule. It Check the current machines schedule whether a suitable gap for the new job exists. Experiemental result provides better result when compare with the exising methods Keywords— Fragmentation Grid computing,Meta-scheduling in advance, Runtime predictions, Biggest Hole (BH) strategy
I. INTRODUCTION Grids are highly variable systems in which resources may join/leave the system at any time. This variability makes Quality of Service (QoS) highly desirable though often very difficult to achieve in practice. Advance reservation of resources has been identified as a basic requirement to guarantee QoS in distributed systems like Grids. However reservations may not be always feasible. Since not all the Local Resource Management Systems (LRMS) permit them. Apart from that there are some types of resources such as bandwidth which lack a global management entity and make their reservation impossible. In order to utilize these dynamic resources and jobs optimally a scheduling strategy should be able to continually adapt to the changes and properly distribute the workload and
ISSN: 2249-2593
data amounts scheduled to each node. Unfortunately, several researchers have stated that serious difficulty in concurrent programming of a grid computing has occurred in terms of dealing with scheduling and load balancing of such a system, which may consist of heterogeneous computers. The current popular techniques in grid scheduling are schedule-based algorithms that adapting optimization technique such as Genetic Algorithm, Ant Colony Optimization etc. The corresponding authors of these techniques have proof that their techniques are much better compared to the priority rules algorithms. Priority rules scheduling has been widely used in the popular scheduling production systems such as Condor and PBS. Although schedule-based algorithms were proven to be more effective (based on objective the researchers want to achieve), priority rules techniques are still very important because most of the schedule-based algorithms will have to apply priority rules algorithms for initial schedule in their schedule-based algorithms. It is based on meta-scheduling in advance in Grids which may be defined as the first step of the reservations in advance algorithm where the resources and the time periods to execute the jobs are selected and the system keeps track of the decisions already made and usage of resources but making no physical reservation. It proposed a network-aware Meta scheduling in advance Grid architecture as a possible solution. This architecture takes into account the status of the system in order to make efficient meta-scheduling decisions. However incorporating such mechanisms into current Grid environments is a challenging task because of the resulting resource fragmentation. So job execution request could be rejected due to the fragmentation even if the overall remaining capacity is sufficient to handle it. Therefore it is rather easy to identify fragmentation as an individual reason for the rejection of a single allocation. The problem found could be several reasons for rejected allocation requests in Grid environments. High utilization: If there is no vacancy on the resources the meta-scheduler will reject the request. Fragmentation: Free parts of the resources are shattered in space and time is known as Fragmentation. It is a well known effect in resource allocation which decreases the resource utilization.
http://www.ijcotjournal.org
Page 17