ILDG Middleware Status Presented By: Bálint Joó, Jlab, USA Working Group Members: G. Beckett (EPCC, UK) T. Boku (CCS Tsukuba, Japan) D. Byrne (EPCC, UK)

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

30-31 Jan 2003J G Jensen, RAL/WP5 Storage Elephant Grid Access to Mass Storage.
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Holding slide prior to starting show. Supporting Collaborative Working of Construction Industry Consortia via the Grid - P. Burnap, L. Joita, J.S. Pahwa,
ILDG File Format Chip Watson, for Middleware & MetaData Working Groups.
1 Grid services based architectures Growing consensus that Grid services is the right concept for building the computing grids; Recent ARDA work has provoked.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
ILDG5QCDgrid1 QCDgrid status report UKQCD data grid Chris Maynard.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
CHEP 2000, Giuseppe Andronico Grid portal based data management for Lattice QCD data ACAT03, Tsukuba, work in collaboration with A.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The european ITM Task Force data structure F. Imbeaux.
ILDG Middleware Status Bálint Joó UKQCD University of Edinburgh, School of Physics on behalf of ILDG Middleware Working Group alternative title: Report.
Lattice QCD Data Grid Middleware: status report M. Sato, CCS, University of Tsukuba ILDG6, May, 12, 2005.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
Operated by the Southeastern Universities Research Association for the U.S. Depart. Of Energy Thomas Jefferson National Accelerator Facility Andy Kowalski.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Uwe SchindlerGES 2007 – May 2-4, 2007 Data Information Service based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler 1, Benny Bräuer.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Lattice QCD Data Grid Middleware: Meta Data Catalog (MDC) -- CCS ( tsukuba) proposal -- M. Sato, for ILDG Middleware WG ILDG Workshop, May 2004.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
USQCD regional grid Report to ILDG /28/09ILDG14, June 5, US Grid Usage  Growing usage of gauge configurations in ILDG file format.  Fermilab.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Database authentication in CORAL and COOL Database authentication in CORAL and COOL Giacomo Govi Giacomo Govi CERN IT/PSS CERN IT/PSS On behalf of the.
Grid Security work in 2004 Andrew McNab Grid Security Research Fellow University of Manchester.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Jean-Philippe Baud, IT-GD, CERN November 2007
gLite Basic APIs Christos Filippidis
StoRM: a SRM solution for disk based storage systems
GSAF Grid Storage Access Framework
GSAF Grid Storage Access Framework
Presentation transcript:

ILDG Middleware Status Presented By: Bálint Joó, Jlab, USA Working Group Members: G. Beckett (EPCC, UK) T. Boku (CCS Tsukuba, Japan) D. Byrne (EPCC, UK) P. Coddington (CSSM, Australia) M. Ernst (DESY, Germany) M.Sato (CCS Tsukuba, Japan, Convener) J. Simone (Fermilab, USA), W. Watson (Jlab, USA, Convener)

Contents ● Reminder of Our Task ● Reminder of Our Architecture ● Summary of Current Discussions ● Future plans

Our Mission ● We develop standard interfaces that facilitate the interoperation of a grid of grids ● Local grids – Control Local Policies (Eg Security) – Control Local Grid Implementations ● Choice of software components

Our Architecture ● Simple veneer over local implementations – Minimally intrusive (wrapper?) – Not too burdensome to implement ● Language and platform neutral if possible ● Our choice: SOAP Web Services

Our Architecture: Components Replica Catalogue Web Service (RC) Metadata Catalogue Web Service (MDC) Security Infrastructure (Identity management access control encryption) SRM service (data management) XML ILDG service description file Logical File Name (LFN, formerly GFN)

ILDG Service File ● Publishes Service Endpoints ● Each collaboration currently has entries for MDC and RC ● Started filling this out at MW Meeting in Tsukuba ● ● ● Entries for LatFor & CSSM

Logical File Names (LFN) ● Changed to LFN from GFN to fit better with MDWG usage ● Unique and Persistent name for files ● MWWG mandated URI format lfn:// / ● Collaboration indexes service file ● Collaborations control their own path

MDC Web Service ● Maps metadata to LFNs ● Provides “Virtual XML Database” ● Prototype WSDL definition by M. Sato ● Production MDC Web Services deployed by LatFor & CSSM ● Interface definition in flux – Raw queries – variable return types – Targeted Queries – return LFNs

Replica Catalog Service ● Maps (data) LFNs to URL ● Intention was to map to SRM URL – SRM component deals with transfer ● SRM requirement temporarily relaxed – RC can return any URL ● No standard download protocol ● Client must have appropriate tool ● Prototype implementation at Jlab

SRM Service ● SRM definition v3 almost ready – Fewer backward incompatible changes than v1->v2 transition. – Migration should be simple(r) ● Popular dCache storage management software still uses v1.x (Fermilab, DESY) but Jlab uses v2. v1 and v2 incompatible ● ILDG uses v2 SRM, but SRM use is not mandated currently

Security Infrastructure ● Currently quite nebulous ● Previously defined 'ILDG Group Files' – XML Documents containing user certificates – Not very grid-like, not best match with LatFor preference/implementation ● Currently considering VOMS service ● Security not explicit in current interfaces

WG Organization ● Had very nice and productive meeting in Tsukuba in Oct Minutes on ILDG web site. ● Instituted more frequent teleconference calls – first of these was on Dec 5. Minutes on ILDG web site. Next call Jan 23, ● Middleware BLOG set up on ILDG web site to aid reporting progress.

