SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Globus:
Research Data Management as
Service and Platform
Steve Tuecke
University of Chicago - Globus
tuecke@globus.org
Cloud has transformed how software
and platforms are delivered
2
Infrastructure as a service: IaaS
Platform as a service: PaaS
Software as a service: SaaS
PaaS enables more rapid, cheap, and
scalable delivery of powerful (SaaS) apps
(web & mobile apps)
Globus and the research data lifecycle
Researcher initiates
transfer request; or
requested automatically
by script, science
gateway
1
Instrument
Compute Facility
Globus transfers files
reliably, securely
2
Globus controls
access to shared
files on existing
storage; no need
to move files to
cloud storage!
4
Curator reviews and
approves; data set
published on campus
or other system
7
Researcher
selects files to
share, selects
user or group,
and sets access
permissions
3
Collaborator logs in to
Globus and accesses
shared files; no local
account required;
download via Globus
5
Researcher
assembles data set;
describes it using
metadata (Dublin
core and domain-
specific)
6
6
Peers, collaborators
search and discover
datasets; transfer and
share using Globus
8
Publication
Repository
Personal Computer
Transfer
Share
Publish
Discover
• Access via web browser
or command line
• Use any storage system
• Use existing identity
3
Demonstration
File Sharing and Transfer
Management Console
Command Line Interface
4
Data Publication and Discovery
5
https://publish.globus.org
Publish peer reviewed paper data
• Review  Update 
Resubmit cycle
Curation workflow
• DOI
Persistent
identifier
• Dublin core metadata
• Domain metadata
• Provenance info
• ...
Describe…• PDF/A
• HDF
• …
(Re)format…
Community
and public
repositories
Why “outsource” RDM to Globus?
• Simplicity
– Consistent UI across systems
– Easy access to collaborators
• Reliability and performance
– “Fire-and-forget” file transfer
– Maximized WAN throughput
• Operational efficiency
– Low overhead SaaS model
– Highly automatable: CLI, RESTful API
• Access to a large and growing community
7
How can I use Globus
with my storage system?
Globus Connect
8
Globus Connect Personal
• Installers do not require admin access
• Zero configuration; auto updating
• Handles NATs
9
Globus Connect Server
• Create endpoint on practically any filesystem
• Enable access for all users with local accounts
• Native packages: RPMs and DEBs
Local system users
10
Local Storage System
(HPC cluster, campus server, …)
Globus Connect Server
MyProxy
CA
GridFTP
Server
OAuth
Server
DTN
Storage connectors
• Standard storage connectors (POSIX)
– Linux, Windows, MacOS
– Lustre, GPFS, OrangeFS, etc.
• Premium storage connectors
– Amazon S3
– Google Drive
– Spectra Logic BlackPearl
– HPSS
– Ceph RadosGW (S3 API)
– iRODS
– HDFS
11
docs.globus.org/premium-storage-connectors
Demonstration
Google Drive
Black Pearl
12
Platform Questions
• How do you leverage Globus services in
your own applications?
• How do you extend Globus with your own
services?
• How do we empower the research
community to create an integrated
ecosystem of services and applications?
13
Example: NCAR RDA
14
Next-Generation Portal Leverages
Science DMZ
10GE10GE
10GE
10GE
Border Router
WAN
Science DMZ
Switch/Router
Firewall
Enterprise
perfSONAR
perfSONAR
10GE
10GE
10GE
10GE
DTN
DTN
API DTNs
(data access governed
by portal)
DTN
DTN
perfSONAR
Filesystem
(data store)
10GE
Portal
Server
Browsing path
Query path
Portal server applications:
web server
search
database
authentication
Data Path
Data Transfer Path
Portal Query/Browse Path
15
https://fasterdata.es.net/
Example: Wellcome Sanger
Example: Automation
Courtesy of Francesco De Carlo, Argonne National Laboratory (2016)
dmagic.readthedocs.ioSpot.nersc.gov
Example: Command Line Interfaces
docs.globus.org/cli
Identity/Authentication,
Group Management
…
Globus Toolkit
GlobusRESTAPIs
GlobusConnect
Data Publication & Discovery
File Sharing
File Transfer & Replication
Globus as PaaS
19
Provide security to
your apps and services
Integrate file transfer and
sharing capabilities into
your apps and services
Globus Auth
• Foundational identity and access management
(IAM) platform service
• Simplify creation and integration of advanced
apps and services
• Brokers authentication and authorization
interactions between:
– end-users
– identity providers: InCommon, XSEDE, Google,
portals
– services: resource servers with REST APIs
– apps: web, mobile, desktop, command line clients
– services acting as clients to other services
20
Log in with Globus
• Similar to:
“Log in with Google”
“Log in with Facebook”
• Using existing identities
• Providing access to
community services
Protect all REST API communications
• App  Globus services
• App  non-Globus services
• Service  Service
22
Globus Transfer API
• Nearly all Globus Web App functionality
implemented via public Transfer API
– File and folder management, transfer, sharing,
and sync
docs.globus.org/api/transfer
23
Globus PaaS developer resources
24
Python SDK
Sample
Application
docs.globus.org/api github.com/globus
Jupyter Notebook
HTTPS support (coming soon)
• Synchronous alternative to GridFTP
• Same fine-grained access control model
• Greatly simplified sharing/transfer of
“small” datasets
• Standard browser behaviors
• Integration with clients and web apps to
further leverage existing research storage
systems
25
Globus sustainability model
• Standard Subscription
– Shared endpoints
– Data publication
– HTTPS support*
– Management console
– Usage reporting
– Priority support
– Application integration
• Branded Web Site
• Premium Storage Connectors
– Amazon S3, Ceph, HPSS, Spectra, Google Drive, Box*, HDFS*
• Alternate Identity Provider (InCommon is standard)
26*Coming soon
Thank you to our users...
5
major services
13
national labs
use Globus
280PB
transferred
10,000
active endpoints
47 Bn
files processed
60,000
registered users
99.5%
uptime
65+
institutional
subscribers
1 PB
largest single
transfer to date
3 months
longest
continuously
managed transfer
300+
federated
campus identities
10,000
active users/year
...and thank YOU, our subscribers!
28
Join the Globus community
• Access the service: globus.org/login
• Create a personal endpoint:
globus.org/app/endpoints/create-gcp
• Documentation: docs.globus.org
• Engage: globus.org/mailing-lists
• Subscribe: globus.org/subscriptions
• Need help? support@globus.org
• Follow us: @globusonline
29
Thank you to our sponsors!
U . S . D E P A R T M E N T O F
ENERGY
30

