SlideShare a Scribd company logo
1 of 45
funded by the National Science Foundation
Award #ACI-1445604
On-Demand Cloud Computing for Life
Sciences Research and Education
Matthew Vaughn(@mattdotvaughn)
ORCID 0000-0002-1384-4283
Director, Life Science Computing
Texas Advanced Computing Center
PI @ Jetstream | Cyverse | Araport | CODE@TACC
Overview
• What is Cloud Computing?
• Why do we need Cloud Computing?
• What is Jetstream?
• How is Jetstream different from CyVerse
Atmosphere?
• How can one get started using
Jetstream?
“…A model for enabling ubiquitous, convenient,
on-demand network access to a shared pool of
configurable computing resources (e.g.,
networks, servers, storage, applications and
services) that can be rapidly provisioned and
released with minimal management.” NIST
Definition of Cloud Computing
http://www.nist.gov/itl/csd/cloud-102511.cfm
What is Cloud Computing?
Why do we need Cloud Computing?
SCIENTIFIC COMPUTING THEN
• C/C++/FORTRAN/PERL/SHELL
• MPI
• LAPACK/BLAS/PETSC
• GRID ENGINE
• UNIX*
• X86/PPC/SPARC
• COPROCESSORS
SCIENTIFIC COMPUTING NOW
LANGUAGES
• Python 2 & 3
• R
• Julia
• Perl
• Matlab
• Java
• Scala, Clojure, etc
• .NET
• C/C++
• Swift
• Haskell
• Go
• Javascript
FRAMEWORKS
• MapReduce Hadoop, Storm,
Pachyderm, Cloudera
• Event & Streaming: Kinesis,
Azure Stream Analytics, Camel,
Streambase
• Deep/Machine Learning:
Watson, Azure BI, Tensorflow,
Caffe
• In-memory parsing: Kognito,
Apache Spark
• Containers: Docker, Rocket,
MESOS, Kubernetes
• Cloud: AWS, GCE, OpenStack,
vCloud, Azure
HARDWARE
•Many-core computing - 50-100
threads/node*
• Xeon / Xeon Phi
• GPU
• OpenPower
• ARM
• ShenWei
• Google TPU
• Multi-level memory architecture
• Hierarchical storage
• FPGAs
• Quantum-like systems
Why don’t we all use Cloud?
Cloud computing is complex to adopt
• It can require a high degree of technical
knowledge
• Users can incur unexpected costs
• Data management and movement can be
challenging
• There’s no systematic support for adopting
cloud technologies or services
Jetstream is a Managed Cloud tailored to science and
engineering
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Supported by NSF ACI, operated by your friends
Construction
Application / Community LeadsManagement & Operations
Vendors
It’s built to address multiple user perspectives
User Accomplishments Role
• Learned how to use the shell and how to work with Linux
• Mastered using R to develop plots for his manuscript
• Published VM to IU Scholarworks to allow reproducible analysis
Laboratory
scientist
• Launches an instance and has full sudo access to customize
• Developed a software with R and Python library dependencies
• She updates it regularly by creating VM image snapshots
Informatics
specialist
• Linked several Jetstream instances with Apache Hadoop
• Worked with XSEDE ECSS to import existing Amazon image
• Built a simple science gateway to allow others to use his tools
Core facility staff
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Leadership/national class machines
Institutional HPC, HTC systems
Jetstream serves the “Long Tail”
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Jetstream serves the “Long Tail”
Researchers, developers, and scientists who:
– Need between 1 and a few hundred cores
• RIGHT NOW
• For the foreseeable future, but not forever
– Want to fully customize the OS and configuration for their
research computing environment
– Are working with cloud-native applications & workflows
– Use interactive mode for their computing & analytics
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
• Jetstream is also helpful for:
– Science gateway operators
• Run web applications, databases, and services (front-end)
• Use it for on-demand provisioned compute capacity
– STEM educators teaching a variety of subjects
• Create a reference VM appliance
• Provision an entire classroom
• Minimize need for local IT support
• It democratizes access to cloud-native technologies and approaches
– no credit card or PO needed
Jetstream serves the “Long Tail”
Jetstream is an innovative combination of powerful
hardware and sophisticated software
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Hardware Systems Overview
Platform Overview
Atmosphere APIGlobus Auth
Atmo Services XSEDE Services
OpenStack CEPH
Indiana University
OpenStack CEPH
TACC
OpenStack CEPH
Potentially, Others
Web App
Jetstream is easy-to-use Cyberinfrastructure
GateOne Web Shell
• Zero install SSH client
• Allows tablets or
Windows to easily
use the system
• Supports screen-
casting and terminal
sharing
Can also use native SSH
client with SSH keys
Jetstream is programmable Cyberinfrastructure
Jetstream enables access modes uncommon in
academic research computing
Web Services
• OpenStack API
• Compatible with all clients + libraries
• Python, Java, Go + CLI
• Atmosphere API – Pre-release
• Preview docs @
http://docs.atmospherev2.apiary.io/
• CLI later in 2017
Finicky
Automation, Orchestration, and Workflow
• Marathon/MESOS
• Docker Compose, Machine, Swarm
• Kubernetes
• CloudMan & Elasticluster
• OpenStack Magnum
Configuration Management Tools
• Vagrant / Terraform
• Chef
• Ansible
• Puppet
In Dev
Annotate a Genome Using WQ-Maker
Data analysis in Rstudio
Run your own JupyterHub
Publish a VM with DOI
Operate a Galaxy server
Teach a Bioinformatics class
Experiment with Deep Learning
Master Docker or K8S
Mine data using ArcGIS
Develop web services
Jetstream is a little different from CyVerse Atmosphere
(but not too much)
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Compared to CyVerse Atmosphere, Jetstream…
• Is allocated via XSEDE competitive process
• Gets its support from XSEDE-sponsored staff
• Uses XSEDE credentials and SSH keys for login
• Supports more APIs and automation
• Has more, bigger virtual machine hosts & better
networking
• Is not integrated with CyVerse Data Store
How can one get started using Jetstream?
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
It’s pretty easy:
• Sign up for a free XSEDE account (portal.xsede.org)
• Get an allocation (startups take 1 business day to approve)
• Start using it use.jetstream-cloud.org
• Read more and get help at www.jetstream-cloud.org
• Cite Jetstream in your papers (instructions on web)
• Follow the project on Twitter @jetstream_cloud
Questions and Discussion
Slides at slideshare.net/mattdotvaughn
Spin Up Your Own Cluster
elasticluster start slurm-js-iu
“Launch a 3-node SLURM
cluster with Gluster storage”
Cluster in a box
• Slurm, SGE, Torque
• Centos, Ubuntu
• Hadoop
• Gluster, Ceph, NFS
• Ansible
-> XSEDE XNIT
• compatible clusters
Use Marathon, MESOS, & Docker
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
What comes next?
• Passed acceptance (handily) in May
• OpenStack clouds, CEPH storage, and software components functional
– Substantial software integration and development required post-
acceptance. Terra incognita!
• Running in “Early operations mode”
– Extra maintenance days
– A few rough edges (especially for power users)
• Full production - Sep 1, 2016
• More features and capabilities will come
• Public roadmap soon
Free tier makes it really easy to get
started on public cloud$
Our idea: Let any user with active
XSEDE User Portal account use a
small (but functional) slice of
Jetstream
• Get an XSEDE account
• Sign in to XSEDE User Portal
• Click “Trial Jetstream Access”
button
• Get access to Jetstream in about
30 minutes
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Jetstream in context
• HTC system
• GPGPUs
• Virtual Clusters
• Gateways
• Data Intensive
• Portal-based
configuration
• Services
• Data sets
• Large Memory
• Data Intensive
Computing
• Managed VM
• Self-service VM
• Gateways
• Minimal disk
• Extensible
COMET WRANGLER BRIDGES JETSTREAM
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Jetstream in context (2)
Blue Waters & Stampede 1/2
Comet, Bridges, Regional HPC, Public Cloud$
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Summary
Jetstream is a public, production cloud platform
• Offers on-demand interactive shell + VNC
• Supports configurable software environments
• Enables configurable computing resources
• Encourages work with cloud-native software
• Empowers novice, intermediate, & expert users
QUESTIONS?
vaughn@tacc.utexas.edu
@mattdotvaughn
www.slideshare.net/mattdotvaughn
@jetstream_cloud
http://use.jetstream-cloud.org/
http://portal.xsede.org
https://github.com/jetstream-cloud
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
How can I use Jetstream?
• An XSEDE User Portal (XUP) account is required. They are free!
Get one at https://portal.xsede.org
• Read the Allocations Overview -
https://portal.xsede.org/allocations-overview
• Write a successful allocation request – start with a Startup or
Education request - https://portal.xsede.org/successful-requests
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
Where can I get help or learn more?
• Production:
– Web app: http://use-jetstream-cloud.org/
– User guides: https://portal.xsede.org/jetstream
– XSEDE KB: https://portal.xsede.org/knowledge-base
– Email: help@jetstream-cloud.org
– Campus Champions: https://www.xsede.org/campus-
champions
– Training Videos / Virtual Workshops (TBD)
Expanding NSF XD’s reach and impact
Around 299,000 researchers, educators, & learners received NSF support in
2012-2013
– Only 1.5% completed a computation, data analysis, or visualization
task on XSDEDE program resources
– Less than 3% had an XSEDE Portal account
– 70% of researchers surveyed* claimed to be resource constrained
Why don’t they use XSEDE systems?
– Activation energy is pretty high
– HPC resources are scarce and not well-matched to their needs
– They just don’t need that much capability
* https://www.xsede.org/xsede-nsf-release-cloud-survey-report
Funded by the National Science Foundation
Award #ACI-1445604
http://jetstream-cloud.org/
What is Jetstream?
A production cloud platform for NSF-sponsored researchers
• Provides on-demand interactive computing and analysis
• Enables configurable environments and architectures
• Supports computational reproducibility and sharing
• Democratizes access to cloud-native software
• Focused on ease of use for all adopters
Expands the community of users who benefit from NSF investment in
shared cyberinfrastructure
Flavor vCPUs RAM Storage Per Node
m.tiny 1 2 20 46
m.small 2 4 40 23
m.medium 6 16 130 7
m.large 10 30 230 4
m.xlarge 22 60 460 2
m.xxlarge 44 120 920 1
VM Host Configuration
• Dual Intel E-2680v3 “Haswell”
• 24 physical cores/node @ 2.5
GHz (Hyperthreading on)
• 128 GB RAM
• Dual 1 TB local disks
• 10GB dual uplink NIC
• Running Centos7+KVM
Hypervisor
Hardware Specifics
CEPH Storage
• 20x Dell 730xd per cloud
• 2x10Gbs bonded NIC per 730xd
• Running CEPH 0.94.5 Hammer
• Configured as OpenStack Storage
• Storage is XSEDE-allocated
• Implemented on backend as OpenStack Volumes
• Each user gets 10 volumes up to 500GB total storage
• Exploring object storage as well but that’s in the future
Key components: What is OpenStack?
• Free and open source software for creating
private and public clouds
• Started in 2010 by Rackspace and NASA,
now managed by OpenStack Foundation
• Widespread adoption across industry and
public sector
• Modular architecture with a 6-month update
cycle
https://www.openstack.org/
Key components: Everything else
Component Function
Atmosphere Web application + middleware for providing user-friendly
provider-agnostic IaaS
Globus Auth Provides powerful identity and access management functions
that are easily integrated into web and mobile applications
XSEDE Services Centralized account management, allocation, and reporting
CEPH Distributed object store and file system designed to provide
excellent performance, reliability and scalability

