SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
globus online

Campus Bridging Made Easy
via Globus Services
Ian Foster, Rajkumar Kettimuthu, Stuart Martin,
Steve Tuecke: Chicago and Argonne
Thomas Hauser, Daniel Milroy, Jazcek Braden: Colorado
Brock Palen: Michigan                           www.globusonline.org
Campus bridging


“the seamlessly integrated use of
 cyberinfrastructure operated by a scientist or
 engineer with other cyberinfrastructure on the
 scientist’s campus, at other campuses, and at
 the regional, national, and international levels
 as if they were proximate to the scientist”

  -- NSF Advisory Committee for Cyberinfrastructure
     Task Force on Campus Bridging Final Report,
     March 2011.
                                           www.globusonline.org
“Use of data resources from campus on
                 XSEDE, or from XSEDE at a campus”*
    •  Researchers often use a range of resources and
       must move data among them
          •     Desktop, campus clusters, remote instruments, national
                computing facilities, commercial clouds, …




      •  Researcher desktops and campus clusters often
         lack sophisticated data movement tools
           •    Transient network and system failures have to be dealt with
           •    Each resource has its own security domain
           •    Firewalls and other problems often get in the way too
                                                                    www.globusonline.org
*Campus Bridging Use Cases, XSEDE Project, 2012.
Two distinct groups of stakeholders


1) Individuals (researchers, educators, students)
  – Easy installation of access layer interface
  – Intuitive GUI for file transfer
  – No interruptions for transient failures
  – Transfer efficiency

2) System administrators
  – Easy integration of a campus resource into
    campus and national cyberinfrastructure
  – Easy management in terms of adding users,
    tracking usage, etc.


                                                  www.globusonline.org
Two distinct groups of stakeholders


1) Individuals (researchers, educators, students)
  – Easy installation of access layer interface
  – Intuitive GUI for file transfer
  – No interruptions for transient failures
  – Transfer efficiency

2) System administrators
  – Easy integration of a campus resource into
    campus and national cyberinfrastructure
  – Easy management in terms of adding users,
    tracking usage, etc.


                                                  www.globusonline.org
as
          Globus Transfer: Data movement a
                                         Service
Reliable file transfer.
 - Fire-and-forget
 - Automatic fault recovery
 - High performance
 - Across security domains

No IT required.
 - Intuitive Web 2.0 interface
 - No client software install
 - New features available
   automatically
 - Consolidated support
   and troubleshooting      Works with existing GridFTP servers; also Globus Connect
                                                                      www.globusonline.org
XSEDE-aware




              www.globusonline.org
www.globusonline.org
Globus Connect


                                                  Globus          (1) Globus Connect
User
           (2) User makes request                 Online          client registers with
       to Globus Online: e.g.,"transfer                              Globus Online
       data from MyDesktop to SiteA"
                                       (3) Globus Online
                                       forwards requests
                                      to Globus Connect
  GridFTP                                                              Globus
   server                                                              Connect
  "SiteA"           (4) Globus Connect establishes data channel
                        connection to SiteA and transfers data
                                                                   "MyDesktop"


                                                                        www.globusonline.org
Two distinct groups of stakeholders


1) Individuals (researchers, educators, students)
  – Easy installation of access layer interface ✔
  – Intuitive GUI for file transfer ✔
  – No interruptions for transient failures ✔
  – Transfer efficiency ✔

2) System administrators
  – Easy integration of a campus resource into
    campus and national cyberinfrastructure
  – Easy management in terms of adding users,
    tracking usage, etc.


                                                    www.globusonline.org
Two distinct groups of stakeholders


1) Individuals (researchers, educators, students)
  – Easy installation of access layer interface
  – Intuitive GUI for file transfer
  – No interruptions for transient failures
  – Transfer efficiency

2) System administrators
  – Easy integration of a campus resource into
    campus and national cyberinfrastructure
  – Easy management in terms of adding users,
    tracking usage, etc.


                                                  www.globusonline.org
