New high-speed networks make it possible, in principle, to transfer and share research data at tremendous speeds and scales–but have also proved challenging to use in practice. Two new technologies now allow us to translate this potential into reality: Science DMZ architectures provide frictionless end-to-end network paths; and Globus APIs allow programmers to create powerful research data portals that leverage these paths for data distribution, staging, synchronization, and other useful purposes.
In this workshop, we use real-world examples to show how these new technologies can be applied to realize immediately useful capabilities. Examples include the National Center for Atmospheric Research’s Research Data Archive, which provides for high-speed delivery of research data to thousands of geoscientists; the Globus data portal, which provides for interactive data staging to/from experimental facilities and computing centres, and the publication of data generated at such facilities and centres; and the Advanced Photon Source data sharing system, used to distribute data from light source experiments. We explain how the Globus APIs provide intuitive access to authentication, authorization, sharing, transfer, and synchronization capabilities. Companion iPython/Jupyter notebooks will provide application skeletons that workshop participants can adapt to realize their own research data portals, science gateways, and other web applications that support research data workflows.
High-speed networks, science DMZs, and Globus APIs together create a new research data platform on which you can create entirely new classes of scientific application. This workshop, organized in collaboration with ESnet, will provide all of the the information that you need to imagine and create modern research data portals that leverage this platform to advance discovery.
The presentation, links to source code, and documentation are available on the workshop materials page.
Wednesday, April 20 | |
---|---|
07:30—17:00 | registration desk open |
7:30—8:30 | breakfast Savoy |
8:30—10:00 |
Introduction, Concepts, and Components
Led by: Steve Tuecke
Imperial I We will introduce the Modern Research Data Portal and set the context for how Globus and the ScienceDMZ combine to deliver unique data management capabilities. This will include:
|
10:00—10:30 | beverage break |
10:30—12:00 |
Hackathon Part I
Led by: Steve Tuecke
Imperial I You will create your first simple web application using the Globus Auth and Globus Transfer APIs. You may bring your own portal/gateway/web app code, or use a sample application we provide. You will learn how to register the application with Globus Auth, authenticate using Globus Auth's OpenID Connect API, and call the Globus Transfer API to do a directory listing. |
12:00—13:30 | lunch Savoy |
13:30—15:00 |
Globus Transfer API Deep Dive
Led by: Steve Tuecke
Imperial I We will explore the Globus Transfer API in depth and demonstrate how to directly access files from an endpoint using the Globus Connect HTTPS Endpoint Server. |
15:00—15:30 | beverage break |
15:30—17:00 |
Hackathon Part II
Led by: Steve Tuecke
Imperial I Extend your web app to use additional capabilities of the Globus Transfer API including initiating asynchronous file transfers, checking transfer status, managing shared endpoint ACLs, and using direct HTTPS file access. |
Thursday, April 21 | |
7:30—17:00 | registration desk open |
7:30—8:30 | breakfast Imperial |
8:30—10:00 |
Globus Auth API Deep Dive
Led by: Steve Tuecke
Walnut Ballroom We will explore the Globus Auth in depth. You will learn how to extend the Globus platform with your own services, using Globus Auth to authorize calls to your REST API. |
10:00—10:30 | beverage break |
10:30—12:00 |
Hackathon Part III
Led by: Steve Tuecke
Walnut Ballroom Extend your web app with a REST API and grant access to resources using linked identities. We will also hold an open discussion and gather feedback on the Globus platform to inform future development and product direction. |
12:00 | workshop adjourns; move to GlobusWorld 2016 plenary sessions |