A Development to Grid Resource Management using Grid Broker
Sonchaya Rojanavipat
1
, Sivadon Chaisiri
2
, and Putchong Uthayopas
3
High Performance Computing and Networking Center,Faculty of Engineering, Kasetsart University50 Phahoyothin Rd., Chatuchak, Bangkok 10900 ThailandEmail: {g4765412, g4665304, pu}@ku.ac.th
Abstract
Grid computing is a technology that allows the possibility of sharing distributedresources among multiple organizations. Therefore, not only a middleware and its services areneeded, but also a resource management component that hides the complexity of accessingand discovering of Grid resources from users. In this paper, we present the design andimplementation of a Globus tool kit Version 4.0 compatible Grid resource broker. This brokerallows users to easily discover the resource and helps management the resource usage tomaximize users and system benefits. This paper also presents the experimental results todemonstrate the resource broker performance and the performance of a proof of conceptapplication. This works helps simplify the usage of Grid system for programmer whiledelivering a better performance out of a Grid system. The prototype system has beenimplemented and a drug design application is used to evaluate the system. The experimentalresults show that this system can function well in a heterogeneous distributed system.
Keywords:
Grid resource broker, Grid computing, Globus tool kit, Resource Management,Grid Service.
1. Introduction
Grid Computing [1] is a technology that enable the sharing and accessing of geographically dispersed resources. One approach of using the Grid System is to submit the job into the system using grid aware job scheduler [1]. The Grid scheduler accepts a jobsubmission from users, select the appropriate computing resources and send the job to beexecuted on those computing resources. After the computation finished, scheduler also collectthe results and deliver them to users. Grid Resource Allocation Management (GRAM) [1] is aservice that Grid provides for the access and management of resources. Fig. 1 (a) illustratesthe step involved. The efficiency of this system is depends on the suitability of the jobs andresources capability.With in the past few years, grid computing system is moving towards the approach of Service Oriented Architecture (SOA) Grid. In this approach, Grid system is viewed a offeringa rich set of services. Application can be developed by creating a workflow that invokes theseservices accordingly. In this kind of system, a new component called Grid Broker becomes animportant component. Grid Broker [13] is system component that manage the searching andselecting of the suitable resources and provides a location and access information for theapplications. Grid Broker can rely on resources discovery [6] service of the system to selectsdata, network, locations of resources, and other services. When Grid Broker received the datafrom Resources Discovery, it will match the resources with user’s demands and select themost suitable one. Then, Grid Broker sends the locations of the suitable resources to theapplication. Finally, the application can invoke the selected resources to accomplish the task.These steps are as shown in Fig. 1(b)This paper presents the design and development of a Grid Broker that work underGlobus 4.0 grid system. The organization of this paper is as follows. Section 1 is theintroduction followed by the related works in Section 2. Section 3 describes the proposedwork which is applied and evaluate in Section 4. Finally, Section 5 gives a conclusion andfuture works.
1
This work has been supported in part by Thai National Grid Project and Kasetsart University SRUfunding.
Add a Comment