GridFTP security configuration, old way

     Installation
     •  Download, untar, configure, make
     Security configuration (server admins)
     •  Obtain and install X.509 host certificate from well-known CA
     •  Configure trust roots
     Security configuration (users)
     •  Obtain and install user certificate from well-known CA
     •  Configure trust roots
     Setup authorization (both users and admins)
     •  DN to local username mapping in gridmap file
     •  '/DC=org/DC=doegrids/OU=People/CN=Rajkumar Kettimuthu
        227852' rajk
     Too complex for many users and small labs

www.globustoolkit.org                 13                          www.globusonline.org
Globus Connect Multi-User
     •  What is GCMU?
           •  Multi-user version of Globus Connect
           •  Packages a GridFTP server and MyProxy CA, pre-configured for
              use with Globus Online
     •  Why GCMU?
           •  Create transfer endpoints in minutes
           •  Avoid complex GridFTP install
           •  Avoid frequent sources of user and administrator error
     •  To download: https://www.globusonline.org/gcmu/
              “We used GCMU to form a campus-          “As a resource admin, I've
              wide GSI authentication service          found GCMU an exceedingly
              spanning multiple servers. Now my        useful tool.... With GCMU,
              users have a fast, easy way to get       setting up a GridFTP server
              their data wherever it needs to go,      and handling authentication for
              and the setup process was trivial."      multiple users is easy."
              --University of Michigan                 --Oak Ridge National Lab
www.globustoolkit.org                                                  www.globusonline.org
GCMU makes deploy and config trivial

     Make GridFTP deployment trivial
     •  GridFTP transfers can be achieved “instantly” even by
        non-experts
     Automate the process of configuring security
     •  Avoid the need for any end-user or system administrator
        involvement in security configuration
     Reduce burden on both users and
     administrators
     •  Eliminate frequent sources of errors in GridFTP
        configuration and use.

www.globustoolkit.org             15                      www.globusonline.org
Globus Transfer / GCMU Interaction




www.globustoolkit.org                             www.globusonline.org
Globus Transfer / GCMU Interaction




www.globustoolkit.org                             www.globusonline.org
OAuth protocol to protect passwords

•  Site passwords flow through Globus Online
     •  Globus Online does not store passwords
     •  Just pass along to MyProxy servers at site
     •  Still a security concern for some sites
•  OAuth
     •  Sites run an OAuth
        server
     •  Users enter username
        and password only on
        a site’s webpage
     •  Globus Online gets an
        X.509 credential
        via Oauth protocol
www.globustoolkit.org                                www.globusonline.org
Globus Connect Multi User with
                               OAuth (coming soon)
                          Step 1
                  Access Endpoint
                                                   Globus Online (Hosted Service)

                                     Step 2         Step 7                     Step 8 Transfer
                 Step 3
                             Redirect                                                request
 Username
 password                            certificate                                certificate


                                       Step 4       GCMU
                                   Username                                                       Step 11           GridFTP
                                                     MyProxy
                                   password                                    GridFTP               certificate     Server
                   Oauth                             Online CA                                    Authentication
                   Server
                                                                                Server
                                   certificate                                                    & Data Transfer Remote Cluster
                                                         PAM
Campus Cluster




                                      Step 6
                                                                                                                / User’s PC
                                                      Step 5             Step 9        Step 10

                                                               Authorization
                                                 Username                          Access files
                                                                    certifficate
                                                 password


                                        Local Authentication System                  Local
                                       (LDAP, RADIUS, Kerberos etc)                 Storage
www.globustoolkit.org                                                                                         www.globusonline.org
Two distinct groups of stakeholders


     1) Individuals (researchers, educators, students)
                 – Easy installation of access layer interface
                 – Intuitive GUI for file transfer
                 – No interruptions for transient failures
                 – Transfer efficiency

     2) System administrators
                 – Easy integration of a campus resource into ✔
                   campus and national cyberinfrastructure
                 – Easy management in terms of adding users, ✔
                   tracking usage, etc.
