Font Size: a A A

A Parallel Programming Model Based On Grid

Posted on:2006-05-12Degree:MasterType:Thesis
Country:ChinaCandidate:Q WangFull Text:PDF
GTID:2178360182983493Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The Grid is defined as the infrastructure for secure and flexible resourceintegration and sharing among individuals and organizations, which targets atelimination of information isolation over the Internet. The grid organizes dataresources, computing resources and information resources distributed indifferent areas and supplies more complex and high-performance services. Sofar, there have been several available grid systems come into use andexperience has been accumulated. However, on the other hand, extant gridapplication developing toolkits are too complex and time-consuming forapplication developers. Characterizing the friendly and simple programminginterfaces, the grid parallel program model proposed in this paper makes thiswork as easy as developing with traditional programming toolkits.The major contributions of our work include:1. A grid parallel program specification addressing message passinginterfaces and grid related interfaces to support coarse-grain parallel programunder grid environment.2. A practical parallel program management pattern for grid applications.Currently, it is observed that the scheduling of parallel tasks in grid systemstakes far less time than the execution of individual tasks. Consequently, inGridPPI, the scheduling of parallel tasks are handled in such a manner that,different threads representing parallel tasks are created and controlled on theclient while the actual execution of these tasks is achieved on remoteresources. This can result in reduction in the complication of the wholesystem.3. An implementation of grid parallel program running platform. Byimporting the notion of grid components that aims to separate parallelprogramming interfaces from the invoking of grid services, the extensibilityof platform can be improved greatly. Thus, it may support most existing gridservices and grid system.4. A grid parallel program testing methodology. An untested parallelprogram may bring extra burden to grid systems, so a grid test method ispresented to enable users to test their parallel programs before submit them toreal grid systems.
Keywords/Search Tags:grid computing, parallel program interface, message-passing interface, grid service, GridPPI
PDF Full Text Request
Related items