Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enabling Grids for E-sciencE www.eu-egee.org EGEE-II INFSO-RI-031688 Status of SRB/SRM interface development Fu-Ming Tsai Academia Sinica Grid Computing.

Similar presentations


Presentation on theme: "Enabling Grids for E-sciencE www.eu-egee.org EGEE-II INFSO-RI-031688 Status of SRB/SRM interface development Fu-Ming Tsai Academia Sinica Grid Computing."— Presentation transcript:

1 Enabling Grids for E-sciencE www.eu-egee.org EGEE-II INFSO-RI-031688 Status of SRB/SRM interface development Fu-Ming Tsai Academia Sinica Grid Computing sary357@twgrid.org

2 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 2 Outline What is SRM? Why SRM? What is SRB? Our SRM architecture Progress Future plan

3 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 3 What is SRM? SRM is an unique interface for accessing diffident backend storages for diffident middleware. Easy to develop applications to adapt different backend storages. Provide space and file management on the storage system. SRM is the web service interface and the implementation usually depends on the backend storage technology.

4 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 4 Why SRM? Storage Elements (SE) can use different type of technologies –CASTOR, dCache, DPM, BeStMan,...,etc. –DRM (Disk Resource Manager)/TRM (Tape Resource Manager) /HRM (Hierarchical Resource Manager) Grid middleware needs to access files with an uniform interface –Manage storage resources –Not a file transfer protocol

5 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 5 SRM features Provides space management Provides an uniform access interface Manages DRM/TRM/HRM Does not transfer files itself. Manage the life time of file

6 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 6 What is SRB (Storage Resource Broker) ? Developed by San Diego Supercomputer Center A distributed file management system (Data Grid), based on a client-server architecture. Allows users to access files seamlessly across a distributed environment, based upon their attributes rather than just their names or physical locations. It replicates, syncs, archives, and connects heterogeneous resources in a logical and abstracted manner.

7 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 7 SRB Physical Structure Oracle ClientSRB Server Oracle RDBMS SRB Vault @ location B SRB Vault @ location B SRB Vault @ location D SRB Server Storage Space Storage Driver SRB Server Storage Space Storage Driver SRB Server Storage Space Storage Driver User @ location X

8 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 8 SRM for SRB – Our Implementation

9 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 9 Cache server (+gridftp server) Architecture Overview Core Cache repository SRB+DSI File catalog SRB/gridftp Gridftp/management API SRM API File transfer (gridftp) Web Service Data server management Users/applications

10 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 10 Support Flexible File/Space Types SRM system has a caching mechanism and has to take care of SRM issues like file lifetime, space management, …,etc. –Volatile space –Durable space –Permanent space In our implementation –Volatile space & Durable space  In the temporary storage space. –Permanent space  In the SRB env.

11 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 11 Checking Disk Status How to get the disk usage of the space? –Need to know the free and used space on cache server and SRB server –SRB does not provide the mechanism to monitor resource usage –We need to know the usage  Space management In our implementation –InfoServer:  Deployed on cache server and non-Mcat enabled SRB server –SRBInfoServer:  Deployed on Mcat-enabled SRB server

12 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 12 Naming Mapping between SURL, TURL, and file name –Different naming space on cache server and SRB server  /XXX/YYY/ZZZ: cache server  /Zone/home/UserAccount.UserDomain/: SRB server  How to map the them?? In our implementation –Use AMGA to provide uniform naming space  /XXX/YYY/ZZZ –How to map to TURL  On cache server mounted point  On SRB server User’s home collection

13 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 13 Typical Use Case

14 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 14 Progress What we have done: –We have finished the parts about authorizing users, web service interface (just interface) and gridftp deployment, and SRB-DSI, and some functions like directory functions, permission functions,..,etc. –Milestone: demo during SC07. What we are doing: –Now, we are focusing on the implementation of our core (data transfer functions and space management).

15 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 15 Future Plan Short term –Implement interface compatible SRM version 2.2. Mid-term –Interact and test with other data management systems such as Castor, dCache, …,etc. Long-term –Interoperate with gLite.  Hope glite users who join VO can access files and resources in SRB and vice versa.

16 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 16 Future Plan

17 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 17 Future Plan SRB SRM

18 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 18 References SRM-SRB interface project wiki page –http://lists.grid.sinica.edu.tw/apwiki/SRM-SRBhttp://lists.grid.sinica.edu.tw/apwiki/SRM-SRB SRM working group: –http://sdm.lbl.gov/srm-wg/ SRB: –http://www.sdsc.edu/srb/index.php/Main_Page Globus: –http://www.globus.org CoG: –http://wiki.cogkit.org/index.php/Main_Page Axis: –http://ws.apache.org/axis/

19 EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE 19 Thanks for your attention


Download ppt "Enabling Grids for E-sciencE www.eu-egee.org EGEE-II INFSO-RI-031688 Status of SRB/SRM interface development Fu-Ming Tsai Academia Sinica Grid Computing."

Similar presentations


Ads by Google