www.globustoolkit.org                                            www.globusonline.org
GCMU deployments (as of April 2012)




www.globustoolkit.org            21              www.globusonline.org
GCMU endpoints and users




www.globustoolkit.org                          www.globusonline.org
GCMU – Bytes transferred




www.globustoolkit.org                          www.globusonline.org
GC users




www.globustoolkit.org          www.globusonline.org
GC – Bytes transferred




www.globustoolkit.org                        www.globusonline.org
Campus bridging at CU-Boulder

     •  Janus Supercomputer
               - 16,416 Westmere cores, 2GB memory per core
               - Four Dell PowerEdge R710s as GridFTP servers
               - Dedicated 10Gb ethernet per node
               - RC network: “private VLANs”

     •  Globus Online endpoints
               - colorado#gridftp
                       122 TB transferred from
                       22 TB transferred to
               - colorado#jila, colorado#nsidc
                       --data-interface <vlan>
www.globustoolkit.org                                    www.globusonline.org
Campus bridging at CU-Boulder (contd)


     •  Globus Transfer and “manual tuning”
               •        CLI transfer with -cc 4 -p 4 -pp 4
                        •    In “external” transfers, we noticed 44% increase in
                             transfer rate for default packets and 26% for MTU 9000



     •  Problem with jumbo frames
               •        Path MTU discovery and ICMP filtering
               •        Probably the issue- reverting to default packets
                        solved the problem
               •        Determined to be the issue with JILA transfers

www.globustoolkit.org                                                      www.globusonline.org
CU-Boulder


  Data transferred from colorado#gridftp       122.5 TB

  Data transferred to colorado#gridftp         21.6 TB

  Peak transfer rate between distinct endpoints 2.9 Gb/s

  Peak transfer rate to/from Janus (disk)      5.9 Gb/s

  Peak transfer rate to/from Janus (memory)    9.5 Gb/s


www.globustoolkit.org                           www.globusonline.org
GridFTP at Michigan

   Single MyProxy Server for Campus
         •  Users: PAM+Kerberos+LDAP
         •  Built from GCMU

   Multiple GridFTP Servers
         •  Not all under umich#
         •  Offer documentation and help to setup endpoints
         •  Built from GCMU

   http://cac.engin.umich.edu/resources/loginnodes/globus.html



www.globustoolkit.org                                    www.globusonline.org
Many small users




www.globustoolkit.org                  www.globusonline.org
Campus bridging at UMichigan

  •  UMichigan has five Globus Transfer endpoints
  •  Two endpoints at College of Engineering HPC systems
  •  The other three endpoints at other departments


             Data transferred from umich#nyx 9.8 TB
             Data transferred to umich#nyx    10.4 TB
             Data transferred from umich#flux 20.4 TB

             Data transferred to umich#flux   6.5 TB
www.globustoolkit.org                              www.globusonline.org
Two distinct groups of stakeholders


     1) Individuals (researchers, educators, students)
                 – Easy installation of access layer interface
                 – Intuitive GUI for file transfer
                 – No interruptions for transient failures
                 – Transfer efficiency

     2) System administrators
                 – Easy integration of a campus resource into
                   campus and national cyberinfrastructure
                 – Easy management in terms of adding users,
                   tracking usage, etc.
www.globustoolkit.org                                            www.globusonline.org
Globus and Campus Bridging

 •  Globus Transfer – simple file transfer service
            •     SaaS methods for easy fire-and-forget transfers, high
                  performance, automatic fault recovery
            •     Web 2.0; integrated knowledge of XSEDE resources
            •     (Leverages Globus Nexus – identity management; sign
                  in from federated identity systems such as InCommon
                  and from OpenID providers such as Google)

 •  Globus Connect – one click GridFTP for desktops
 •  Globus Connect Multi User (GCMU) – easy-to-
    install GridFTP and security package
 •  Globus Storage – user-managed storage [soon]
