1 Storage Resource Management WG meeting, Sept. 2005 Storage Resource Management: Functional and Operational Specifications September 14-15, 2005 Meeting.

Slides:



Advertisements
Similar presentations
Bologna, 21 Marzo 2006 Riccardo Zappi / Luca Magnoni INFN-CNAF, Bologna.
Advertisements

1 IETF KEYPROV WG Protocol Basis and Characteristics IEEE P April 11, 2007 Andrea Doherty.
30-31 Jan 2003J G Jensen, RAL/WP5 Storage Elephant Grid Access to Mass Storage.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
RPC versus Documents Malcolm Atkinson Director of National e-Science Centre 1 st May 2003 IBM Almaden Research Centre DAIS WG Face-to-Face.
WEB SERVICES in LabVIEW María del Campo IFCA-CSIC, Spain October 22, 2009, Garching.
Pattern Recognition and Machine Learning
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
 Introduction Originally developed by Open Software Foundation (OSF), which is now called The Open Group ( Provides a set of tools and.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) Web Service Description KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
Avaya Contact Center Control Manager. © 2010 Avaya Inc. All rights reserved. What if you could… 1 Requires purchase of additional connectors  Enable.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 5: Managing File Access.
CERN, 29 August 2006 Status Report Riccardo Zappi INFN-CNAF, Bologna.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
A. Sim, CRD, L B N L 1 Oct. 23, 2008 BeStMan Extra Slides.
By: Saurabh Dixit.  Groovy server pages  Taglibs  Validators in grails.
Developer workshop on I/O and persistence evolution LAL,Orsay, Feb 2012 Marcin Nowak (PAS BNL) Extended T/P Converters.
© 2005 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice The China Digital Museum Project.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
The Globus Toolkit 4 (GT4) A brief introduction. Web Services, WSRF, OGSA and GT4.
Andrew C. Smith – Storage Resource Managers – 10/05/05 Functionality and Integration Storage Resource Managers.
1 Meeting Location: LBNL Sept. 1-2, 2004 SRM Annual Meeting Attendees Olof Barring, CERN Jean-Philippe Baud, CERN James Casey, CERN Peter Kunszt, CERN.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Owen SyngeTitle of TalkSlide 1 Storage Management Owen Synge – Developer, Packager, and first line support to System Administrators. Talks Scope –GridPP.
TIDEN Node Management Texas Integrated Data Exchange Node Partnered with.
WLCG Grid Deployment Board, CERN 11 June 2008 Storage Update Flavia Donno CERN/IT.
SRM & SE Jens G Jensen WP5 ATF, December Collaborators Rutherford Appleton (ATLAS datastore) CERN (CASTOR) Fermilab Jefferson Lab Lawrence Berkeley.
BEA Confidential. | 1 Web of Services for Enterprise Computing David Orchard BEA Systems.
Grid Computing Environment Shell By Mehmet Nacar Las Vegas, June 2003.
1 LHCb File Transfer framework N. Brook, Ph. Charpentier, A.Tsaregorodtsev LCG Storage Management Workshop, 6 April 2005, CERN.
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/06/07 SRM v2.2 working group update Results of the May workshop at FNAL
CERN SRM Development Benjamin Coutourier Shaun de Witt CHEP06 - Mumbai.
C O M P U T A T I O N A L R E S E A R C H D I V I S I O N SRM Basic/Advanced Spec Issues Arie Shoshani, Alex Sim, Junmin Gu Scientific Data Management.
Configuring and Running the OPC.NET Generic Clients 1.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
WLCG Grid Deployment Board CERN, 14 May 2008 Storage Update Flavia Donno CERN/IT.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
A. Sim, CRD, L B N L 1 SRM Collaboration Meeting, Sep , 2005 SRM v3.0 LBNL Implementation Status Report Scientific Data Management Research Group.
Data Breakout. OGSA Architecture – databases Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS –Architecture doc describes.
SRM-iRODS Interface Development WeiLong UENG Academia Sinica Grid Computing 1.
Discovery of Manageability Clarification
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Bologna, March 30, 2006 Riccardo Zappi / Luca Magnoni INFN-CNAF, Bologna.
Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit.
a brief summary for users
Data Bridge Solving diverse data access in scientific applications
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Information Collection and Presentation Enriched by Remote Sensor Data
SRM v2.2 / v3 meeting report SRM v2.2 meeting Aug. 29
SRM Developers' Response to Enhancement Requests
SRM2 Migration Strategy
GFAL 2.0 Devresse Adrien CERN lcgutil team
HP C/C++ Remote developer plug-in for Eclipse
Dev Test on Windows Azure Solution in a Box
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
AD RMS Exclusions Active Directory Rights Management Services (AD RMS)
a middleware implementation
IVOA Interoperability Meeting - Boston
Presentation transcript:

1 Storage Resource Management WG meeting, Sept Storage Resource Management: Functional and Operational Specifications September 14-15, 2005 Meeting at Jefferson Lab S torage R esource M anagement