More Related Content

What's hot

Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a BudgetSusan Wu
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...Edureka!
 
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebula Project
 
Docker echosystemtelaviv
Docker echosystemtelavivDocker echosystemtelaviv
Docker echosystemtelavivPini Reznik
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
OpenStack Overview and History
OpenStack Overview and HistoryOpenStack Overview and History
OpenStack Overview and HistoryMirantis
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemMark Voelker
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshMobarak Hossain
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paasTodd Fritz
 
Lesson 4a. Lifecycle and Databases
Lesson 4a. Lifecycle and DatabasesLesson 4a. Lifecycle and Databases
Lesson 4a. Lifecycle and DatabasesChanhyeong LEE
 
Getting Apache Spark Customers to Production
Getting Apache Spark Customers to ProductionGetting Apache Spark Customers to Production
Getting Apache Spark Customers to ProductionCloudera, Inc.
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemMark Voelker
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...Edureka!
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynotePatrick Chanezon
 
Bridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware AdministratorsBridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware AdministratorsKenneth Hui
 
Az 104 session 2 implement and manage azure webapps and container
Az 104 session 2 implement and manage azure webapps and containerAz 104 session 2 implement and manage azure webapps and container
Az 104 session 2 implement and manage azure webapps and containerAzureEzy1
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administrationAshish Sharma
 