www.globustoolkit.org                                       www.globusonline.org

Contenu connexe

Tendances

Developing Distributed Web Applications, Where does REST fit in?
Developing Distributed Web Applications, Where does REST fit in?Developing Distributed Web Applications, Where does REST fit in?
Developing Distributed Web Applications, Where does REST fit in?
Srinath Perera
 
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
Felix Gessert
 

Tendances (20)

Introduction to the Globus Platform (APS Workshop)
Introduction to the Globus Platform (APS Workshop)Introduction to the Globus Platform (APS Workshop)
Introduction to the Globus Platform (APS Workshop)
 
Introduction to Globus - XSEDE14 Tutorial
Introduction to Globus - XSEDE14 TutorialIntroduction to Globus - XSEDE14 Tutorial
Introduction to Globus - XSEDE14 Tutorial
 
Connecting Your System to Globus (APS Workshop)
Connecting Your System to Globus (APS Workshop)Connecting Your System to Globus (APS Workshop)
Connecting Your System to Globus (APS Workshop)
 
GlobusWorld 2021 Tutorial: Building with the Globus Platform
GlobusWorld 2021 Tutorial: Building with the Globus PlatformGlobusWorld 2021 Tutorial: Building with the Globus Platform
GlobusWorld 2021 Tutorial: Building with the Globus Platform
 
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
 
What's New in Globus - Internet2 TechEXtra
What's New in Globus - Internet2 TechEXtraWhat's New in Globus - Internet2 TechEXtra
What's New in Globus - Internet2 TechEXtra
 
Recent Upgrades to ARM Data Transfer and Delivery Using Globus
Recent Upgrades to ARM Data Transfer and Delivery Using GlobusRecent Upgrades to ARM Data Transfer and Delivery Using Globus
Recent Upgrades to ARM Data Transfer and Delivery Using Globus
 
Gateways 2020 Tutorial - Introduction to Globus
Gateways 2020 Tutorial - Introduction to GlobusGateways 2020 Tutorial - Introduction to Globus
Gateways 2020 Tutorial - Introduction to Globus
 
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 - 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
 
Developing Distributed Web Applications, Where does REST fit in?
Developing Distributed Web Applications, Where does REST fit in?Developing Distributed Web Applications, Where does REST fit in?
Developing Distributed Web Applications, Where does REST fit in?
 
Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)Enabling Secure Data Discoverability (SC21 Tutorial)
Enabling Secure Data Discoverability (SC21 Tutorial)
 
Automating Research Data Flows with Globus (CHPC 2019 - South Africa)
Automating Research Data Flows with Globus (CHPC 2019 - South Africa)Automating Research Data Flows with Globus (CHPC 2019 - South Africa)
Automating Research Data Flows with Globus (CHPC 2019 - South Africa)
 
Integrity Auditing Of Dynamic Cloud Data With Group User Revocation
Integrity Auditing Of Dynamic Cloud Data With Group User RevocationIntegrity Auditing Of Dynamic Cloud Data With Group User Revocation
Integrity Auditing Of Dynamic Cloud Data With Group User Revocation
 
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
NoSQL Data Stores in Research and Practice - ICDE 2016 Tutorial - Extended Ve...
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and Practice
 
Fundamental question and answer in cloud computing quiz by animesh chaturvedi
Fundamental question and answer in cloud computing quiz by animesh chaturvediFundamental question and answer in cloud computing quiz by animesh chaturvedi
Fundamental question and answer in cloud computing quiz by animesh chaturvedi
 
Cloud Platforms and Frameworks
Cloud Platforms and FrameworksCloud Platforms and Frameworks
Cloud Platforms and Frameworks
 
F233842
F233842F233842
F233842
 
My Dissertation 2016
My Dissertation 2016My Dissertation 2016
My Dissertation 2016
 

Similaire à Campus Bridging with Globus Services

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
 

Similaire à Campus Bridging with Globus Services (20)