Weitere ähnliche Inhalte

Was ist angesagt?

Automating Research Data Management at Scale with Globus
Automating Research Data Management at Scale with GlobusAutomating Research Data Management at Scale with Globus
Automating Research Data Management at Scale with Globus
Globus
 

Was ist angesagt? (20)

GlobusWorld 2021 Tutorial: Introduction to Globus
GlobusWorld 2021 Tutorial: Introduction to GlobusGlobusWorld 2021 Tutorial: Introduction to Globus
GlobusWorld 2021 Tutorial: Introduction to Globus
 
Automating Research Data Management at Scale with Globus
Automating Research Data Management at Scale with GlobusAutomating Research Data Management at Scale with Globus
Automating Research Data Management at Scale with Globus
 
GlobusWorld 2021 Tutorial: Globus for System Administrators
GlobusWorld 2021 Tutorial: Globus for System AdministratorsGlobusWorld 2021 Tutorial: Globus for System Administrators
GlobusWorld 2021 Tutorial: Globus for System Administrators
 
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
Updating the Globus Connect Architecture - ARCC Workshop at PEARC17
 
Introduction to Globus (APS Workshop)
Introduction to Globus (APS Workshop)Introduction to Globus (APS Workshop)
Introduction to Globus (APS Workshop)
 
Globus and Dataverse: Towards big Data Publication
Globus and Dataverse: Towards big Data PublicationGlobus and Dataverse: Towards big Data Publication
Globus and Dataverse: Towards big Data Publication
 
Globus Platform Overview
Globus Platform OverviewGlobus Platform Overview
Globus Platform Overview
 
Introduction to Globus (GlobusWorld Tour West)
Introduction to Globus (GlobusWorld Tour West)Introduction to Globus (GlobusWorld Tour West)
Introduction to Globus (GlobusWorld Tour West)
 
GlobusWorld 2020 Keynote
GlobusWorld 2020 KeynoteGlobusWorld 2020 Keynote
GlobusWorld 2020 Keynote
 
Globus Command Line Interface (APS Workshop)
Globus Command Line Interface (APS Workshop)Globus Command Line Interface (APS Workshop)
Globus Command Line Interface (APS Workshop)
 
