Data Manipulation with Globus Toolkit Ivanovski TU Mnchen
Data Manipulation with Globus Toolkit Ivanovski TU München, 11. 2005 i. ivanovski@gmail. com
The Project Tasks l l l 2 Introduce to Globus Toolkit 4 Write GT 4 Web Service Grid. FTP OGSA-DAI Work with the existing CSCW Framework
Globus Toolkit – Introduction l l Open-source-software developed by Globus Alliance Includes – 3 security, information infrastructure, resource, data management, communication, fault detection, portability.
Who uses Globus software l l 4 CERN – European Data Grid Gri. Phy. N Network for Earthquake Engineering & Simulation European System Grid
Globus Toolkit 4 – used components JAVA WS CORE Grid. FTP OGSA-DAI 5
Working with the Web Services l Standardized way of integrating web-based applications – – 6 XML, SOAP, WSDL and UDDI standards over an internet backbone. l Independent (operating system / language) • 5 steps of creating Web Services
5 Steps of Creating GT 4 Web Service l l l 7 Step 1 – Defining Service Interface Step 2 – Implementing the Java Service Step 3 – Configuring Deployment Step 4 – Creating a GAR file Step 5 – Deployment
OGSA-DAI = Open Grid Software Architecture – Data Access and Integration l Querying, Updating, Transforming, Delivering Data to Databases from a web service l Grid Environment 8
Deploying OGSA-DAI WSRF Data Services and Data Service Resources First the OGSA-DAI data service needs to be The next step to deploy thecommand: data service deployed withisthe following The final step iscommand to add theneeds data service resource $ ant deploy. Data. Service. GT 4 -Ddai. service. path=service_path resource. The to be run from In case undeployment is needed, the following to$OGSADAI_HOME the data service: and is as follows: command shall be executed: $ $ant -Ddai. service. path=path_to_service ant add. Resource. GT 4 deploy. Resource. GT 4 $ ant remove. Resource. GT 4 -Ddai. service. path=path_to_service Ddai. service. resource. file=mydata. service. resource. properties -Ddai. resource. id=dai_resource_id -Ddai. resource. id=dai_resurce_id Then the file mydata. service. resource. properties needs to be created and edited 9
Grid. FTP l l l l 10 GSI security on control and data channels Multiple data channels for parallel transfers Partial file transfers Third-party (direct server-to-server) transfers Authenticated data channels Reusable data channels Command pipelining
Problem with Grid. FTP l l 11 Hard to find java examples Authorization Problem Authentication Problem Security Mechanisms Installation Problem
CSCW Framework l Files of interest: – – l New files added: – – 12 framework/server/filter/import_filter_sat. cc framework/server/vef/geom_model. cc Grid. Service. java client. cpp
The Work on the Framework My. Sql geom_model. cc import_filter_sat. cc OGSA-DAI Server. java client. cpp 13 socket communication Grid. Service. java
Time Performances – Client 14
Time Performances – Server 15
To sum up… l l Web Service successfully deployed OGSA-DAI Service successfully deployed – l l l 16 Data queries successfully executed to a database Data transfer from within the code File transfer from within the code, with a system call to globus-url-copy command The framework successfully connected with the java server that executes queries sent from this framework
Questions & Answers 17
- Slides: 17