globus integration in the ncar rda data portal: recent ...shortened presentation title shortened...
TRANSCRIPT
![Page 1: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/1.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
Globus integration in the NCAR RDA data portal: Recent enhancements
GlobusWorld 2018April 25, 2018
Thomas CramNCAR, Computational Information Systems
Laboratory (CISL)
NCAR/CISL/Research Data Archive
![Page 2: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/2.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
About the RDA• Purpose– Support climate & weather research
at NCAR and UCAR universities with reference datasets
• Data collections– Ocean & atmospheric observations,
analyses, reanalyses, operational NWP products– 700+ datasets, 8M files, 1.8 PB
• Free and open access• Worldwide usage• Science educated staff
2
rda.ucar.edu
![Page 3: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/3.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
Supported data access pathways
3
• HTTPS (wget, cURL, REST API, etc.)• OPeNDAP• GridFTP (Globus)• HPSS staged-to-disk• Direct access on GLADE
filesystem (NCAR users)• Subsetting (spatial,
parameter, temporal, etc.)• Data format conversion
![Page 4: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/4.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
How does Globus simplify data management and improve our user services?
Use cases:1. Curated file lists2. Automated transfers of delayed mode
products
* Facilitated by:• Globus Auth• Browse Endpoint helper• Python SDK
4
![Page 5: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/5.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
Use case #1: Curated file lists* BEFORE GLOBUS Integration*
5
• Data discovery on RDA web app
![Page 6: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/6.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration 6
Use case #1: Curated file lists* BEFORE GLOBUS Integration *
• Data discovery on RDA web app• Redirect to Globus UI• Blind search for files
![Page 7: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/7.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration 7
• Data discovery on RDA web app• Redirect to Globus UI• Blind search for files• Request timeouts for
long dir listings
Use case #1: Curated file lists* BEFORE GLOBUS Integration *
![Page 8: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/8.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration 8
Use case #1: Curated file lists* AFTER GLOBUS Integration *
• Discovery, file list curation (RDA portal)
![Page 9: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/9.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration 9
Use case #1: Curated file lists* AFTER GLOBUS Integration *
• Discovery, file list curation (RDA portal)• Select destination
endpoint (Browse Endpoint helper API)
![Page 10: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/10.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration 10
• Discovery, file list curation (RDA portal)• Select destination
endpoint (Browse Endpoint helper API)• Receive Auth code,
exchange for token• Submit transfer on
user’s behalf
Use case #1: Curated file lists* AFTER GLOBUS Integration *
code = form.getvalue('code’)tokens = client.oauth2_exchange_code_for_tokens(code).........
task_id = transfer.submit_transfer(transfer_data)['task_id']
![Page 11: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/11.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
BEFORE GLOBUS Integration:• User submits request• Server side processing
(delayed mode)• E-mail download link to user• Request Globus share on
download page
11
Example 2: Delayed mode request transfers
![Page 12: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/12.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
With GLOBUS integration:• User requests Globus transfer during
form submission• User selects destination endpoint• Receive Auth code, exchange for
token, store in session• Finish processing, e-mail notification
sent to user– Data already on its way
12
Example 2: Delayed mode request transfers
![Page 13: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/13.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
Looking ahead• HTTPS access• Big data challenges– Campaign storage– Cloud-hosted environments– Support required for a large community of NCAR users
13
![Page 14: Globus integration in the NCAR RDA data portal: Recent ...Shortened presentation title Shortened presentation title NCAR RDA Globus integration With GLOBUS integration: •User requests](https://reader033.vdocuments.mx/reader033/viewer/2022042308/5ed426ea54940f40d30810a2/html5/thumbnails/14.jpg)
Shortened presentation title
Shortened presentation title
NCAR RDA Globus integration
Contact [email protected]
14
ncarrda.blogspot.com
@NCAR.RDA
@NCAR_RDA