Gateways 2020 Tutorial - Automated Data Ingest and Search with Globus
Gateways 2020 Tutorial - Automated Data Ingest and Search with GlobusGateways 2020 Tutorial - Automated Data Ingest and Search with Globus
Gateways 2020 Tutorial - Automated Data Ingest and Search with Globus
 
Gateways 2020 Tutorial - Large Scale Data Transfer with Globus
Gateways 2020 Tutorial - Large Scale Data Transfer with GlobusGateways 2020 Tutorial - Large Scale Data Transfer with Globus
Gateways 2020 Tutorial - Large Scale Data Transfer with Globus
 
Introduction to the Globus Platform (GlobusWorld Tour - UMich)
Introduction to the Globus Platform (GlobusWorld Tour - UMich)Introduction to the Globus Platform (GlobusWorld Tour - UMich)
Introduction to the Globus Platform (GlobusWorld Tour - UMich)
 
Automating Research Data Flows with the Globus Command Line Interface (CLI)
Automating Research Data Flows with the Globus Command Line Interface (CLI)Automating Research Data Flows with the Globus Command Line Interface (CLI)
Automating Research Data Flows with the Globus Command Line Interface (CLI)
 
lakeFS Community Call no. 2
lakeFS Community Call no. 2lakeFS Community Call no. 2
lakeFS Community Call no. 2
 
Gateways 2020 Tutorial - Instrument Data Distribution with Globus
Gateways 2020 Tutorial - Instrument Data Distribution with GlobusGateways 2020 Tutorial - Instrument Data Distribution with Globus
Gateways 2020 Tutorial - Instrument Data Distribution with Globus
 
Best Practices for Data Sharing (GlobusWorld Tour - UCSD)
Best Practices for Data Sharing (GlobusWorld Tour - UCSD)Best Practices for Data Sharing (GlobusWorld Tour - UCSD)
Best Practices for Data Sharing (GlobusWorld Tour - UCSD)
 
Globus for System Administrators
Globus for System AdministratorsGlobus for System Administrators
Globus for System Administrators
 
Gateways 2020 Tutorial - Introduction to Globus
Gateways 2020 Tutorial - Introduction to GlobusGateways 2020 Tutorial - Introduction to Globus
Gateways 2020 Tutorial - Introduction to Globus
 
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
 

Ähnlich wie Globus: Research Data Management as Service and Platform - pearc17

Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Ian Foster
 

Ähnlich wie Globus: Research Data Management as Service and Platform - pearc17 (20)

Introduction to Globus for New Users
Introduction to Globus for New UsersIntroduction to Globus for New Users
Introduction to Globus for New Users
 
Introduction to Globus for New Users
Introduction to Globus for New UsersIntroduction to Globus for New Users
Introduction to Globus for New Users
 
Managing Protected and Controlled Data with Globus
Managing Protected and Controlled Data with Globus Managing Protected and Controlled Data with Globus
Managing Protected and Controlled Data with Globus
 
Globus presentation
Globus presentationGlobus presentation
Globus presentation
 
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
 
Introduction to Globus: Research Data Management Software at the ALCF
Introduction to Globus: Research Data Management Software at the ALCFIntroduction to Globus: Research Data Management Software at the ALCF
Introduction to Globus: Research Data Management Software at the ALCF
 
Simplified Research Data Management with the Globus Platform
Simplified Research Data Management with the Globus PlatformSimplified Research Data Management with the Globus Platform
Simplified Research Data Management with the Globus Platform
 
Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)
Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)
Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)
 
Jupyter + Globus: The Foundation for Interactive Data Science
Jupyter + Globus: The Foundation for Interactive Data ScienceJupyter + Globus: The Foundation for Interactive Data Science
Jupyter + Globus: The Foundation for Interactive Data Science
 
Data Publication and Discovery with Globus
Data Publication and Discovery with GlobusData Publication and Discovery with Globus
Data Publication and Discovery with Globus
 
Scalable Data Management: Automation and the Modern Research Data Portal
Scalable Data Management: Automation and the Modern Research Data PortalScalable Data Management: Automation and the Modern Research Data Portal
Scalable Data Management: Automation and the Modern Research Data Portal
 
Tutorial: Leveraging Globus in your Research Applications
Tutorial: Leveraging Globus in your Research ApplicationsTutorial: Leveraging Globus in your Research Applications
Tutorial: Leveraging Globus in your Research Applications
 
