SlideShare a Scribd company logo
Introduction to Globus for New Users
Greg Nawrocki
greg@globus.org
June 22, 2022
Globus is …
a non-profit service
developed and operated by
Our Mission
Increase the efficiency and
effectiveness of researchers
engaged in data-driven
science and scholarship
through sustainable software
Development is funded by...
U . S . D E PA R T M E N T O F
ENERGY
Operations are funded by subscribers
7
Transfer and share data
9
Globus delivers…
Fast and reliable big data transfer,
sharing, and platform services…
…directly from your own storage
systems…
...via software-as-a-service using
existing identities with the overarching
goal of...
10
…unifying access to data across tiers
11
Globus SaaS / PaaS: Research data lifecycle
Researcher initiates
transfer request; or
requested automatically
by script, science
gateway
1
Instrument
Globus
controls
access to
shared files on
existing
storage; no
need to move
files to cloud
storage!
4
Researcher
selects files to
share, selects
user or group,
and sets access
permissions
3
…and automating
research workflows -
ensuring those that
need access to the
data have it.
8
Collaborator logs in to
Globus and accesses
shared files; no local
account required;
download via Globus
5
Personal Computer
Transfer
Share
• Use a Web browser or
platform services
• Access any storage
• Use an existing identity
Compute Facility
Globus transfers files
reliably, securely
2
Build
The Timer and
Automation Services, the
Command Line
Interface, API sets, and
Python SDK provide the
tools…
6
… for building
science gateways,
portals ,publication
services…
7
Hybrid SaaS – Transfer – Mapped Collections
Hybrid SaaS – Sharing – Guest Collections
Globus core security features
• Access Control
– Identities provided and managed by institution
– Institution controls all access policies
– Globus is identity broker; no access to/storage of user credentials
– Fine grained access control on the collections
• Data remain at institutions, not stored by Globus
• Data does not flow through the Globus Service but directly between
Endpoints and their Collections
• Integrity checks of transferred data
• High availability and redundancy
• Encryption of user files and Globus control data
Collections and Globus Connect
• Globus Connect Server
– Multi user Linux Systems
– https://docs.globus.org/globus-connect-server/
• Globus Connect Personal
– Personal Workstations and Laptops
– https://www.globus.org/globus-connect-personal
– OS specific instructions
o https://docs.globus.org/how-to/
Demo time!
Identities and
Accounts Transfer
Sharing
Transfer Details
Bookmarks
The Console
The Hamburger
Menu
The Activity Monitor
Groups
Roles
Responsive
Interface
One service, many interfaces
23
GET /endpoint/go%23ep1
PUT /endpoint/vas#my_endpt
200 OK
X-Transfer-API-Version: 0.10
Content-Type: application/json
…
Globus service
Web
CLI
Rest
API
Flows
Globus Automation Capabilities
Timer Service
Scheduled and recurring transfers
(a.k.a. Globus cron)
Command Line Interface
Ad hoc scripting and integration
Globus Flows service
Comprehensive task (data and
compute) orchestration with human in
the loop interactions
26
Custom portals? Science Gateways? Unique workflows? Our open
REST APIs and Python SDK empower you to create an integrated
ecosystem of research data services and applications.
Globus APIs
• Auth
• Groups
• Transfer
• Search
• Timer
• Flows
• GCS Manager
• Globus Web App consumes public
Transfer API
• Resource named by URL (standard
REST approach)
• Globus APIs use JSON for documents
docs.globus.org/api/transfer
Globus Python SDK
• Python client library for the Globus REST APIs
• Largely direct mapping to REST API
• globus_sdk.TransferClient class handles
connection management, security, framing,
marshaling
globus-sdk-python.readthedocs.io/en/stable/
globus.github.io/globus-sdk-python
28
Support Resources
• Globus Documentation: docs.globus.org
• Globus Timer: globus.org/blog/scheduled-and-
recurring-transfers-now-available-globus-web-app
• Globus CLI: docs.globus.org/cli/
• Globus Automation Services and Flows:
docs.globus.org/globus-automation-services/
• YouTube Channel: youtube.com/user/GlobusOnline
Developer References
• Globus API / SDK Documentation
– Transfer API : docs.globus.org/api/transfer/
– SDK: globus-sdk-python.readthedocs.io/en/stable/
• Globus GitHub: github.com/globus/
– Jupyter Notebooks
o Stand alone notebooks and hub integrations that walk through much of the
functionality of our SDK
o https://github.com/globus/globus-jupyter-notebooks
– Automation Examples
o Shell scripted CLI and Python module examples of common research data
management use cases
o https://github.com/globus/automation-examples

More Related Content