Globus Online for Research Data Management
Globus Online for Research Data ManagementGlobus Online for Research Data Management
Globus Online for Research Data Management
 
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
 
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)
 
Automating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus PlatformAutomating Research Data Flows and an Introduction to the Globus Platform
Automating Research Data Flows and an Introduction to the Globus Platform
 
Automating Research Data Flows and Introduction to the Globus Platform
Automating Research Data Flows and Introduction to the Globus PlatformAutomating Research Data Flows and Introduction to the Globus Platform
Automating Research Data Flows and Introduction to the Globus Platform
 
Globus High Assurance for Protected Data (GlobusWorld Tour - UCSD)
Globus High Assurance for Protected Data (GlobusWorld Tour - UCSD)Globus High Assurance for Protected Data (GlobusWorld Tour - UCSD)
Globus High Assurance for Protected Data (GlobusWorld Tour - UCSD)
 
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
 
Introduction to Globus (GlobusWorld Tour West)
Introduction to Globus (GlobusWorld Tour West)Introduction to Globus (GlobusWorld Tour West)
Introduction to Globus (GlobusWorld Tour West)
 
Tutorial: Managing Protected Data with Globus Connect Server v5
Tutorial: Managing Protected Data with Globus Connect Server v5Tutorial: Managing Protected Data with Globus Connect Server v5
Tutorial: Managing Protected Data with Globus Connect Server v5
 
GlobusWorld 2021 Tutorial: Introduction to Globus
GlobusWorld 2021 Tutorial: Introduction to GlobusGlobusWorld 2021 Tutorial: Introduction to Globus
GlobusWorld 2021 Tutorial: Introduction to Globus
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
Introduction to Data Transfer and Sharing for Researchers
Introduction to Data Transfer and Sharing for ResearchersIntroduction to Data Transfer and Sharing for Researchers
Introduction to Data Transfer and Sharing for Researchers
 
What's New With Globus
What's New With GlobusWhat's New With Globus
What's New With Globus
 
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: 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...
 
An Introduction to Globus for Researchers
An Introduction to Globus for ResearchersAn Introduction to Globus for Researchers
An Introduction to Globus for Researchers
 
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
 
Citirx Day 2013: Citrix Enterprise Mobility
Citirx Day 2013: Citrix Enterprise MobilityCitirx Day 2013: Citrix Enterprise Mobility
Citirx Day 2013: Citrix Enterprise Mobility
 
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)
 

Plus de Ian Foster

Foster CRA March 2022.pptx
Foster CRA March 2022.pptxFoster CRA March 2022.pptx
Foster CRA March 2022.pptx
Ian Foster
 
Data Automation at Light Sources
Data Automation at Light SourcesData Automation at Light Sources
Data Automation at Light Sources
Ian Foster
 

Plus de Ian Foster (20)

Global Services for Global Science March 2023.pptx
Global Services for Global Science March 2023.pptxGlobal Services for Global Science March 2023.pptx
Global Services for Global Science March 2023.pptx
 
The Earth System Grid Federation: Origins, Current State, Evolution
The Earth System Grid Federation: Origins, Current State, EvolutionThe Earth System Grid Federation: Origins, Current State, Evolution
The Earth System Grid Federation: Origins, Current State, Evolution
 
Better Information Faster: Programming the Continuum
Better Information Faster: Programming the ContinuumBetter Information Faster: Programming the Continuum
Better Information Faster: Programming the Continuum
 
ESnet6 and Smart Instruments
ESnet6 and Smart InstrumentsESnet6 and Smart Instruments
ESnet6 and Smart Instruments
 
Linking Scientific Instruments and Computation
Linking Scientific Instruments and ComputationLinking Scientific Instruments and Computation
Linking Scientific Instruments and Computation
 
A Global Research Data Platform: How Globus Services Enable Scientific Discovery
A Global Research Data Platform: How Globus Services Enable Scientific DiscoveryA Global Research Data Platform: How Globus Services Enable Scientific Discovery
A Global Research Data Platform: How Globus Services Enable Scientific Discovery
 