Docker San Diego 2015-03-25
Docker San Diego 2015-03-25Docker San Diego 2015-03-25
Docker San Diego 2015-03-25Casey Bisson
 

What's hot (20)

Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
 
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander DibboOpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo
 
Docker echosystemtelaviv
Docker echosystemtelavivDocker echosystemtelaviv
Docker echosystemtelaviv
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
OpenStack Overview and History
OpenStack Overview and HistoryOpenStack Overview and History
OpenStack Overview and History
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
OpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud EcosystemOpenStack & the Evolving Cloud Ecosystem
OpenStack & the Evolving Cloud Ecosystem
 
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer BangladeshOpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
OpenStack Administration by Mobarak Hossain Group Organizer Bangladesh
 
server to cloud: converting a legacy platform to an open source paas
server to cloud:  converting a legacy platform to an open source paasserver to cloud:  converting a legacy platform to an open source paas
server to cloud: converting a legacy platform to an open source paas
 
Lesson 4a. Lifecycle and Databases
Lesson 4a. Lifecycle and DatabasesLesson 4a. Lifecycle and Databases
Lesson 4a. Lifecycle and Databases
 
Getting Apache Spark Customers to Production
Getting Apache Spark Customers to ProductionGetting Apache Spark Customers to Production
Getting Apache Spark Customers to Production
 
Interoperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) ThemInteroperable Clouds and How to Build (or Buy) Them
Interoperable Clouds and How to Build (or Buy) Them
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
 
Bridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware AdministratorsBridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware Administrators
 
Az 104 session 2 implement and manage azure webapps and container
Az 104 session 2 implement and manage azure webapps and containerAz 104 session 2 implement and manage azure webapps and container
Az 104 session 2 implement and manage azure webapps and container
 
Openstack_administration
Openstack_administrationOpenstack_administration
Openstack_administration
 
Cloud Computing using OpenStack
Cloud Computing using OpenStackCloud Computing using OpenStack
Cloud Computing using OpenStack
 
Docker San Diego 2015-03-25
Docker San Diego 2015-03-25Docker San Diego 2015-03-25
Docker San Diego 2015-03-25
 

Similar to On-Demand Cloud Computing for Life Sciences Research and Education

Jetstream: Accessible cloud computing for the national science and engineerin...
Jetstream: Accessible cloud computing for the national science and engineerin...Jetstream: Accessible cloud computing for the national science and engineerin...
Jetstream: Accessible cloud computing for the national science and engineerin...Matthew Vaughn
 
Jetstream: Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream: Adding Cloud-based Computing to the National CyberinfrastructureJetstream: Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream: Adding Cloud-based Computing to the National CyberinfrastructureMatthew Vaughn
 
Jetstream - Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream - Adding Cloud-based Computing to the National CyberinfrastructureJetstream - Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream - Adding Cloud-based Computing to the National Cyberinfrastructureinside-BigData.com
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containersactualtechmedia
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise Jesus Rodriguez
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community CloudsChip Childers
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionWhy OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionElizabeth Sale
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackAbderrahmane TEKFI
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady SaputraSDNRG ITB
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyMarius Zaharia
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Service Provider
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der PraxisYvette Teiken
 

Similar to On-Demand Cloud Computing for Life Sciences Research and Education (20)

Jetstream: Accessible cloud computing for the national science and engineerin...
Jetstream: Accessible cloud computing for the national science and engineerin...Jetstream: Accessible cloud computing for the national science and engineerin...
Jetstream: Accessible cloud computing for the national science and engineerin...
 
Jetstream: Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream: Adding Cloud-based Computing to the National CyberinfrastructureJetstream: Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream: Adding Cloud-based Computing to the National Cyberinfrastructure
 
Jetstream - Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream - Adding Cloud-based Computing to the National CyberinfrastructureJetstream - Adding Cloud-based Computing to the National Cyberinfrastructure
Jetstream - Adding Cloud-based Computing to the National Cyberinfrastructure
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containers
 
Microservices in the Enterprise
Microservices in the Enterprise Microservices in the Enterprise
Microservices in the Enterprise
 
Jetstream
JetstreamJetstream
Jetstream
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
Pulling Back the Curtain – CloudStack in Private and Community Clouds
Pulling Back the Curtain –CloudStack in Private and Community CloudsPulling Back the Curtain –CloudStack in Private and Community Clouds
Pulling Back the Curtain – CloudStack in Private and Community Clouds
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Finalpresentation
FinalpresentationFinalpresentation
Finalpresentation
 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack SolutionWhy OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
 
DCHQ
DCHQDCHQ
DCHQ
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
 
