Font Size: a A A

Design And Implementation Of Grid Execution Management System In CGSP

Posted on:2008-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:R Y MaFull Text:PDF
GTID:2178360212493795Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
ChinaGrid Supporting Platform (CGSP) is a core Grid middleware developed for the construction of ChinaGrid. CGSP is composed of a set of cooperated software components, providing the support for all aspects of Grid application such as development, debug, deployment, management and monitoring. CGSP is developed and implemented based on the Web Service Resource Framework (WSRF), complying with the Open Grid Service Architecture. CGSP consists of many function modules, such as execution management, information service, data management and Grid infrastructure. Among all the modules, execution management is one of the most important. This thesis gives the design and implementation of execution management in detail.Execution management enables applications to have coordinated access to underlying resources, regardless of their physical location or access mechanism. Execution management is the key to making resources easily accessible to end-users, by automatically matching the requirements of a Grid application with the available resources. Execution management is concerned with the problems of instantiating and managing, to completion, units of work (jobs). The important function modules provided by execution management are described as follows.1. Execution management of legacy programMany large industrial and scientific applications available today that were written well before Grid computing or service-oriented architectures appeared are implemented to be run on simple computers or on computer clusters. These programs are called legacy programs. The deployment and execution of legacy programs in the Grid environment is a crucial point in the implementation of execution management. In CGSP, General Running Service is used to encapsulate computing resource, providing the support for executing the legacy programs. The concept of legacy application packaging is brought up to meet special requirements of complex binary programs execution and provide friendly user interface. JSDL is selected as the standard language to submit jobs.2. Execution management of service invoking schedulingMany applications are implemented or encapsulated as plain Web services or WSRF-compliant services. Hyper service based service invoking scheduling decouples service function interfaces from service implementations. Hyper service is dynamically bound to a concrete application service.3. Execution management of workflowThe above are two atomic jobs. Composite job is supported to orchestrate a set of atomic jobs. The composite job is implemented as workflow job based on BPEL in CGSP. The Grid workflow system is designed and implemented on the basis of open source BPEL engine ActiveBPEL. ActiveBPEL is extended to provide the support for orchestrating WSRF service. Through adopting the BPEL cluster architecture, the high throughput and availability are achieved. Application component oriented workflow defining will not only facilitate users to define Grid workflows, but also provide the foundation for dynamic binding of Grid services.
Keywords/Search Tags:Grid execution management system, legacy program, service invoking, Grid workflow, BPEL
PDF Full Text Request
Related items