2 Storage Resource Management WG meeting, Sept Functional Design Functional InterfaceOperational InterfaceLang. Interface Framework Framework Def. SRM Joint Functional Interface V1.0 SRM Joint Functional Interface V1.1 SRM Joint Functional Interface V2.0 SRM-WS Operational Interface V1.1 SRM-WS Operational Interface V2.1.1 SRM Joint Functional Interface V2.1 SRM-WS WSDL Interface V1.1 SRM-WS WSDL Interface V2.1.1 SRM Joint Functional Design V1.0 SRM Joint Functional Design V1.1 SRM Joint Functional Design V2.0 SRM Joint Functional Design V2.1 SRM Joint Functional Interface V2.1.1 SRM-CORBA Operational Interface V1.0 SRM-CORBA IDL Interface V SRM Joint Functional Interface V3.0 SRM Joint Functional Design V3.0 SRM-WS Operational Interface V3.0 SRM-WS WSDL Interface V3.0 SRM-WSRF Operational Interface V3.0 SRM-WSRF WSDL Interface V3.0 History of Functional and Operational SRM specifications

3 Storage Resource Management WG meeting, Sept Extending functions for advance features Issue: what to do in the case of functions that are in core, but are also used in advanced features with additional functionalityIssue: what to do in the case of functions that are in core, but are also used in advanced features with additional functionality E.g. Specifying a space- token for srmRemoteCopy when “space reservation” feature is supported. Solution: Extending parameters according to features f 1 (C) f 3 (C) f 7 (C) f 8 (C) f 4 (C)f 2 (C) f 5 (C) f 6 (C) f 1 (F 3 ) f 2 (F 3 ) CORE FEATURE 1 FEATURE 2 FEATURE 3 FEATURE 4 FEATURE 5 FEATURE 6 f 1 (F 3 ) f 2 (F 3 ) f 1 (F 1 ) f 2 (F 1 ) f 3 (F 1 ) f 1 (F 3 ) f 2 (F 3 ) f 3 (F 3 ) f 4 (F 3 )

4 Storage Resource Management WG meeting, Sept Expressing Overloaded Functions in Operational Spec Issue: given a core functionIssue: given a core function Some parameters are relevant only when some advanced feature is supported e.g. srmPrepareToGet: space_token only relevant when “space reservation” feature is supported Some parameters change what is valid with advanced feature e.g. srmPrepareToGet: SURL can be a directory if “directory” feature is supported Issue can come up with advanced function as wellIssue can come up with advanced function as well e.g. srmRemoteCopy: SURL can be a directory if “directory” feature is supported, and space token is valid only if “space management” feature is supported Possible solutionsPossible solutions Have a way for clients to know which parameter combinations to use Have explicit functions (i.e. methods, portTypes) for each combination

5 Storage Resource Management WG meeting, Sept Possible Solutions – pros and cons Feature Combinations Parameters P1 P2 P3 P4 P5 Function version Example: srmRm Core F(i)srmRm Space reservation F(i.1)srmRm.1 Remote access F(i.2)srmRm.2 Directory management F(i.3)srmRm.3 Core+ SR+RA F(i.4)srmRm.4 Core+ SR + DM F(i.5)srmRm.5 ……… Function F(i) Solution 1: Explicit Functions

6 Storage Resource Management WG meeting, Sept Possible Solutions – pros and cons Function Feature combination Method / portType srmRmCoresrmRm srmRm Space reservation srmRm.1 srmRm Remote access srmRm.2 srmRm Directory management srmRm.3 srmRm Core+ SR+RA srmRm.4 srmRm Core+ SR + DM srmRm.5 ……… srmLsCoresrmLs srmLs Space reservation srmLs.1 ……… Client needs to know which method to call for desired function Solution 1: Explicit Functions

7 Storage Resource Management WG meeting, Sept Possible Solutions – pros and cons FunctionFeatures Parameters vectors srmRmCore { } { } srmRm Space reservation { } { } srmRm Remote access { } { } srmRm Directory management { } { } ……… srmLsCore { } { } srmLs Space reservation { } { } ……… Client needs to know which parameters to use for desired function Solution 2: Overloaded Functions Note: Combination can be determined by AND’ing parameter vectors Therefore, there is no need for feature combinations

8 Storage Resource Management WG meeting, Sept Possible Solutions – pros and cons Both solutionsBoth solutions Clients need to know what to call, based on features supported Either which explicit method (e.g. srmRm.1, srmRm.2, etc) Or which parameters (e.g. p1, p2, p3, etc…) clients need to know when new features are added or changes made to parameters ButBut Solution 1 Requires new method variations when new features are added that effect a function Requires extensive changes to existing WS server and client that wishes to use the new feature Solution 2 Requires only new WSDL with minimal change on the server and client Can keep the specific method variations at the client API or command line and keep the SRM interface simple Easy transition from existing v Alternative to clientsAlternative to clients Multiple specialized (thinner) clients – not attractive solution 2 seems bettersolution 2 seems better