Intro to CloudStack
Intro to CloudStackIntro to CloudStack
Intro to CloudStack
 

More from Matthew Vaughn

Towards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesTowards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesMatthew Vaughn
 
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURE
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURECYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURE
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTUREMatthew Vaughn
 
How Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useHow Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useMatthew Vaughn
 
Clouds, Clusters, and Containers: Tools for responsible, collaborative computing
Clouds, Clusters, and Containers: Tools for responsible, collaborative computingClouds, Clusters, and Containers: Tools for responsible, collaborative computing
Clouds, Clusters, and Containers: Tools for responsible, collaborative computingMatthew Vaughn
 
Packaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reusePackaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reuseMatthew Vaughn
 
Scaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesScaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesMatthew Vaughn
 
Arabidopsis Information Portal: A Community-Extensible Platform for Open Data
Arabidopsis Information Portal: A Community-Extensible Platform for Open DataArabidopsis Information Portal: A Community-Extensible Platform for Open Data
Arabidopsis Information Portal: A Community-Extensible Platform for Open DataMatthew Vaughn
 
Developing Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportDeveloping Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportMatthew Vaughn
 
Dinosaur bioinformatics
Dinosaur bioinformaticsDinosaur bioinformatics
Dinosaur bioinformaticsMatthew Vaughn
 
aip-developer-intro_pag2015
aip-developer-intro_pag2015aip-developer-intro_pag2015
aip-developer-intro_pag2015Matthew Vaughn
 
iplant-highlights-pag2015
iplant-highlights-pag2015iplant-highlights-pag2015
iplant-highlights-pag2015Matthew Vaughn
 
aip-workshop1-dev-tutorial
aip-workshop1-dev-tutorialaip-workshop1-dev-tutorial
aip-workshop1-dev-tutorialMatthew Vaughn
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014Matthew Vaughn
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Matthew Vaughn
 

More from Matthew Vaughn (14)

Towards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesTowards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resources
 
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURE
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURECYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURE
CYVERSE: TRANSFORMING LIFE SCIENCE RESEARCH VIA CYBERINFRASTRUCTURE
 
How Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useHow Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-use
 
Clouds, Clusters, and Containers: Tools for responsible, collaborative computing
Clouds, Clusters, and Containers: Tools for responsible, collaborative computingClouds, Clusters, and Containers: Tools for responsible, collaborative computing
Clouds, Clusters, and Containers: Tools for responsible, collaborative computing
 
Packaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reusePackaging computational biology tools for broad distribution and ease-of-reuse
Packaging computational biology tools for broad distribution and ease-of-reuse
 
Scaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data ChallengesScaling People, Not Just Systems, to Take On Big Data Challenges
Scaling People, Not Just Systems, to Take On Big Data Challenges
 
Arabidopsis Information Portal: A Community-Extensible Platform for Open Data
Arabidopsis Information Portal: A Community-Extensible Platform for Open DataArabidopsis Information Portal: A Community-Extensible Platform for Open Data
Arabidopsis Information Portal: A Community-Extensible Platform for Open Data
 
Developing Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through AraportDeveloping Apps: Exposing Your Data Through Araport
Developing Apps: Exposing Your Data Through Araport
 
Dinosaur bioinformatics
Dinosaur bioinformaticsDinosaur bioinformatics
Dinosaur bioinformatics
 
aip-developer-intro_pag2015
aip-developer-intro_pag2015aip-developer-intro_pag2015
aip-developer-intro_pag2015
 
iplant-highlights-pag2015
iplant-highlights-pag2015iplant-highlights-pag2015
iplant-highlights-pag2015
 
aip-workshop1-dev-tutorial
aip-workshop1-dev-tutorialaip-workshop1-dev-tutorial
aip-workshop1-dev-tutorial
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014
 

Recently uploaded

Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
chemical bonding Essentials of Physical Chemistry2.pdf
chemical bonding Essentials of Physical Chemistry2.pdfchemical bonding Essentials of Physical Chemistry2.pdf
chemical bonding Essentials of Physical Chemistry2.pdfTukamushabaBismark
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxseri bangash
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai YoungDubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Youngkajalvid75
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsOrtegaSyrineMay
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Introduction to Viruses
Introduction to VirusesIntroduction to Viruses
Introduction to VirusesAreesha Ahmad
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 

