Download presentation
Presentation is loading. Please wait.
Published byMyra Tate Modified over 9 years ago
1
6 th dCache WS | Daniel Becker| 18 April 2012 | 1 Daniel Becker 6 th dCache workshop, Zeuthen, April 18, 2012 The HTTP Federation
2
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
3
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)
4
6 th dCache WS | Daniel Becker| 18 April 2012 | 4 Suggested solution: CAT-SYNC EMI INFSO-RI-261611 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
5
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
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.
7
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
8
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
9
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
10
6 th dCache WS | Daniel Becker| 18 April 2012 | 10 Redirection on error https:// /sfn/replica/1? rid=1& r1=3,https:// /sfn/replica/3& r2=5,https:// /sfn/replica/5& r3=-1,https:// /lfn/of/file
11
6 th dCache WS | Daniel Becker| 18 April 2012 | 11 Redirection on error https:// /sfn/replica/3? rid=3& notfound=1& r1=5,https:// /sfn/replica/5& r2=-1,https:// /lfn/of/file
12
6 th dCache WS | Daniel Becker| 18 April 2012 | 12 Redirection on error https:// /sfn/replica/5? rid=5& forbidden=3& notfound=1& r1=-1,https:// /lfn/of/file
13
6 th dCache WS | Daniel Becker| 18 April 2012 | 13 Redirection on error https:// /lfn/of/file? forbidden=3& notfound=1,5
14
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)
15
6 th dCache WS | Daniel Becker| 18 April 2012 | 15 DEMO @ Hepix (Thursday) Best Match Engine Portal Candidate Collection Engine dCache@DESY DPM@Taipei Telecom cloud @Germany GEO IP
16
6 th dCache WS | Daniel Becker| 18 April 2012 | 16 Thanks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.