Foster CRA March 2022.pptx
Foster CRA March 2022.pptxFoster CRA March 2022.pptx
Foster CRA March 2022.pptx
 
Big Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental ScienceBig Data, Big Computing, AI, and Environmental Science
Big Data, Big Computing, AI, and Environmental Science
 
AI at Scale for Materials and Chemistry
AI at Scale for Materials and ChemistryAI at Scale for Materials and Chemistry
AI at Scale for Materials and Chemistry
 
Coding the Continuum
Coding the ContinuumCoding the Continuum
Coding the Continuum
 
Data Tribology: Overcoming Data Friction with Cloud Automation
Data Tribology: Overcoming Data Friction with Cloud AutomationData Tribology: Overcoming Data Friction with Cloud Automation
Data Tribology: Overcoming Data Friction with Cloud Automation
 
Research Automation for Data-Driven Discovery
Research Automation for Data-Driven DiscoveryResearch Automation for Data-Driven Discovery
Research Automation for Data-Driven Discovery
 
Scaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and JupyterScaling collaborative data science with Globus and Jupyter
Scaling collaborative data science with Globus and Jupyter
 
Learning Systems for Science
Learning Systems for ScienceLearning Systems for Science
Learning Systems for Science
 
Data Automation at Light Sources
Data Automation at Light SourcesData Automation at Light Sources
Data Automation at Light Sources
 
Team Argon Summary
Team Argon SummaryTeam Argon Summary
Team Argon Summary
 
Thoughts on interoperability
Thoughts on interoperabilityThoughts on interoperability
Thoughts on interoperability
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
 
NIH Data Commons Architecture Ideas
NIH Data Commons Architecture IdeasNIH Data Commons Architecture Ideas
NIH Data Commons Architecture Ideas
 
