Font Size: a A A

A Study On Plug-in IDE Of WSRF

Posted on:2008-10-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q ZangFull Text:PDF
GTID:2178360212497011Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Grid computing is a new platform for distributed computing system overthe Internet after World-Wide-Web. It's some kind of infrastructure integratesthe dispersive resources. The Globus is a subproject under the AmericanArgonne national laboratory (the Argonne National Laboratory) gridcomputing research. The laboratory mainly does research on the key theoriesof grid computing about the grid resources management, the grid safety,service and the data management etc.Web Service is the base of the grid computing, not only the GT3 of theOGSI implementation, but also the GT4 of the WSRF implementation, whichmake the reasonable and useful improvement based on the Web Service. Likeother technique of the distributed computing, grid computing allow us toestablish the client/server application. It is a technique that makes theapplication to be able to communicate with each other without theconsideration of platform and language implementation.Web Service technology mainly constitutes of SOAP-Simple ObjectAccess Access Protocol and WSDL-Web Service Description Language andUDDI-Universal Description, Discovery and Integration etc. Generally, edit,compile and deployment a web service consists of five steps: define service'sinterface, implement the service in java or python or c language , define thedeployment parameters, compile all source file and generate GAR file,deploy the service.The core concept of OGSI is the grid service criterion, which is the baseof Globus Toolkit3. OGSI defines the grid service standard's interface andbehavior based on the web service. It puts forward the concept of the gridservice and defines a set of standard of interfaces about grid service, mainlyincluding service create, name-space management, service instance lifecyclemanagement, notification of resource state changing, management of servicegroup and deal with the base fault. The globus alliance received lots ofcriticism from community of Web Service after GT3's publication. They havemany complains. OGSI defines too many contents in a criterion. All functionsof OGSI are not pure and independent, thus, these function can not be adopt edseparately. The OGSI encapsulates the resource state, modeling the statefulresource to be a grid service, that causesthe controversy of"whether the Web Service has state and instance or not". Moreover, the definition language of thegrid service (GWSDL) can not be treated as the extension of Web ServiceDescription Language (WSDL1.1).Globus accepts criticism from various organization or community orcompany or person, and makes further improvement to the original OGSIstandard. WSRF standard comes out after globus alliance's hard work.To resolve problems caused by original OGSI standard, WSRF put out amore overall and exhaustive solution. WSRF emphasizes that the gridcomputing technology is mainly consisted of Web Service and statefulresource. The resource has state means it can keep state d escribed by XMLlanguage to save data, which can be called by several Web Service. Theresource owns integrity entity which is allocated at established time. Theentity can create the resources and control the lifecycle of the resource, andcan have various implementing method. Web Service itself has no state. InWSRF, grid service is a stateless Web Service based on the stateful resource.The resource and the Web Service are separated into different parts. WSRF isa group of web service criteria binded with operation on resourceWSRF uses different structure to model the stateful resources and thestateless Web Service, but OGSI adopts structure of the same kind to modelthe resource into a Web Service; WSRF allows the Web Service and thestateful resource have many-to-many mappings, however OGSI only allowsone-to-one mapping. As a result, structures that can be modeled in OGSI canalso be modeled in the WSRF. Further more, WSRF is a joint effort by themajority of companies over the world, which would be supported by the most,has greatly propelled the grid computing progress.As a project, globus just provides an API implementation for OGSI andWSRF standard, which does not provide visual development tool or anintegrated development environment. As a res ult, it has been kept off todevelop commercial grid computing application software.Based on the study of commercial integrated development environment,research on grid computing application integrated development environment,develop a plug-in running in the Eclipse environment. According to gridcomputing development manual, implement auto -management of applicationdevelopment combined with WSRF standard.The paper focuses on: research on Eclipse's JDT-java plug-indevelopment tool to implement java sou rce code auto-compiling in the gService plug-in; research on how to develop plug-in under Eclipse todevelop a gService plug-in; research Ant on the automization of developmentprocess to realize auto-generation and compilation of stubs and auto -compile& deployment; research on JET-code auto-generation engine tool to controlhow to generate all source code and configuration filesProviding user with wizards of creating grid service, gService plug -inconducts user how to create a gService project under Ecl ipse, which alsocreate configuration fils necessary in the system directory for further gridservice creation. The plug-in provides user with graphical wizards on howto create grid service, including basic configuration information, port typepublished, resource property, resource property framework, lifecyclemanagement, notification mode, security option and standard port typesprovided by globus toolkit lib. The plug-in also provide user with thecapability of modifying grid service configuration afte r it's creation, which isconsidered as the most important management feature. With this function,user can update the published port types, resource properties and build optionof the grid service. With the build option, user can decide whether the clientattend the project's clients running set or not. Within the plug -in, user can setup preference of his or her own according preference setup provided by theplugin. By set up user preference, user can decide whether to update theWSRF framework automatically.Apart from research on grid computing integrated developmentenvironment, some research on Tomcat container is conducted in the laterpart of the paper. According to manual published by globus alliance, Tomcatcontainer is integrated into the Eclipse environment to implement deploymentof grid service into it, providing grid service to the public user.GService plug-in provides grid service integrated developmentenvironment on the server part, as well as supports on the client side, such asedit, compile, run, test and debug etc. All the library files needed by Java filesedited in the client have been added to the CLASSPATH. One should obtaingrid computing node reference and resource properties created by gridcomputing node which is responsible for resource properties creation. Afterthat, client will activate server by calling port type and the server part willresponse the request, do operation on the resource properties and returnoperation result. If user chooses to delete resource properties aft er client partcalling at the time of grid servcie creation, the server part will delete resource properties immediately after resource properties operation. If user chooses todelete resource properties at a ceratain time delayed, the server part willdelete resource properties after the delay time. In case that the grid service iscreated with notification, the resource property changed would fire the eventto notify all subcribers of the event. As a resoult of that, user can do someadditional operation when the event is coming. If resource propertiesaccessed by user have been put on with security option, all the requestoperating on them should be authenticated and authorized first of all. Onlythose reuqest passed the authentication and authorization c an be handled, orelse, will be discarded.As a new technology, WSRF is undergoing constant change andimprovement Remarkable progress has been achieved in Grid computingfrom OGSI standard to WSRF standard. It is believed that grid computingwould undergo more profound innovation. The demand of grid computingintegrated development environment will be keenly felt. It is worthwhile foramateurs and researchers to make considerable experiments and attempts ingrid computing technology.
Keywords/Search Tags:Plug-in
PDF Full Text Request
Related items