Alejandro Alvarez Ayllon on behalf of the LCGDM developer team IT/SDC 13/12/2013 DAV support in DPM.

Slides:



Advertisements
Similar presentations
DPM Monitoring Wahid Bhimji University of Edinburgh, Apr-101Wahid Bhimji – Files access.
Advertisements

LCG Tiziana Ferrari - SC3: INFN installation status report 1 Service Challenge Phase 3: Status report Tiziana Ferrari on behalf of the INFN SC team INFN.
DPM Status & Roadmap Ricardo Rocha ( on behalf of the DPM team ) EMI INFSO-RI
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
Page: 1 Director 1.0 TECHNION Department of Computer Science The Computer Communication Lab (236340) Summer 2002 Submitted by: David Schwartz Idan Zak.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Web Proxy Server Anagh Pathak Jesus Cervantes Henry Tjhen Luis Luna.
1 3 Web Proxies Web Protocols and Practice. 2 Topics Web Protocols and Practice WEB PROXIES  Web Proxy Definition  Three of the Most Common Intermediaries.
10 May 2007 HTTP - - User data via HTTP(S) Andrew McNab University of Manchester.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
INFSO-RI Enabling Grids for E-sciencE SRMv2.2 experience Sophie Lemaitre WLCG Workshop.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Andrew McNab - SlashGrid, HTTPS, fileGridSite SlashGrid, HTTPS and fileGridSite 30 October 2002 Andrew McNab, University of Manchester
Status report on SRM v2.2 implementations: results of first stress tests 2 th July 2007 Flavia Donno CERN, IT/GD.
Ricardo Rocha ( on behalf of the DPM team ) Standards, Status and Plans.
Data management for ATLAS, ALICE and VOCE in the Czech Republic L.Fiala, J. Chudoba, J. Kosina, J. Krasova, M. Lokajicek, J. Svec, J. Kmunicek, D. Kouril,
Top Five Web Application Vulnerabilities Vebjørn Moen Selmersenteret/NoWires.org Norsk Kryptoseminar Trondheim
New DM Clients and retirement plans for old ones Alejandro Alvarez Ayllon on behalf of the DM Clients developers IT/SDC 11/12/2013.
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Chapter 2 Applications and Layered Architectures Sockets.
Packaging for Voracity Solutions Control Panel David Turner.
© 2010 Computer Science Faculty, Kabul University HTTP CONTINUED… 4 TH LECTURE 2, May, 2010 Baseer Ahmad Baheer.
Andrew McNab - Grid HTTP/HTTPS extensions Grid HTTP/HTTPS extensions 18 November 2002 Andrew McNab, University of Manchester
Light weight Disk Pool Manager experience and future plans Jean-Philippe Baud, IT-GD, CERN September 2005.
6 th dCache WS | Daniel Becker| 18 April 2012 | 1 Daniel Becker 6 th dCache workshop, Zeuthen, April 18, 2012 The HTTP Federation.
Web Caching and Replication Presented by Bhushan Sonawane.
WLCG Grid Deployment Board, CERN 11 June 2008 Storage Update Flavia Donno CERN/IT.
WebFTS File Transfer Web Interface for FTS3 Andrea Manzi On behalf of the FTS team Workshop on Cloud Services for File Synchronisation and Sharing.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT DPM / LFC and FTS news Ricardo Rocha ( on behalf of the IT/GT/DMS.
1 MSRBot Web Crawler Dennis Fetterly Microsoft Research Silicon Valley Lab © Microsoft Corporation.
DPM Python tools Ivan Calvet IT/SDC-ID DPM Workshop 10 th October 2014.
INFSO-RI Enabling Grids for E-sciencE The gLite File Transfer Service: Middleware Lessons Learned form Service Challenges Paolo.
Services Security A. Casajus R. Graciani. 12/12/ Overview DIRAC Security Infrastructure HSGE Transport Authentication Authorization DIRAC Authorization.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Standard Interfaces to Grid Storage DPM and LFC Update Ricardo.
CERN IT Department CH-1211 Geneva 23 Switzerland GT HTTP solutions for data access, transfer, federation Fabrizio Furano (presenter) on.
Padova, 5 October StoRM Service view Riccardo Zappi INFN-CNAF Bologna.
ALCF Argonne Leadership Computing Facility GridFTP Roadmap Bill Allcock (on behalf of the GridFTP team) Argonne National Laboratory.
The new FTS – proposal FTS status. EMI INFSO-RI /05/ FTS /05/ /05/ Bugs fixed – Support an SE publishing more than.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Upcoming Features and Roadmap Ricardo Rocha ( on behalf of the.
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.
EGI-Engage Data Services and Solutions Part 1: Data in the Grid Vincenzo Spinoso EGI.eu/INFN Data Services.
SRM-2 Road Map and CASTOR Certification Shaun de Witt 3/3/08.
EMI is partially funded by the European Commission under Grant Agreement RI Roadmap & Future Work Ricardo Rocha ( on behalf of the DPM team )
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
1 DIRAC Data Management Components A.Tsaregorodtsev, CPPM, Marseille DIRAC review panel meeting, 15 November 2005, CERN.
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.
Martina Franca (TA), 07 November Installazione, configurazione, testing e troubleshooting di Storage Element.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
EMI is partially funded by the European Commission under Grant Agreement RI DPM in EMI-II HTTP and NFS interfaces Oliver Keeble On behalf of DPM.
EMI is partially funded by the European Commission under Grant Agreement RI Future Proof Storage with DPM Oliver Keeble (on behalf of the CERN IT-GT-DMS.
dCache Paul Millar, on behalf of the dCache Team
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CASTOR Giuseppe Lo Presti on behalf of the CASTOR dev team
Ricardo Rocha ( on behalf of the DPM team )
Federation made simple
Status of the SRM 2.2 MoU extension
dCache “Intro” a layperson perspective Frank Würthwein UCSD
AAI … but This talk is about the second 'A': Authorisation.
Taming the protocol zoo
DPM Python tools Andrea Manzi CERN DPM Workshop 07th December 2015.
GFAL 2.0 Devresse Adrien CERN lcgutil team
DPM releases and platforms status
DCache things Paul Millar … on behalf of the dCache team.
dCache, towards Federated Identities and Anonymized Delegation
Dominik Pinter, CMS.IO, Authentication Dominik Pinter,
lundi 25 février 2019 FTS configuration
Firewall Installation
Presentation transcript:

Alejandro Alvarez Ayllon on behalf of the LCGDM developer team IT/SDC 13/12/2013 DAV support in DPM

Overview  Current release  New headers  3 rd party copies  News on performance  Next release DAV support in DPM 2

Current release  Current stable release is  Released the 28 th of October  Available in EPEL 5 and 6  What’s new?  Want-Digest header support  X-Auth-Ip header support  Improved HTTP 3 rd party copies DAV support in DPM 3

Want-Digest header  RFC 3230  The client can specify an additional header to request one (or several with or without priorities) checksums  Want-Digest: md5  Want-Digest: md5;q=0.3 sha;q=1  RFC doesn’t specify it, but adler32 supported too  Server answers with  Digest: md5=12345==  Digest is picked from DB is available, otherwise calculated on the fly by the disk node  Can be slow! DAV support in DPM 4

X-Auth-Ip header  Can be used by trusted DNs  NsTrustedDNS configured in zlcgdm-dav.conf  In addition to X-Auth-Dn and X-Auth- Fqan[N]  Intended to allow “portals” on top of lcgdm- dav  i.e. A nice looking web application can request a token on behalf of the user, so then the user can do the PUT to the final location DAV support in DPM 5

X-Auth-* DAV support in DPM GET /myapp/some/file GET /dpm/path/file X-Auth-Ip: Found Location: Found Location: GET /pfn?token=abcdef

3 rd party copies  Lots of work and refactoring of the 3 rd party copy logic  Following agreement with dCache  For instance  Redirect mechanism to trigger delegation if supported, failure otherwise  Delegation only if needed  GridFTP-like performance markers DAV support in DPM 7

3 rd party copies DAV support in DPM 8 COPY/dpm/file Destination: Temporary Redirect Location: COPY /pfn?token=abcdef Destination: PUT /destination Content-Length: Temporary Redirect Location: /pfn?token=abcdef X-Delegate-To: /delegation/endpoint 3 3 1

3 rd party copies  Client-side logic implemented in Davix  Used by gfal2-plugin-http  Testing of FTS3 for HTTP 3 rd party copies ongoing  First functional, then stress tests DAV support in DPM 9

Performance  More comparisons between HTTP and XROOTD have been done to check the viability of HTTP as a every-day protocol  The results are encouraging! DAV support in DPM 10

Performance – Stress Test w. staging DAV support in DPM 11 WebDAVXRootD

Next release  It will be lcgdm-dav 0.14  Few bug-fixes  Some needed for 3 rd party copies  Broke with the latest GridSite based on CANL  Bigger buffer size for reading  Should improve performance  Global Access Service will be moved into dmlite-plugin-librarian  Is anyone actually using this? DAV support in DPM 12

Next release  Working on HTTP as the DPM replication protocol  An administrator would do a PUT with a special flag to indicate “give me a new location where to replicate this file”  Pool and filesystem could be specified  The returned URL then can be used as destination of a COPY operation  Lcgdm-dav takes care of copying the file  No delegation needed, as the destination includes a token to authorize DAV support in DPM 13

Questions? DAV support in DPM 14