US-RSEcon2023

October 16 – 18, 2023 (All Day)
  • Chicago, IL

Join our presentations at this year’s conference - both online and in person:

Title: Using the Globus Platform Services in Research Software Applications

Presenters: Lee Liming, Steve Turoscy, and Vas Vasiliadis, University of Chicago

Abstract: Research applications increasingly need to leverage, and often orchestrate, diverse systems: campus data storage and computing systems, national data and computing centers, and data-generating instruments such as gene sequencers, Cryo-EM microscopes, CT scanners, and sensor networks. Unless these interactions are automated, this is time-consuming and wasteful of scarce human resources on research teams.

The Globus platform enables research applications developed by research teams to leverage data and compute services across many tiers of service—from personal computers and local storage to national supercomputing centers—with minimal deployment and maintenance burden. Globus is operated by the University of Chicago and is used by nearly all R1 universities, national labs, and supercomputing centers in the United States, as well as many smaller institutions.

In this tutorial, we’ll begin by introducing the Globus platform-as-a-service, including how to register an application and how to access Globus APIs using our Python SDK. We will present examples of how the various Globus services, interfaces, and tools may be used to develop research applications. We will walk participants through authentication and access control with Globus’s Auth and Groups APIs; making data findable and accessible using Globus guest collections, data transfer API, and indexed Search API; and automating research with Globus’s Flows and Compute APIs. Participants will use Jupyter notebooks to experiment with these capabilities, and they will also become familiar with the Globus web application.

This tutorial is hands-on, utilizing Jupyter notebooks on our cloud-hosted JupyterHub system, accessible via web browser.

The presenters lead projects—sponsored by NSF, NIH, and DOE—that are building research applications leveraging the Globus platform. Employed by the University of Chicago and Argonne National Laboratory, we have decades of combined experience with both building research applications and teaching collaborators how to build them.

Prerequisites: Tutorial participants should have beginner to intermediate familiarity with Python.

Audience: research software engineers supporting teams whose work needs to be scaled up (either to solve larger problems or to achieve a faster rate of smaller problems) using university research computing resources, national-scale systems (NSF, DOE, NASA), or cloud systems.

Title: Building Research Applications with Globus PaaS

Presenter: Lee Liming, University of Chicago, Globus

Abstract: The Globus platform enables research applications developed by research teams to leverage data and compute services across many tiers of service-from personal computers and local storage to national supercomputing centers-with minimal deployment and maintenance burden. Globus is operated by the University of Chicago and is used by nearly all R1 universities, national labs, and supercomputing centers in the United States, as well as many smaller institutions.

In this talk, we’ll introduce the Globus Platform-as-a-Service, including how to register an application and how to access Globus APIs using our Python SDK. We will present examples of how the various Globus services, interfaces, and tools may be used to develop research applications. We will demonstrate authentication and access control with Globus’s Auth and Group APIs; making data findable and accessible using Globus guest collections, data transfer API, and indexed Search API; and automating research with Globus Flows and Compute APIs.