PDF
Introduction to Globus for New Users
PDF
Introduction to Globus (APS Workshop)
PPTX
Globus: Research Data Management as Service and Platform - pearc17
PDF
Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...
PDF
Introduction to Globus (GlobusWorld Tour West)
PPTX
Globus: Beyond File Transfer
PDF
GlobusWorld 2021 Tutorial: Introduction to Globus
PDF
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
Introduction to Globus for New Users
Introduction to Globus (APS Workshop)
Globus: Research Data Management as Service and Platform - pearc17
Globus: A Data Management Platform for Collaborative Research (CHPC 2019 - So...
Introduction to Globus (GlobusWorld Tour West)
Globus: Beyond File Transfer
GlobusWorld 2021 Tutorial: Introduction to Globus
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)

Similar to Introduction to Globus for New Users (20)

PDF
Introduction to Globus and Research Automation.pdf
PPTX
Scalable Data Management: Automation and the Modern Research Data Portal
PDF
Automating Research Data Management at Scale with Globus
PDF
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
PPTX
Gateways 2020 Tutorial - Introduction to Globus
PDF
Simplified Research Data Management with the Globus Platform
PDF
Introduction to Data Transfer and Sharing for Researchers
PDF
Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)
PDF
GlobusWorld 2024 Opening Keynote session
PDF
GlobusWorld 2024 Opening Keynote session
PDF
Introduction to Globus: Research Data Management Software at the ALCF
PPTX
Globus presentation
PDF
Introduction to Globus (GlobusWorld Tour - UMich)
PDF
An Introduction to Globus for Researchers
PPTX
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
PPTX
Managing Protected and Controlled Data with Globus
PPTX
"What's New With Globus" Webinar: Spring 2018
PDF
Jupyter + Globus: The Foundation for Interactive Data Science
PDF
Introduction to Globus for Researchers and New Users.pdf
PDF
Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)
Introduction to Globus and Research Automation.pdf
Scalable Data Management: Automation and the Modern Research Data Portal
Automating Research Data Management at Scale with Globus
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
Gateways 2020 Tutorial - Introduction to Globus
Simplified Research Data Management with the Globus Platform
Introduction to Data Transfer and Sharing for Researchers
Introduction to Globus for New Users (GlobusWorld Tour - Columbia University)
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Introduction to Globus: Research Data Management Software at the ALCF
Globus presentation
Introduction to Globus (GlobusWorld Tour - UMich)
An Introduction to Globus for Researchers
Science Services and Science Platforms: Using the Cloud to Accelerate and Dem...
Managing Protected and Controlled Data with Globus
"What's New With Globus" Webinar: Spring 2018
Jupyter + Globus: The Foundation for Interactive Data Science
Introduction to Globus for Researchers and New Users.pdf
Facilitating Collaboration with Globus (GlobusWorld Tour - STFC)
Ad

More from Globus (20)

PDF
Globus Compute wth IRI Workflows - GlobusWorld 2024
PDF
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
PDF
Globus Compute Introduction - GlobusWorld 2024
PDF
Globus Connect Server Deep Dive - GlobusWorld 2024
PDF
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
PDF
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
PDF
First Steps with Globus Compute Multi-User Endpoints
PDF
Enhancing Research Orchestration Capabilities at ORNL.pdf
PDF
Understanding Globus Data Transfers with NetSage
PDF
How to Position Your Globus Data Portal for Success Ten Good Practices
PDF
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
PDF
Developing Distributed High-performance Computing Capabilities of an Open Sci...
PDF
The Department of Energy's Integrated Research Infrastructure (IRI)
PDF
Enhancing Performance with Globus and the Science DMZ
PDF
Extending Globus into a Site-wide Automated Data Infrastructure.pdf
PDF
Globus at the United States Geological Survey
PDF
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
PDF
Globus Compute with Integrated Research Infrastructure (IRI) workflows
PDF
Reactive Documents and Computational Pipelines - Bridging the Gap
PDF
Innovating Inference at Exascale - Remote Triggering of Large Language Models...
Globus Compute wth IRI Workflows - GlobusWorld 2024
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus Compute Introduction - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
First Steps with Globus Compute Multi-User Endpoints
Enhancing Research Orchestration Capabilities at ORNL.pdf
Understanding Globus Data Transfers with NetSage
How to Position Your Globus Data Portal for Success Ten Good Practices
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
The Department of Energy's Integrated Research Infrastructure (IRI)
Enhancing Performance with Globus and the Science DMZ
Extending Globus into a Site-wide Automated Data Infrastructure.pdf
Globus at the United States Geological Survey
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus Compute with Integrated Research Infrastructure (IRI) workflows
Reactive Documents and Computational Pipelines - Bridging the Gap
Innovating Inference at Exascale - Remote Triggering of Large Language Models...
Ad

Recently uploaded (20)

PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
System and Network Administraation Chapter 3
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Digital Strategies for Manufacturing Companies
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
medical staffing services at VALiNTRY
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Nekopoi APK 2025 free lastest update
PDF
System and Network Administration Chapter 2
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
L1 - Introduction to python Backend.pptx
Computer Software and OS of computer science of grade 11.pptx
Understanding Forklifts - TECH EHS Solution
iTop VPN Free 5.6.0.5262 Crack latest version 2025
System and Network Administraation Chapter 3
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Introduction to Artificial Intelligence
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Digital Strategies for Manufacturing Companies
Which alternative to Crystal Reports is best for small or large businesses.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions
medical staffing services at VALiNTRY
Why Generative AI is the Future of Content, Code & Creativity?
Design an Analysis of Algorithms II-SECS-1021-03
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Nekopoi APK 2025 free lastest update
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 41
L1 - Introduction to python Backend.pptx

