Font Size: a A A

The Research And Implementation On Key Technology Of Resource Management For Computational Grid Environments

Posted on:2007-04-07Degree:MasterType:Thesis
Country:ChinaCandidate:H Y YangFull Text:PDF
GTID:2178360215970461Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The computational grid is a new computational technology based on the open wide area network environment. The objective of the computational grid is the sharing and cooperating of computing resources. The computational grid can establish a virtual and large-scale computing environment by integrating heterogeneous and distributed computing resources in wide area network. It is one of the key technologies of computational grid to implement distributed wide-area resource management and task scheduling. Therefore, the research of grid resource management has been one of the hotspots in both academia and industry.In this paper, grid resource management technologies have been analyzed. In order to utilize the abundant low-cost idle PC resources in wide area network which are always omitted in existing resource management policies, we propose novel grid resource management architecture based on traditional grid resource management technology and idle PC resource management technology. The new architecture can not only support cluster resources, but also support single idle PC resources. In order to utilize idle PC resources more effectively and execute the user tasks more reliably, we present a fault-tolerant scheduling scheme based on the economy model called SHDFT. Finally, we design and develop a general grid resource management middleware called SkyHawkGRM. SkyHawkGRM can provide reliable, consistent and uniform access interface on wide area distributed and heterogeneous grid resources, which usually serve for the large-scale scientific and engineering computing platform.This paper emphasizes on SHDFT for idle PC resource scheduling scheme, the architecture, system components, and key technology of SkyHawkGRM. We design and implement a global service center called GRMServer and a local resource manager for the idle PC called IdlePCPeer. GRMServer mainly allocate tasks to the appropriate computing resources based on task requiremet. It is the primary component of system management, resource management, task management, and information services. IdlePCPeer is composed of monitoring on the idle PC resources, receiving tasks, executing tasks, and returning results to the global service center.By setting up a test environment, we test and analyse the prototype system. The analysis of SHDFT proves that the scheme is feasible and reasonable both in theory and in practice.
Keywords/Search Tags:Computational Grid, Resource Management, Task Scheduling, Idle Resource
PDF Full Text Request
Related items