Leveraging the Globus Platform in Web Applications (CHPC 2019 - South Africa)
Leveraging the Globus Platform in Web Applications (CHPC 2019 - South Africa)Leveraging the Globus Platform in Web Applications (CHPC 2019 - South Africa)
Leveraging the Globus Platform in Web Applications (CHPC 2019 - South Africa)
 
Leveraging the Globus Platform (GlobusWorld Tour - Columbia University)
Leveraging the Globus Platform (GlobusWorld Tour - Columbia University)Leveraging the Globus Platform (GlobusWorld Tour - Columbia University)
Leveraging the Globus Platform (GlobusWorld Tour - Columbia University)
 
Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...
Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...
Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...
 
What's New With Globus
What's New With GlobusWhat's New With Globus
What's New With Globus
 
Introduction to Globus (GlobusWorld Tour - UMich)
Introduction to Globus (GlobusWorld Tour - UMich)Introduction to Globus (GlobusWorld Tour - UMich)
Introduction to Globus (GlobusWorld Tour - UMich)
 
Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)
Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)
Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)
 
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
 
Introduction to Globus - XSEDE14 Tutorial
Introduction to Globus - XSEDE14 TutorialIntroduction to Globus - XSEDE14 Tutorial
Introduction to Globus - XSEDE14 Tutorial
 

Kürzlich hochgeladen

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