Plans ● Finish up discussions and make a decision on using VOMS by end of February ● US basic service up with some data by end of January. ● EPCC to convert MDC GUI browser to work with Web Services ● Interoperability testing Feb-May ● Interoperable system by June 2006.

Current Discussions ● MDC – Need to fix interface ● Small inconsistencies between WSDL from LatFor and Japan – to be fixed ● Clarify semantic meaning of query functions – Raw queries – return results appropriate to query – LFN queries – return markovChainUR or dataLFN – Need document retreival queries ?

lfn://myCollab/myEnsemble E+00 lfn://myCollab/myFilename Raw Query: number(/gaugeConfiguration/markovStep [dataLFN="lfn://myCollab/myFilename"]/avePlaquette) Returns: Raw Query: /gaugeConfiguration/markovStep [markovChainURI="lfn://myCollab/myEnsemble"]/dataLFN Returns: lfn://myCollab/myFilename XPath funcion XPath Number Type XML Tags Raw Queries:

lfn://myCollab/myEnsemble E+00 lfn://myCollab/myFilename LFN Query: /gaugeConfiguration/markovStep[update="010170"] Returns: { lfn://myCollab/myFilename } LFN Query: /gaugeConfiguration/markovStep [markovChainURI=”lfn://myCollab/myEnsemble”] Returns: { lfn://myCollab/myFilename, lfn://myCollab/myFilename2,... } LFN Queries : Single Return Type: Array of LFNs for all queries

Comparison ● Raw Queries – Powerful: Need Only 1 Query function ● Can use XPath functions eg: to count matches – Query returns different types ● Eg: numbers, strings, XML Snippets – Can use to implement LFN Queries – Also good for Web interfaces, testing

Comparison ● Domain Specific (eg LFN) Queries – Less Flexible ● Can't execute arbitrary XPath functions – More logic in clients – More complex ● Need more functions: – Query/Get Config XML, Query/Get Ensemble XML – Tailored to Particular Use Cases ● Eg: Command Line Tools (find & download) – Don't need XML database necessarily

Security Infrastructure ● Can use SSL to encrypt communications with services ● Can have certificate based authorization in Web servers, Application servers, and even some databases ● Use firewalls to secure back ends ● Credential forwarding for service aggregator portals may need thought

Service (MDC/RC) Client Certificate Exchange Encrypted Connection Client Encrypted Connection Certificate Exchange Aggregate Service (MDC/RC) US Service (MDC/RC) LatFor Service (MDC/RC) UK Service (MDC/RC) Australian Service (MDC/RC) Japanese Service (MDC/RC) Certificate forwarding? Proxying? How to maintain secure connection?? Actual Database Actual Database Actual Database Actual Database Actual Database Firewall Clear Thought Needed

VOMS: Virtual Organisation Management Service ● Technology for identity and role management ● Distributed and decentralized ● Part of LCG, OSG and gLite ● LatFor moving to production use ● To be trialled in UK and Japan ● In US, Fermilab will use infrastructure on collaborative project with DESY

VOMS ● Interest in VOMS expressed by Australia ● WG to come to a decision on standardising use of VOMS by end of February 2006 – Personal worry: This is choosing software rather than defining an interface. – Pragmatism: LatFor requires users' certificate in their VOMS server. Will eventually hold everyone's certificate

LCG Software Components ● Michael recommended use of LCG software: – Rich in features, presented as RPMs through software repositories, with installation tools (apt-get, yaim) – Can install just components we need – Can use any Red Hat Enterpise Linux like system (Scientific Linux (SL), RHEL, Fedora Core) CERN supports SL.

LCG Components – Large User Community (LHC, OSG) – Used by LatFor (File Catalog – LFC, and VOMS) – In US Fermilab will have infrastructure ● BUT – Don't want to force particular technology/software. That's not our mandate !

Conclusions ● Components coming along – individual collaborations will present own status reports ● MDC interface solidifying currently ● Most groups have received funding/effort ● Most groups have local infrastructures and are now working on ILDG issues ● I have a LOT of work ahead of me.

US Middleware status ● Effort recently revitalised with arrival of Bálint at the Jlab. ● General Web Service Infrastructure: – Apache Web Server – Tomcat Application Server – Axis Web Services Framework – X509 Certificates, SSL encryption ● Prototype Data: MILC Datasets from NERSC Gauge Connection

US Middleware Status ● RC Prototype ready for some time – Need secure connection and certificate based authentication for production use. ● RC needs data in it to be useful. – In discussion with MILC to choose suitable LFNs for data in NERSC archive. Recent helpful changes in metadata schema facilitate things.

US Middleware Status ● In analysis stage for MDC – Plan: use eXist native XML database ● Pure Java ● Integrates well with Tomcat and Axis ● Comes with Web Service API ● Sophisticated XML capabilities: – Validation against Schemata, XQuery, XUpdate ● Expect very thin ILDG layer on top

US Middleware Status ● Progress with ILDG File Format – Conversion routine from NERSC format to ILDG format exists within MILC code and QDP++ using QIO library. – MILC Code can read QDP++ files and those provided by Dirk Pleiter (LatFor) – Dirk could read files produced by QDP++ and MILC

US Middleware Status ● File format (cont'd) – Only minor discrepancy ● QIO uses LIME type: ildg-data-lfn ● Dirk's code & spec give: ildg-data-LFN ● Dirk suggests case insensitivity in codes – Backward compatible solution for all sides. – Carleton willing to change QIO to use case insensitive checking of LIME types.