6 th dCache WS | Daniel Becker| 18 April 2012 | 1 Daniel Becker 6 th dCache workshop, Zeuthen, April 18, 2012 The HTTP Federation.

Slides:



Advertisements
Similar presentations
Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
Advertisements

Data & Storage Management TEGs Summary of recommendations Wahid Bhimji, Brian Bockelman, Daniele Bonacorsi, Dirk Duellmann GDB, CERN 18 th April 2012.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
HTTP By Mychal Hess, Dee Chow, and Riley Barnes. History HTTP  Tim Berners-Lee he implemented the HTTP protocol in 1990 at the European Center for High-
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
IT 210 The Internet & World Wide Web introduction.
Using the SAS® Information Delivery Portal
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data Grid Services/SRB/SRM & Practical Hai-Ning Wu Academia Sinica Grid Computing.
PhysX CoE: LHC Data-intensive workflows and data- management Wahid Bhimji, Pete Clarke, Andrew Washbrook – Edinburgh And other CoE WP4 people…
Data Management The GSM-WG Perspective. Background SRM is the Storage Resource Manager A Control protocol for Mass Storage Systems Standard protocol:
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
D C a c h e Michael Ernst Patrick Fuhrmann Tigran Mkrtchyan d C a c h e M. Ernst, P. Fuhrmann, T. Mkrtchyan Chep 2003 Chep2003 UCSD, California.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE middleware: gLite Data Management EGEE Tutorial 23rd APAN Meeting, Manila Jan.
Using the EMI testbed ARC middleware Marek Kočan University of P. J. Šafárik, Košice.
Enabling Grids for E-sciencE Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008.
© 2005 BEA Systems, Inc. | 1 Portal Server Cache Settings Plumtree (BEA ALUI) March, 2007.
Alejandro Alvarez Ayllon on behalf of the LCGDM developer team IT/SDC 13/12/2013 DAV support in DPM.
Performance Tests of DPM Sites for CMS AAA Federica Fanzago on behalf of the AAA team.
Jens G Jensen RAL, EDG WP5 Storage Element Overview DataGrid Project Conference Heidelberg, 26 Sep-01 Oct 2003.
INFSO-RI Enabling Grids for E-sciencE Introduction Data Management Ron Trompert SARA Grid Tutorial, September 2007.
The new FTS – proposal FTS status. EMI INFSO-RI /05/ FTS /05/ /05/ Bugs fixed – Support an SE publishing more than.
Andrea Manzi CERN On behalf of the DPM team HEPiX Fall 2014 Workshop DPM performance tuning hints for HTTP/WebDAV and Xrootd 1 16/10/2014.
EMI INFSO-RI Catalogue synchronization & ACL propagation Fabrizio Furano (CERN IT-GT)
Data Management The European DataGrid Project Team
Storage Interfaces and Access pre-GDB Wahid Bhimji University of Edinburgh On behalf of all those who participated.
Federated Data Stores Volume, Velocity & Variety Future of Big Data Management Workshop Imperial College London June 27-28, 2013 Andrew Hanushevsky, SLAC.
1 Egrid portal Stefano Cozzini and Angelo Leto. 2 Egrid portal Based on P-GRADE Portal 2.3 –LCG-2 middleware support: broker, CEs, SEs, BDII –MyProxy.
Raina NEC Application Object Describes the methods, properties, and collections of the object that stores information related to the entire Web.
EGEE is a project funded by the European Union under contract IST Data Management Data Access From WN Paolo Badino Ricardo.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data management in EGEE.
Developing GRID Applications GRACE Project
DCache/XRootD Dmitry Litvintsev (DMS/DMD) FIFE workshop1Dmitry Litvintsev.
Andrea Manzi CERN EGI Conference on Challenges and Solutions for Big Data Processing on cloud 24/09/2014 Storage Management Overview 1 24/09/2014.
INFSO-RI Enabling Grids for E-sciencE University of Coimbra gLite 1.4 Data Management System Salvatore Scifo, Riccardo Bruno Test.
EMI INFSO-RI Patrick Fuhrmann EMI Data area leader At the EGI Technical Forum 2011, in Lyon EMI-Data The second year.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
1 EMI INFSO-RI Dynamic Federations Seamless aggregation of standard-protocol-based storage endpoints Fabrizio Furano Patrick Fuhrmann Paul Millar.
User Domain Storage Elements SURL  TURL LFC Domain (LCG File Catalogue) SA1 – Data Grid Interoperation Enabling Grids for E-sciencE EGEE-III INFSO-RI
EMI INFSO-RI Catalogue synchronization & ACL propagation Fabrizio Furano (CERN IT-GT-DMS)
EMI INFSO-RI Catalogue synchronization & ACL propagation Fabrizio Furano (CERN IT-GT)
EMI INFSO-RI Catalogue synchronization & ACL propagation Fabrizio Furano (CERN IT-GT)
Riccardo Zappi INFN-CNAF SRM Breakout session. February 28, 2012 Ingredients 1. Basic ingredients (Fabric & Conn. level) 2. (Grid) Middleware ingredients.
INFSO-RI Enabling Grids for E-sciencE Security needs in the Medical Data Manager EGEE MWSG, March 7-8 th, 2006 Ákos Frohner on behalf.
Dynamic Storage Federation based on open protocols
Ricardo Rocha ( on behalf of the DPM team )
Global Data Access – View from the Tier 2
Advanced Topics in Concurrency and Reactive Programming: Case Study – Google Cluster Majeed Kassis.
Node.js Express Web Applications
Data Bridge Solving diverse data access in scientific applications
Dynafed, DPM and EGI DPM workshop 2016 Speaker: Fabrizio Furano
AAI … but This talk is about the second 'A': Authorisation.
Storage Interfaces and Access: Introduction
Taming the protocol zoo
GFAL 2.0 Devresse Adrien CERN lcgutil team
CHAPTER 3 Architectures for Distributed Systems
ADVANCED PERSISTENT THREATS (APTs) - Simulation
eSafe Open Modules Overview
DCache things Paul Millar … on behalf of the dCache team.
#01 Client/Server Computing
Subject Name: Computer Communication Networks Subject Code: 10EC71
PDAP Query Language International Planetary Data Alliance
IS333D: MULTI-TIER APPLICATION DEVELOPMENT
Mixed Reality Server under Robot Operating System
What is a Search Engine EIT, Author Gay Robertson, 2017.
Data services in gLite “s” gLite and LCG.
JavaScript & jQuery AJAX.
Requests and Server Response Codes
WJEC GCSE Computer Science
#01 Client/Server Computing
Presentation transcript:

6 th dCache WS | Daniel Becker| 18 April 2012 | 1 Daniel Becker 6 th dCache workshop, Zeuthen, April 18, 2012 The HTTP Federation

6 th dCache WS | Daniel Becker| 18 April 2012 | 2 Content WLCG federated storage The catalogue synchronization solution Redirection using http federation Redirection on error

6 th dCache WS | Daniel Becker| 18 April 2012 | 3 How is WLCG federating storage Catalogues Storage Elements Client store register NON-ATOMIC Problem: Often results in dangling references (and “dark” data)

6 th dCache WS | Daniel Becker| 18 April 2012 | 4 Suggested solution: CAT-SYNC EMI INFSO-RI SE1 SEn SE2 SE or exp. catalogue subscribes to the relevant topics (e.g. “Changes”) SE sends to the appropriate topics (e.g. “Lost”) Subscribes to the relevant topics (e.g. “Lost”) SE Sends to the appropriate topics (e.g. “Changes”) Central Catalogue Other catalogue/SE e.g. ATLAS Broker(s) Stolen from Fabrizio Propagates “Lost File” events to catalogues

6 th dCache WS | Daniel Becker| 18 April 2012 | 5 Good for now Is a sufficient solution for now But there might be better ones

6 th dCache WS | Daniel Becker| 18 April 2012 | 6 Our Goal Web DAV Provide transparent access to data through catalogues, using standard protocols : http(s), WebDAV Redirection from catalogues to the final data source doesn’t require intermediate steps by the user but is part of the protocol.

6 th dCache WS | Daniel Becker| 18 April 2012 | 7 How does it work ‘dir’ request Or GET LFN File list or SURL User Clicks Request SURL Return TURL Quick Hack Mapping Service Redirect Head Node GET TURL Redirect GET TURL Data Pool DATA FILE FOUND Redirect SURL get request redirect Instead of File Not Found get request DATA FILE NOT FOUND NEW

6 th dCache WS | Daniel Becker| 18 April 2012 | 8 NEW: Redirection on error Global Catalogue Provides clients with encoded alternatives. Storage Elements interpret the provided alternatives. And create a redirection

6 th dCache WS | Daniel Becker| 18 April 2012 | 9 Redirection on error Transparent for the client Provides feedback to redirectors Utilizes HTTP standards only

6 th dCache WS | Daniel Becker| 18 April 2012 | 10 Redirection on error /sfn/replica/1? rid=1& r1=3, /sfn/replica/3& r2=5, /sfn/replica/5& r3=-1, /lfn/of/file

6 th dCache WS | Daniel Becker| 18 April 2012 | 11 Redirection on error /sfn/replica/3? rid=3& notfound=1& r1=5, /sfn/replica/5& r2=-1, /lfn/of/file

6 th dCache WS | Daniel Becker| 18 April 2012 | 12 Redirection on error /sfn/replica/5? rid=5& forbidden=3& notfound=1& r1=-1, /lfn/of/file

6 th dCache WS | Daniel Becker| 18 April 2012 | 13 Redirection on error /lfn/of/file? forbidden=3& notfound=1,5

6 th dCache WS | Daniel Becker| 18 April 2012 | 14 Next Step GET LFN Redirect SURL Request SURL Return TURL Quick Hack Redirect GET TURL Redirect GET TURL Mapping service Head Node Data Pool DATA Best Match Engine Portal Candidate Collection Engine Query SE’s for file e.g. http GET (header)

6 th dCache WS | Daniel Becker| 18 April 2012 | 15 Hepix (Thursday) Best Match Engine Portal Candidate Collection Engine Telecom GEO IP

6 th dCache WS | Daniel Becker| 18 April 2012 | 16 Thanks