Recently uploaded (20)

Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
chemical bonding Essentials of Physical Chemistry2.pdf
chemical bonding Essentials of Physical Chemistry2.pdfchemical bonding Essentials of Physical Chemistry2.pdf
chemical bonding Essentials of Physical Chemistry2.pdf
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
+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...
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai YoungDubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Introduction to Viruses
Introduction to VirusesIntroduction to Viruses
Introduction to Viruses
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 

On-Demand Cloud Computing for Life Sciences Research and Education

  • 1. funded by the National Science Foundation Award #ACI-1445604 On-Demand Cloud Computing for Life Sciences Research and Education Matthew Vaughn(@mattdotvaughn) ORCID 0000-0002-1384-4283 Director, Life Science Computing Texas Advanced Computing Center PI @ Jetstream | Cyverse | Araport | CODE@TACC
  • 2. Overview • What is Cloud Computing? • Why do we need Cloud Computing? • What is Jetstream? • How is Jetstream different from CyVerse Atmosphere? • How can one get started using Jetstream?
  • 3. “…A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management.” NIST Definition of Cloud Computing http://www.nist.gov/itl/csd/cloud-102511.cfm What is Cloud Computing?
  • 4. Why do we need Cloud Computing?
  • 5. SCIENTIFIC COMPUTING THEN • C/C++/FORTRAN/PERL/SHELL • MPI • LAPACK/BLAS/PETSC • GRID ENGINE • UNIX* • X86/PPC/SPARC • COPROCESSORS
  • 6. SCIENTIFIC COMPUTING NOW LANGUAGES • Python 2 & 3 • R • Julia • Perl • Matlab • Java • Scala, Clojure, etc • .NET • C/C++ • Swift • Haskell • Go • Javascript FRAMEWORKS • MapReduce Hadoop, Storm, Pachyderm, Cloudera • Event & Streaming: Kinesis, Azure Stream Analytics, Camel, Streambase • Deep/Machine Learning: Watson, Azure BI, Tensorflow, Caffe • In-memory parsing: Kognito, Apache Spark • Containers: Docker, Rocket, MESOS, Kubernetes • Cloud: AWS, GCE, OpenStack, vCloud, Azure HARDWARE •Many-core computing - 50-100 threads/node* • Xeon / Xeon Phi • GPU • OpenPower • ARM • ShenWei • Google TPU • Multi-level memory architecture • Hierarchical storage • FPGAs • Quantum-like systems
  • 7. Why don’t we all use Cloud? Cloud computing is complex to adopt • It can require a high degree of technical knowledge • Users can incur unexpected costs • Data management and movement can be challenging • There’s no systematic support for adopting cloud technologies or services
  • 8. Jetstream is a Managed Cloud tailored to science and engineering
  • 9. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Supported by NSF ACI, operated by your friends Construction Application / Community LeadsManagement & Operations Vendors
  • 10. It’s built to address multiple user perspectives User Accomplishments Role • Learned how to use the shell and how to work with Linux • Mastered using R to develop plots for his manuscript • Published VM to IU Scholarworks to allow reproducible analysis Laboratory scientist • Launches an instance and has full sudo access to customize • Developed a software with R and Python library dependencies • She updates it regularly by creating VM image snapshots Informatics specialist • Linked several Jetstream instances with Apache Hadoop • Worked with XSEDE ECSS to import existing Amazon image • Built a simple science gateway to allow others to use his tools Core facility staff
  • 11. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Leadership/national class machines Institutional HPC, HTC systems Jetstream serves the “Long Tail”
  • 12. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Jetstream serves the “Long Tail” Researchers, developers, and scientists who: – Need between 1 and a few hundred cores • RIGHT NOW • For the foreseeable future, but not forever – Want to fully customize the OS and configuration for their research computing environment – Are working with cloud-native applications & workflows – Use interactive mode for their computing & analytics
  • 13. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ • Jetstream is also helpful for: – Science gateway operators • Run web applications, databases, and services (front-end) • Use it for on-demand provisioned compute capacity – STEM educators teaching a variety of subjects • Create a reference VM appliance • Provision an entire classroom • Minimize need for local IT support • It democratizes access to cloud-native technologies and approaches – no credit card or PO needed Jetstream serves the “Long Tail”
  • 14. Jetstream is an innovative combination of powerful hardware and sophisticated software
  • 15. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Hardware Systems Overview
  • 16. Platform Overview Atmosphere APIGlobus Auth Atmo Services XSEDE Services OpenStack CEPH Indiana University OpenStack CEPH TACC OpenStack CEPH Potentially, Others Web App
  • 17. Jetstream is easy-to-use Cyberinfrastructure
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. GateOne Web Shell • Zero install SSH client • Allows tablets or Windows to easily use the system • Supports screen- casting and terminal sharing Can also use native SSH client with SSH keys
  • 23. Jetstream is programmable Cyberinfrastructure
  • 24. Jetstream enables access modes uncommon in academic research computing Web Services • OpenStack API • Compatible with all clients + libraries • Python, Java, Go + CLI • Atmosphere API – Pre-release • Preview docs @ http://docs.atmospherev2.apiary.io/ • CLI later in 2017 Finicky Automation, Orchestration, and Workflow • Marathon/MESOS • Docker Compose, Machine, Swarm • Kubernetes • CloudMan & Elasticluster • OpenStack Magnum Configuration Management Tools • Vagrant / Terraform • Chef • Ansible • Puppet In Dev
  • 25. Annotate a Genome Using WQ-Maker Data analysis in Rstudio Run your own JupyterHub Publish a VM with DOI Operate a Galaxy server Teach a Bioinformatics class Experiment with Deep Learning Master Docker or K8S Mine data using ArcGIS Develop web services
  • 26. Jetstream is a little different from CyVerse Atmosphere (but not too much)
  • 27. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Compared to CyVerse Atmosphere, Jetstream… • Is allocated via XSEDE competitive process • Gets its support from XSEDE-sponsored staff • Uses XSEDE credentials and SSH keys for login • Supports more APIs and automation • Has more, bigger virtual machine hosts & better networking • Is not integrated with CyVerse Data Store
  • 28. How can one get started using Jetstream?
  • 29. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ It’s pretty easy: • Sign up for a free XSEDE account (portal.xsede.org) • Get an allocation (startups take 1 business day to approve) • Start using it use.jetstream-cloud.org • Read more and get help at www.jetstream-cloud.org • Cite Jetstream in your papers (instructions on web) • Follow the project on Twitter @jetstream_cloud
  • 30. Questions and Discussion Slides at slideshare.net/mattdotvaughn
  • 31. Spin Up Your Own Cluster elasticluster start slurm-js-iu “Launch a 3-node SLURM cluster with Gluster storage” Cluster in a box • Slurm, SGE, Torque • Centos, Ubuntu • Hadoop • Gluster, Ceph, NFS • Ansible -> XSEDE XNIT • compatible clusters
  • 33. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ What comes next? • Passed acceptance (handily) in May • OpenStack clouds, CEPH storage, and software components functional – Substantial software integration and development required post- acceptance. Terra incognita! • Running in “Early operations mode” – Extra maintenance days – A few rough edges (especially for power users) • Full production - Sep 1, 2016 • More features and capabilities will come • Public roadmap soon
  • 34. Free tier makes it really easy to get started on public cloud$ Our idea: Let any user with active XSEDE User Portal account use a small (but functional) slice of Jetstream • Get an XSEDE account • Sign in to XSEDE User Portal • Click “Trial Jetstream Access” button • Get access to Jetstream in about 30 minutes
  • 35. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Jetstream in context • HTC system • GPGPUs • Virtual Clusters • Gateways • Data Intensive • Portal-based configuration • Services • Data sets • Large Memory • Data Intensive Computing • Managed VM • Self-service VM • Gateways • Minimal disk • Extensible COMET WRANGLER BRIDGES JETSTREAM
  • 36. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Jetstream in context (2) Blue Waters & Stampede 1/2 Comet, Bridges, Regional HPC, Public Cloud$
  • 37. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Summary Jetstream is a public, production cloud platform • Offers on-demand interactive shell + VNC • Supports configurable software environments • Enables configurable computing resources • Encourages work with cloud-native software • Empowers novice, intermediate, & expert users
  • 39. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ How can I use Jetstream? • An XSEDE User Portal (XUP) account is required. They are free! Get one at https://portal.xsede.org • Read the Allocations Overview - https://portal.xsede.org/allocations-overview • Write a successful allocation request – start with a Startup or Education request - https://portal.xsede.org/successful-requests
  • 40. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ Where can I get help or learn more? • Production: – Web app: http://use-jetstream-cloud.org/ – User guides: https://portal.xsede.org/jetstream – XSEDE KB: https://portal.xsede.org/knowledge-base – Email: help@jetstream-cloud.org – Campus Champions: https://www.xsede.org/campus- champions – Training Videos / Virtual Workshops (TBD)
  • 41. Expanding NSF XD’s reach and impact Around 299,000 researchers, educators, & learners received NSF support in 2012-2013 – Only 1.5% completed a computation, data analysis, or visualization task on XSDEDE program resources – Less than 3% had an XSEDE Portal account – 70% of researchers surveyed* claimed to be resource constrained Why don’t they use XSEDE systems? – Activation energy is pretty high – HPC resources are scarce and not well-matched to their needs – They just don’t need that much capability * https://www.xsede.org/xsede-nsf-release-cloud-survey-report
  • 42. Funded by the National Science Foundation Award #ACI-1445604 http://jetstream-cloud.org/ What is Jetstream? A production cloud platform for NSF-sponsored researchers • Provides on-demand interactive computing and analysis • Enables configurable environments and architectures • Supports computational reproducibility and sharing • Democratizes access to cloud-native software • Focused on ease of use for all adopters Expands the community of users who benefit from NSF investment in shared cyberinfrastructure
  • 43. Flavor vCPUs RAM Storage Per Node m.tiny 1 2 20 46 m.small 2 4 40 23 m.medium 6 16 130 7 m.large 10 30 230 4 m.xlarge 22 60 460 2 m.xxlarge 44 120 920 1 VM Host Configuration • Dual Intel E-2680v3 “Haswell” • 24 physical cores/node @ 2.5 GHz (Hyperthreading on) • 128 GB RAM • Dual 1 TB local disks • 10GB dual uplink NIC • Running Centos7+KVM Hypervisor Hardware Specifics CEPH Storage • 20x Dell 730xd per cloud • 2x10Gbs bonded NIC per 730xd • Running CEPH 0.94.5 Hammer • Configured as OpenStack Storage • Storage is XSEDE-allocated • Implemented on backend as OpenStack Volumes • Each user gets 10 volumes up to 500GB total storage • Exploring object storage as well but that’s in the future
  • 44. Key components: What is OpenStack? • Free and open source software for creating private and public clouds • Started in 2010 by Rackspace and NASA, now managed by OpenStack Foundation • Widespread adoption across industry and public sector • Modular architecture with a 6-month update cycle https://www.openstack.org/
  • 45. Key components: Everything else Component Function Atmosphere Web application + middleware for providing user-friendly provider-agnostic IaaS Globus Auth Provides powerful identity and access management functions that are easily integrated into web and mobile applications XSEDE Services Centralized account management, allocation, and reporting CEPH Distributed object store and file system designed to provide excellent performance, reliability and scalability

