28
Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson, PhD Texas Advanced Computing Center University of Texas, Austin

Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy

and Disseminating Technology

James Carson, PhDTexas Advanced Computing Center

University of Texas, Austin

Page 2: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

3DEM Hub

Front-end Web PortalData Depot

Metadata

2D image series

Aligned images

Discovery Products

Community-Facing Resources

Learning Center

Workshop Videos

Tutorials

Tool Downloads

Community Wiki

Discovery Workspace

Access Compute

Software Tools

Launch Workflows

Application Programming Interface (API)

Connect Anything

Collaborate Anywhere

RunCode

ManageData

Existing Hardware and Software Resources

Replicated Storage

DatabasesSoftware ToolsHigh

Performance Computing

Community

PublicResearchersProject Team

External Resources

tSEM & Enh. tSEM

Page 3: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

A Private-to-Public Continuum for Research Data, Results, and Code

PrivateAccessible to creator

Creator-supported Pre-publication methods,

code, results, dataLargely un-validated

Public Accessible to anyone

Program-supportedAssets are published with

static reference IDsDemonstrably validated

SharedCreator grants access

Creator-supportedUnpublished, but shared

among friendsSharing drives validation

API Access Model

Page 4: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Agave Science-as-a-Service API● Run scientific codes

your own or community provided codes● ...on HPC, HTC, or cloud resources

your own, shared, or commercial systems● ...and manage your data

reliable, multi-protocol, async data movement● ...from the web

webhooks, rest, json, cors, oauth2● ...and remember how you did it

deep provenance, history, and reproducibility built in

* Work supported by grant #1450459 from the US National Science Foundation.

Page 5: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Abaco FunctionsDocker + Actor Model = Functional Computing Platform

● “Serverless” - users only interact with API● Focus on research computing, not enterprise web services

Three Primary Capabilities● “Reactors” for event-driven programming● “Asynchronous Executors” for parallel function executions ● “Data Adapters” for building data services from disparate sources of

data.

* Work supported by grant #1740288 from the US National Science Foundation.

Page 6: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Project Tapis

● Multi-datacenter: Decentralized security kernel

● APIs for streaming data

● Batch and event-driven workloads

● Containers as first class citizens and smart scheduling of workloads

Next generation API Platform for distributed

research computing

Page 7: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Multi-Datacenter API

Page 8: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Streaming Data Service● Stream data from geo-distributed

sensors● Search/slice data using geospatial

and temporal indexes● Process alerts with

○ Web hooks○ Abaco functions

● Process data streams with○ Batch jobs via Agave apps○ Relay streams to 3rd party

engines

Page 9: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Complex Workflows

A

A

A

A

A

A

A

A

A

M

M

M

M

● Events can trigger workflow processing in one data center

● Results from initial steps informs subsequent steps in the workflow

● Workflow processing can leverage resources in other datacenters

● Workflows can mix realtime, batch, cloud, HTC and HPC resources

Page 10: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Containers and Smart Scheduling

● Support for Docker and Singularity container images and runtimes

● Registry of system capabilities to formalize hardware and system libs

● Schedule workloads to run near data and on resources with availability

● Minimize time to solution, maximize computational reproducibility

Page 11: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Used Across Various Domains

Page 12: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Community-facing resources• Interactive Portal (3DEM.org)• Access to 3DEM images• Incorporates 3DEM tools• Added community tools• Disseminate content

• Online tutorials• Workshops and Hackathons

Page 13: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 14: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 15: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 16: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 17: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 18: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 19: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 20: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 21: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 22: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 23: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 24: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 25: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,
Page 26: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Best Practices

• Communication• Trusting relationship• Sustainability

• Science Gateways Community Institute

Page 27: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Life Sciences ComputingJames Carson Jawon Song

Advanced Computing InterfacesTracy Brown Joe StubbsJoseph Meiring Smruti PadhySal Tijerina John GentleKeith Strmiska Jake RosenbergBrandi Kuritz Steve TerryAlex Rocha Josue Coronel

Data Intensive ComputingZhao Zhang Anna Dabrowski

Communications, Media & DesignHedda Prochaska Matt Stelmaszek

Page 28: Leveraging Cyberinfrastructure for Enhancing 3D Electron ...€¦ · Leveraging Cyberinfrastructure for Enhancing 3D Electron Microscopy and Disseminating Technology James Carson,

Questions?