Globus: Research Data Management as Service and Platform - pearc17

  • 1. Globus: Research Data Management as Service and Platform Steve Tuecke University of Chicago - Globus tuecke@globus.org
  • 2. Cloud has transformed how software and platforms are delivered 2 Infrastructure as a service: IaaS Platform as a service: PaaS Software as a service: SaaS PaaS enables more rapid, cheap, and scalable delivery of powerful (SaaS) apps (web & mobile apps)
  • 3. Globus and the research data lifecycle Researcher initiates transfer request; or requested automatically by script, science gateway 1 Instrument Compute Facility Globus transfers files reliably, securely 2 Globus controls access to shared files on existing storage; no need to move files to cloud storage! 4 Curator reviews and approves; data set published on campus or other system 7 Researcher selects files to share, selects user or group, and sets access permissions 3 Collaborator logs in to Globus and accesses shared files; no local account required; download via Globus 5 Researcher assembles data set; describes it using metadata (Dublin core and domain- specific) 6 6 Peers, collaborators search and discover datasets; transfer and share using Globus 8 Publication Repository Personal Computer Transfer Share Publish Discover • Access via web browser or command line • Use any storage system • Use existing identity 3
  • 4. Demonstration File Sharing and Transfer Management Console Command Line Interface 4
  • 5. Data Publication and Discovery 5 https://publish.globus.org
  • 6. Publish peer reviewed paper data • Review  Update  Resubmit cycle Curation workflow • DOI Persistent identifier • Dublin core metadata • Domain metadata • Provenance info • ... Describe…• PDF/A • HDF • … (Re)format… Community and public repositories
  • 7. Why “outsource” RDM to Globus? • Simplicity – Consistent UI across systems – Easy access to collaborators • Reliability and performance – “Fire-and-forget” file transfer – Maximized WAN throughput • Operational efficiency – Low overhead SaaS model – Highly automatable: CLI, RESTful API • Access to a large and growing community 7
  • 8. How can I use Globus with my storage system? Globus Connect 8
  • 9. Globus Connect Personal • Installers do not require admin access • Zero configuration; auto updating • Handles NATs 9
  • 10. Globus Connect Server • Create endpoint on practically any filesystem • Enable access for all users with local accounts • Native packages: RPMs and DEBs Local system users 10 Local Storage System (HPC cluster, campus server, …) Globus Connect Server MyProxy CA GridFTP Server OAuth Server DTN
  • 11. Storage connectors • Standard storage connectors (POSIX) – Linux, Windows, MacOS – Lustre, GPFS, OrangeFS, etc. • Premium storage connectors – Amazon S3 – Google Drive – Spectra Logic BlackPearl – HPSS – Ceph RadosGW (S3 API) – iRODS – HDFS 11 docs.globus.org/premium-storage-connectors
  • 13. Platform Questions • How do you leverage Globus services in your own applications? • How do you extend Globus with your own services? • How do we empower the research community to create an integrated ecosystem of services and applications? 13
  • 15. Next-Generation Portal Leverages Science DMZ 10GE10GE 10GE 10GE Border Router WAN Science DMZ Switch/Router Firewall Enterprise perfSONAR perfSONAR 10GE 10GE 10GE 10GE DTN DTN API DTNs (data access governed by portal) DTN DTN perfSONAR Filesystem (data store) 10GE Portal Server Browsing path Query path Portal server applications: web server search database authentication Data Path Data Transfer Path Portal Query/Browse Path 15 https://fasterdata.es.net/
  • 17. Example: Automation Courtesy of Francesco De Carlo, Argonne National Laboratory (2016) dmagic.readthedocs.ioSpot.nersc.gov
  • 18. Example: Command Line Interfaces docs.globus.org/cli
  • 19. Identity/Authentication, Group Management … Globus Toolkit GlobusRESTAPIs GlobusConnect Data Publication & Discovery File Sharing File Transfer & Replication Globus as PaaS 19 Provide security to your apps and services Integrate file transfer and sharing capabilities into your apps and services
  • 20. Globus Auth • Foundational identity and access management (IAM) platform service • Simplify creation and integration of advanced apps and services • Brokers authentication and authorization interactions between: – end-users – identity providers: InCommon, XSEDE, Google, portals – services: resource servers with REST APIs – apps: web, mobile, desktop, command line clients – services acting as clients to other services 20
  • 21. Log in with Globus • Similar to: “Log in with Google” “Log in with Facebook” • Using existing identities • Providing access to community services
  • 22. Protect all REST API communications • App  Globus services • App  non-Globus services • Service  Service 22
  • 23. Globus Transfer API • Nearly all Globus Web App functionality implemented via public Transfer API – File and folder management, transfer, sharing, and sync docs.globus.org/api/transfer 23
  • 24. Globus PaaS developer resources 24 Python SDK Sample Application docs.globus.org/api github.com/globus Jupyter Notebook
  • 25. HTTPS support (coming soon) • Synchronous alternative to GridFTP • Same fine-grained access control model • Greatly simplified sharing/transfer of “small” datasets • Standard browser behaviors • Integration with clients and web apps to further leverage existing research storage systems 25
  • 26. Globus sustainability model • Standard Subscription – Shared endpoints – Data publication – HTTPS support* – Management console – Usage reporting – Priority support – Application integration • Branded Web Site • Premium Storage Connectors – Amazon S3, Ceph, HPSS, Spectra, Google Drive, Box*, HDFS* • Alternate Identity Provider (InCommon is standard) 26*Coming soon
  • 27. Thank you to our users... 5 major services 13 national labs use Globus 280PB transferred 10,000 active endpoints 47 Bn files processed 60,000 registered users 99.5% uptime 65+ institutional subscribers 1 PB largest single transfer to date 3 months longest continuously managed transfer 300+ federated campus identities 10,000 active users/year
  • 28. ...and thank YOU, our subscribers! 28
  • 29. Join the Globus community • Access the service: globus.org/login • Create a personal endpoint: globus.org/app/endpoints/create-gcp • Documentation: docs.globus.org • Engage: globus.org/mailing-lists • Subscribe: globus.org/subscriptions • Need help? support@globus.org • Follow us: @globusonline 29
  • 30. Thank you to our sponsors! U . S . D E P A R T M E N T O F ENERGY 30

Hinweis der Redaktion

  1. Abstract: Globus Auth is a foundational identity and access management platform service designed to address unique needs of the science and engineering community. It serves to broker authentication and authorization interactions between end-users, identity providers, resource servers (services), and clients (including web, mobile, and desktop applications, and other services). Globus Auth thus makes it easy, for example, for a researcher to authenticate with one credential, connect to a specific remote storage resource with another identity, and share data with colleagues based on their global identity. By eliminating friction associated with the frequent need for multiple accounts, identities, credentials, and groups when using distributed cyberinfrastructure, Globus Auth streamlines the creation, integration, and use of advanced research services. Here we introduce Globus Auth by describing how it can be used by a real research service, the Research Data Archive of the National Center for Atmospheric Research, to enhance both delivered capabilities and user experience.
  2. Support all Posix-compliant filesystems out of the box We have been adding premium connectors Makes the underlying storage system look just like any other Globus endpoint Enables full Globus transfer and sharing capabilities on the endpoint Continue to add these based on user demand and funding availability Latest one is Google Drive Initial development funded by LBNL; Fully supported by Globus team We are using this approach to build out more connectors; exploring options to develop connectors for Box, Microsoft, etc.