Editor's Notes

  1. Key distinction: Cloud is someone else’s computer. Cloud computing in this context is some else’s computer that YOU can reconfigure and automate.
  2. We could build clusters optimized for these variables…
  3. But now we need flexibility! Jetstream doesn't’t solve hardware issues but is aimed at other challenging aspects.
  4. Jetstream grows out of experience by the iPlant Collaborative running a public science cloud (since 2012) Offers helpful functions and a growth path for every user
  5. According to a recent survey, only a few percent of NSF-supported researchers/students have ever used NSF shared resources. Resources not matched to their needs, high activation energy, don’t need THAT much capacity. For them, def of HPC is similar to the def of Big Data. It’s more than you’re used to or comfortable with
  6. User friendly, task oriented interface around discovery, usage, sharing of VM appliances Land in Dashboard, see community activity, your resources, news, maintenance notices, etc.
  7. Search for images. Description, tags, author. Sometime in 2017, software installed via common package managers Favorite your faves to come back to them. JS is young and has but a few, but we know this is critical because Cyverse catalog is 250+
  8. Image detail: Tags, etc. Previous versions. Author.
  9. List of all instances associated with a project. Find out more, watch status of launches and other operations.
  10. Note that my username on the system is my XSEDE username. This is a big pain point for novice users Note also that I have superuser. This is critical as well.
  11. Custom clusters, tailored to your workload.
  12. One example feature: Easy button.
  13. Close by putting JS in context of the 3 other NSF-deployed systems from last 18mo. Each fills a role, and there are synergies.
  14. Flexible, modest-scale, exploratory computing and analytics Onramp to the diverse XSEDE ecosystem for research and education
  15. Aside: Tracking the component upgrade cycle is hard. Imagine if Slurm, GPFS, LDAP, etc all changed function radically every 6 moths. This is partially why it makes sense to run a public free cloud. We can concentrate effort on doing this well, and provide DOMAIN SUPPORT as well.