Introduction to Globus for New Users

  • 1. Introduction to Globus for New Users Greg Nawrocki greg@globus.org June 22, 2022
  • 2. Globus is … a non-profit service developed and operated by
  • 3. Our Mission Increase the efficiency and effectiveness of researchers engaged in data-driven science and scholarship through sustainable software
  • 4. Development is funded by... U . S . D E PA R T M E N T O F ENERGY
  • 5. Operations are funded by subscribers
  • 6. 7
  • 8. 9 Globus delivers… Fast and reliable big data transfer, sharing, and platform services… …directly from your own storage systems… ...via software-as-a-service using existing identities with the overarching goal of...
  • 9. 10 …unifying access to data across tiers
  • 10. 11
  • 11. Globus SaaS / PaaS: Research data lifecycle Researcher initiates transfer request; or requested automatically by script, science gateway 1 Instrument Globus controls access to shared files on existing storage; no need to move files to cloud storage! 4 Researcher selects files to share, selects user or group, and sets access permissions 3 …and automating research workflows - ensuring those that need access to the data have it. 8 Collaborator logs in to Globus and accesses shared files; no local account required; download via Globus 5 Personal Computer Transfer Share • Use a Web browser or platform services • Access any storage • Use an existing identity Compute Facility Globus transfers files reliably, securely 2 Build The Timer and Automation Services, the Command Line Interface, API sets, and Python SDK provide the tools… 6 … for building science gateways, portals ,publication services… 7
  • 12. Hybrid SaaS – Transfer – Mapped Collections
  • 13. Hybrid SaaS – Sharing – Guest Collections
  • 14. Globus core security features • Access Control – Identities provided and managed by institution – Institution controls all access policies – Globus is identity broker; no access to/storage of user credentials – Fine grained access control on the collections • Data remain at institutions, not stored by Globus • Data does not flow through the Globus Service but directly between Endpoints and their Collections • Integrity checks of transferred data • High availability and redundancy • Encryption of user files and Globus control data
  • 15. Collections and Globus Connect • Globus Connect Server – Multi user Linux Systems – https://docs.globus.org/globus-connect-server/ • Globus Connect Personal – Personal Workstations and Laptops – https://www.globus.org/globus-connect-personal – OS specific instructions o https://docs.globus.org/how-to/
  • 16. Demo time! Identities and Accounts Transfer Sharing Transfer Details Bookmarks The Console The Hamburger Menu The Activity Monitor Groups Roles Responsive Interface
  • 17. One service, many interfaces 23 GET /endpoint/go%23ep1 PUT /endpoint/vas#my_endpt 200 OK X-Transfer-API-Version: 0.10 Content-Type: application/json … Globus service Web CLI Rest API Flows
  • 18. Globus Automation Capabilities Timer Service Scheduled and recurring transfers (a.k.a. Globus cron) Command Line Interface Ad hoc scripting and integration Globus Flows service Comprehensive task (data and compute) orchestration with human in the loop interactions
  • 19. 26 Custom portals? Science Gateways? Unique workflows? Our open REST APIs and Python SDK empower you to create an integrated ecosystem of research data services and applications.
  • 20. Globus APIs • Auth • Groups • Transfer • Search • Timer • Flows • GCS Manager • Globus Web App consumes public Transfer API • Resource named by URL (standard REST approach) • Globus APIs use JSON for documents docs.globus.org/api/transfer
  • 21. Globus Python SDK • Python client library for the Globus REST APIs • Largely direct mapping to REST API • globus_sdk.TransferClient class handles connection management, security, framing, marshaling globus-sdk-python.readthedocs.io/en/stable/ globus.github.io/globus-sdk-python 28
  • 22. Support Resources • Globus Documentation: docs.globus.org • Globus Timer: globus.org/blog/scheduled-and- recurring-transfers-now-available-globus-web-app • Globus CLI: docs.globus.org/cli/ • Globus Automation Services and Flows: docs.globus.org/globus-automation-services/ • YouTube Channel: youtube.com/user/GlobusOnline
  • 23. Developer References • Globus API / SDK Documentation – Transfer API : docs.globus.org/api/transfer/ – SDK: globus-sdk-python.readthedocs.io/en/stable/ • Globus GitHub: github.com/globus/ – Jupyter Notebooks o Stand alone notebooks and hub integrations that walk through much of the functionality of our SDK o https://github.com/globus/globus-jupyter-notebooks – Automation Examples o Shell scripted CLI and Python module examples of common research data management use cases o https://github.com/globus/automation-examples