Going Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCFGoing Smart and Deep on Materials at ALCF
Going Smart and Deep on Materials at ALCF
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Campus Bridging with Globus Services

  • 1. globus online Campus Bridging Made Easy via Globus Services Ian Foster, Rajkumar Kettimuthu, Stuart Martin, Steve Tuecke: Chicago and Argonne Thomas Hauser, Daniel Milroy, Jazcek Braden: Colorado Brock Palen: Michigan www.globusonline.org
  • 2. Campus bridging “the seamlessly integrated use of cyberinfrastructure operated by a scientist or engineer with other cyberinfrastructure on the scientist’s campus, at other campuses, and at the regional, national, and international levels as if they were proximate to the scientist” -- NSF Advisory Committee for Cyberinfrastructure Task Force on Campus Bridging Final Report, March 2011. www.globusonline.org
  • 3. “Use of data resources from campus on XSEDE, or from XSEDE at a campus”* •  Researchers often use a range of resources and must move data among them •  Desktop, campus clusters, remote instruments, national computing facilities, commercial clouds, … •  Researcher desktops and campus clusters often lack sophisticated data movement tools •  Transient network and system failures have to be dealt with •  Each resource has its own security domain •  Firewalls and other problems often get in the way too www.globusonline.org *Campus Bridging Use Cases, XSEDE Project, 2012.
  • 4. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface – Intuitive GUI for file transfer – No interruptions for transient failures – Transfer efficiency 2) System administrators – Easy integration of a campus resource into campus and national cyberinfrastructure – Easy management in terms of adding users, tracking usage, etc. www.globusonline.org
  • 5. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface – Intuitive GUI for file transfer – No interruptions for transient failures – Transfer efficiency 2) System administrators – Easy integration of a campus resource into campus and national cyberinfrastructure – Easy management in terms of adding users, tracking usage, etc. www.globusonline.org
  • 6. as Globus Transfer: Data movement a Service Reliable file transfer. - Fire-and-forget - Automatic fault recovery - High performance - Across security domains No IT required. - Intuitive Web 2.0 interface - No client software install - New features available automatically - Consolidated support and troubleshooting Works with existing GridFTP servers; also Globus Connect www.globusonline.org
  • 7.
  • 8. XSEDE-aware www.globusonline.org
  • 10. Globus Connect Globus (1) Globus Connect User (2) User makes request Online client registers with to Globus Online: e.g.,"transfer Globus Online data from MyDesktop to SiteA" (3) Globus Online forwards requests to Globus Connect GridFTP Globus server Connect "SiteA" (4) Globus Connect establishes data channel connection to SiteA and transfers data "MyDesktop" www.globusonline.org
  • 11. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface ✔ – Intuitive GUI for file transfer ✔ – No interruptions for transient failures ✔ – Transfer efficiency ✔ 2) System administrators – Easy integration of a campus resource into campus and national cyberinfrastructure – Easy management in terms of adding users, tracking usage, etc. www.globusonline.org
  • 12. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface – Intuitive GUI for file transfer – No interruptions for transient failures – Transfer efficiency 2) System administrators – Easy integration of a campus resource into campus and national cyberinfrastructure – Easy management in terms of adding users, tracking usage, etc. www.globusonline.org
  • 13. GridFTP security configuration, old way Installation •  Download, untar, configure, make Security configuration (server admins) •  Obtain and install X.509 host certificate from well-known CA •  Configure trust roots Security configuration (users) •  Obtain and install user certificate from well-known CA •  Configure trust roots Setup authorization (both users and admins) •  DN to local username mapping in gridmap file •  '/DC=org/DC=doegrids/OU=People/CN=Rajkumar Kettimuthu 227852' rajk Too complex for many users and small labs www.globustoolkit.org 13 www.globusonline.org
  • 14. Globus Connect Multi-User •  What is GCMU? •  Multi-user version of Globus Connect •  Packages a GridFTP server and MyProxy CA, pre-configured for use with Globus Online •  Why GCMU? •  Create transfer endpoints in minutes •  Avoid complex GridFTP install •  Avoid frequent sources of user and administrator error •  To download: https://www.globusonline.org/gcmu/ “We used GCMU to form a campus- “As a resource admin, I've wide GSI authentication service found GCMU an exceedingly spanning multiple servers. Now my useful tool.... With GCMU, users have a fast, easy way to get setting up a GridFTP server their data wherever it needs to go, and handling authentication for and the setup process was trivial." multiple users is easy." --University of Michigan --Oak Ridge National Lab www.globustoolkit.org www.globusonline.org
  • 15. GCMU makes deploy and config trivial Make GridFTP deployment trivial •  GridFTP transfers can be achieved “instantly” even by non-experts Automate the process of configuring security •  Avoid the need for any end-user or system administrator involvement in security configuration Reduce burden on both users and administrators •  Eliminate frequent sources of errors in GridFTP configuration and use. www.globustoolkit.org 15 www.globusonline.org
  • 16. Globus Transfer / GCMU Interaction www.globustoolkit.org www.globusonline.org
  • 17. Globus Transfer / GCMU Interaction www.globustoolkit.org www.globusonline.org
  • 18. OAuth protocol to protect passwords •  Site passwords flow through Globus Online •  Globus Online does not store passwords •  Just pass along to MyProxy servers at site •  Still a security concern for some sites •  OAuth •  Sites run an OAuth server •  Users enter username and password only on a site’s webpage •  Globus Online gets an X.509 credential via Oauth protocol www.globustoolkit.org www.globusonline.org
  • 19. Globus Connect Multi User with OAuth (coming soon) Step 1 Access Endpoint Globus Online (Hosted Service) Step 2 Step 7 Step 8 Transfer Step 3 Redirect request Username password certificate certificate Step 4 GCMU Username Step 11 GridFTP MyProxy password GridFTP certificate Server Oauth Online CA Authentication Server Server certificate & Data Transfer Remote Cluster PAM Campus Cluster Step 6 / User’s PC Step 5 Step 9 Step 10 Authorization Username Access files certifficate password Local Authentication System Local (LDAP, RADIUS, Kerberos etc) Storage www.globustoolkit.org www.globusonline.org
  • 20. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface – Intuitive GUI for file transfer – No interruptions for transient failures – Transfer efficiency 2) System administrators – Easy integration of a campus resource into ✔ campus and national cyberinfrastructure – Easy management in terms of adding users, ✔ tracking usage, etc. www.globustoolkit.org www.globusonline.org
  • 21. GCMU deployments (as of April 2012) www.globustoolkit.org 21 www.globusonline.org
  • 22. GCMU endpoints and users www.globustoolkit.org www.globusonline.org
  • 23. GCMU – Bytes transferred www.globustoolkit.org www.globusonline.org
  • 24. GC users www.globustoolkit.org www.globusonline.org
  • 25. GC – Bytes transferred www.globustoolkit.org www.globusonline.org
  • 26. Campus bridging at CU-Boulder •  Janus Supercomputer - 16,416 Westmere cores, 2GB memory per core - Four Dell PowerEdge R710s as GridFTP servers - Dedicated 10Gb ethernet per node - RC network: “private VLANs” •  Globus Online endpoints - colorado#gridftp 122 TB transferred from 22 TB transferred to - colorado#jila, colorado#nsidc --data-interface <vlan> www.globustoolkit.org www.globusonline.org
  • 27. Campus bridging at CU-Boulder (contd) •  Globus Transfer and “manual tuning” •  CLI transfer with -cc 4 -p 4 -pp 4 •  In “external” transfers, we noticed 44% increase in transfer rate for default packets and 26% for MTU 9000 •  Problem with jumbo frames •  Path MTU discovery and ICMP filtering •  Probably the issue- reverting to default packets solved the problem •  Determined to be the issue with JILA transfers www.globustoolkit.org www.globusonline.org
  • 28. CU-Boulder Data transferred from colorado#gridftp 122.5 TB Data transferred to colorado#gridftp 21.6 TB Peak transfer rate between distinct endpoints 2.9 Gb/s Peak transfer rate to/from Janus (disk) 5.9 Gb/s Peak transfer rate to/from Janus (memory) 9.5 Gb/s www.globustoolkit.org www.globusonline.org
  • 29. GridFTP at Michigan Single MyProxy Server for Campus •  Users: PAM+Kerberos+LDAP •  Built from GCMU Multiple GridFTP Servers •  Not all under umich# •  Offer documentation and help to setup endpoints •  Built from GCMU http://cac.engin.umich.edu/resources/loginnodes/globus.html www.globustoolkit.org www.globusonline.org
  • 31. Campus bridging at UMichigan •  UMichigan has five Globus Transfer endpoints •  Two endpoints at College of Engineering HPC systems •  The other three endpoints at other departments Data transferred from umich#nyx 9.8 TB Data transferred to umich#nyx 10.4 TB Data transferred from umich#flux 20.4 TB Data transferred to umich#flux 6.5 TB www.globustoolkit.org www.globusonline.org
  • 32. Two distinct groups of stakeholders 1) Individuals (researchers, educators, students) – Easy installation of access layer interface – Intuitive GUI for file transfer – No interruptions for transient failures – Transfer efficiency 2) System administrators – Easy integration of a campus resource into campus and national cyberinfrastructure – Easy management in terms of adding users, tracking usage, etc. www.globustoolkit.org www.globusonline.org
  • 33. Globus and Campus Bridging •  Globus Transfer – simple file transfer service •  SaaS methods for easy fire-and-forget transfers, high performance, automatic fault recovery •  Web 2.0; integrated knowledge of XSEDE resources •  (Leverages Globus Nexus – identity management; sign in from federated identity systems such as InCommon and from OpenID providers such as Google) •  Globus Connect – one click GridFTP for desktops •  Globus Connect Multi User (GCMU) – easy-to- install GridFTP and security package •  Globus Storage – user-managed storage [soon] www.globustoolkit.org www.globusonline.org