SlideShare a Scribd company logo
1 of 19
Download to read offline
Fermilab Virtual Facility: 

Data-Intensive Computing In the Cloud"
Steven C. Timm!
OpenNebulaConf 2015!
21 October 2015!
!
Fermilab OneFacility: "
Data-intensive Computing In the Cloud"
Fermilab HEPCloud Facility:"
Data-Intensive Computing In the Cloud"
Presentation Outline"
•  History of FermiCloud Project and OpenNebula!
•  Motivation for expanding to commercial clouds!
•  Goals of the HEPCloud project!
•  Use Cases and Architecture!
•  Significant Developments thus far!
!
10/21/2015!S. Timm | HEPCloud Facility"2!
FermiCloud and OpenNebula"
•  FermiCloud project began in 2010!
–  At that time data costs to commercial clouds were considered
prohibitive—so focus on private cloud.!
•  First OpenNebula installed in November of 2010!
•  Quickly grew to be our only cloud system.!
•  X.509 authentication modules for OpenNebula >=3!
•  Currently running OpenNebula 4.8!
•  We have 29 bare metal hosts for interactive/special purpose
VM’s and 280 older 8-core hosts for running batch virtual
machines.—maintained by ~0.2 of an employee (Me).!
•  OpenNebula developers have been very cooperative
throughout, always willing to take our patches and features.!
–  Key reason why we chose and stayed with OpenNebula!
10/21/2015!S. Timm | HEPCloud Facility"3!
Important outcomes of FermiCloud Project"
•  MPI in VM’s across virtualized Infiniband!
•  Deployment of X.509 authentication and authorization!
•  Secrets repository for virtual machines.!
•  Extensive study of distributed file system performance in VMs!
•  Federated cloud using Amazon and OpenNebula VM’s!
•  Idle virtual machine detection software development!
•  Testbed for 100GBit WAN and IPv6 efforts!
•  Developed automated imaging system to serve OpenNebula
and AWS!
•  Important testing and integration facility for the Open Science
Grid and also our own middleware developers at Fermilab.!
10/21/2015!S. Timm | HEPCloud Facility"4!
Why expand to commercial clouds?"
•  Best and most efficient internal IaaS still doesn’t solve key problems for
US R+D agencies:!
•  Still have to have a computer building, people to manage the computers,
and procure computers on long government procurement life-cycle!
–  US funding agencies reluctant to build new computing centers!
–  Procurement/deployment long and getting longer!
•  Demand shows a peaking pattern!
–  We see steady DC usage from our users plus temporary peaks of 4-5
times the demand!
–  One current use case requires 56000 cores for a month, 4x what we
have in our facility. Can’t buy machines or build buildings that fast.!
–  Expect that opportunistic cycles on Grid will be less available going
forward as well—although that is NOT true yet.!
•  The users we serve want to do it and need the cycles.!
!
10/21/2015!S. Timm | HEPCloud Facility"5!
10/21/2015!S. Timm | HEPCloud Facility"6!
The Charge of the Fermilab HEPCloud Facility Project"
•  Extend the current facility services to transparently run on a
mix of disparate resources including!
–  Commercial and community clouds!
–  Grid Federations!
–  HPC Centers!
•  Perform FULL SPECTRUM of computing including!
–  Data-intensive simulation and reconstruction!
–  At production scale whether local, remote, or both.!
•  Allow facility to respond to peaks in demand without
overprovisioning local resources!
•  Make all of this transparent to users!
10/21/2015!S. Timm | HEPCloud Facility"7!
Use Case I: NOvA experiment at Fermilab"
•  Physics Goals:!
–  New: Run the most data-intensive NOvA applications on AWS!
–  Event Reconstruction—six campaigns!
•  10000 input files: Each 250MB input, 250 MB output, 3hrs/job!
–  Beam Simulation with Flux Files—ten campaigns!
•  38000 input files, 5 hrs/job!
–  Will add 3-4 other use cases from other experiments!
•  Sustainability goals!
–  Total expected AWS usage 2.1 million hours (100x 2014 test)!
–  For scale, NOvA alone ran 10.2 million hours in 2014!
–  145 million hours/year available on non-CMS FermiGrid.!
•  Of interest: Final stage of NOvA analysis requires 256GB of
RAM (maybe more).. Prototyped this on AWS too.!
! 10/21/2015!S. Timm | HEPCloud Facility"8!
Use Case II: CMS Experiment @ CERN"
•  New high-energy run @ LHC started earlier in 2015!
•  New energy, new beam spot, have to re-do lots of simulation!
•  Goal—1 Billion events of simulation in one month!
–  Would take ~4 months to run this at Fermilab US Tier 1.!
–  Estimate 56000 CPU cores DC for one month!
–  800 TB of output data generated.!
•  Four steps:!
–  Generation—throw dice to generate desired event!
–  Simulation—how will it decay in the detector!
–  Digitization—what will the signal look like in the detector!
–  Reconstruction—take electronic signals and make tracks in 3D.!
•  May also add reconstruction of experimental data.!
!
10/21/2015!S. Timm | HEPCloud Facility"9!
10/21/2015!S. Timm | HEPCloud Facility"10!
HEPCloud Facility Architecture"
Network Topology"
•  Major US research networks (ESNet, Internet2) peer with
cloud providers at nearby points of presence, up to 100Gbps
in Western US.!
•  Amazon “Direct Connect” allows to extend corporate network
directly into Amazon using BGP and VPC gateway!
•  Fermilab decided it was better to not do this!
–  Instead use normal Internet routing and Amazon Internet
gateway—firewall rules block non-Fermilab traffic.!
•  High latency requires that multiple streams are used for data
transfers!
•  Have demonstrated up to 7Gbps sending files from AWS to
Fermilab storage systems.!
–  This is 2X what we need right now but think we can do better.!
10/21/2015!S. Timm | HEPCloud Facility"11!
The Decision Engine"
•  Historically the glideinWMS provisioning asks:!
–  Does this class of jobs need slots?!
–  If yes try to get as many as needed on VO-by-VO basis.!
•  Now need smarter algorithm:!
Optimize job location based on cost and completion time!
–  Burst to public cloud if:!
•  The local Fermilab facility is full!
•  And it’s likely to stay full for the length of time it takes to get slots
started on Amazon!
•  And there are jobs that are technically suited to run on the cloud!
•  And the group has budget and priority to run on the cloud!
•  BUT avoid letting one graduate student burn all the cloud time.!
•  Also consider existence of “friendly” grid sites and HPC!
•  Major new intellectual capital of the project is here.!
10/21/2015!S. Timm | HEPCloud Facility"12!
Prediction Engine 1"
•  Have to plan workflows more carefully when spending $$!
•  How much CPU time (relative to bare metal machines)!
•  How much stage in / stage out time?!
•  Cheaper to stage to cloud storage or to read/write across WAN?!
•  Most importantly—what spot price to bid for resource?!
•  Resources available for as low as 12% of “on demand” price!
•  If someone bids higher than you and there are no other available
resources, you get pre-empted!
•  Much in the literature on how to do this BUT!
–  They assume checkpointable application, ours are not.!
–  They assume short application, ours are 8-24 hours.!
•  Christmas is coming soon—high demand period.!
10/21/2015!S. Timm | HEPCloud Facility"13!
Prediction Engine 2"
10/21/2015!S. Timm | HEPCloud Facility"14!
On-Demand Services"
•  Need to transport software and data to the Cloud!
•  Auto-scalable squid servers, deploying and destroying in 30 seconds using
CloudFormation script!
•  Squid—basically a stateless service, easy to scale up and down.!
•  Route53—makes a DNS alias to tell us where to find it.!
•  Scale tested—good for 3 Gb/s, 500000 requests/minute!
!
10/21/2015!S. Timm | HEPCloud Facility"15!
Future—Cloud Computing in US Science Labs"
•  New roles for Grid collaborations such as Open Science Grid
in USA!
–  Aggregate access to commercial + community clouds!
–  Aggregate access to government supercomputing centers!
•  Economies of scale are hard to beat!
–  Even for a site like Fermilab with huge network pipe, big
computing center already built, and lots of access to cheap
power.!
–  Hard to do the real calculation in a way that everyone agrees!
•  Many collaborations including ours will have Cloud in the
name but include significant non-cloud activities @HPC.!
–  Big opportunity for those who really needed HPC anyway!
–  Big resource for high-throughput computing!
10/21/2015!S. Timm | HEPCloud Facility"16!
Future: Cloud Computing at US Science Labs"
•  Nevertheless there is still space for open-source IaaS at local
facilities.!
–  Important to keep a big chunk of computing close to storage!
–  Flexibility in server provisioning and reprovisioning!
–  R+D for the big cloud efforts!
–  Space for applications that don’t fit standard HTC model.!
•  High memory, high disk, high IOPS!
•  CERN going all-in with IaaS cloud is an anomaly, !
–  Most US facilities won’t do that.!
•  In US—Amazon dominates for now because they have done
homework of how to sell to government (incl. security).!
•  Funding agencies will require diversity and open standards.!
10/21/2015!S. Timm | HEPCloud Facility"17!
Summary:"
•  Good cloud projects start with good policy, good security
stance, and good networks!
•  Flexible provisioning systems are key to expanding from local
clusters to grid to cloud to HPC.!
•  The longer you have a cloud system the more people think of
new ways to use it and do computing they could not
otherwise have done.!
•  HEPCloud has successful tests of both of its use cases and is
ramping up major scale tests now.!
•  High Energy Physics demand for computing cycles is
potentially near-infinite. We need to make use of all possible
platforms.!
10/21/2015!S. Timm | HEPCloud Facility"18!
Muchas Gracias / Moltes Gràcies / Thank You"
10/21/2015!S. Timm | HEPCloud Facility"19!

More Related Content

What's hot

John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesShapeBlue
 
XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert ShapeBlue
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceShapeBlue
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a productCarlo Daffara
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStackShapeBlue
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack newsShapeBlue
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFShapeBlue
 
Top Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula CloudTop Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula CloudNETWAYS
 
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStackWido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStackShapeBlue
 
Antoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloudAntoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloudShapeBlue
 
20141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v320141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v3Tim Bell
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSKeith Basil
 
Dag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceDag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceShapeBlue
 
Contrail Virtual Execution Platform
Contrail Virtual Execution PlatformContrail Virtual Execution Platform
Contrail Virtual Execution PlatformNETWAYS
 
Introductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettIntroductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettShapeBlue
 
Building software defined clouds - Boyan Ivanov
Building software defined clouds - Boyan Ivanov  Building software defined clouds - Boyan Ivanov
Building software defined clouds - Boyan Ivanov ShapeBlue
 
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...ShapeBlue
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStackShapeBlue
 

What's hot (20)

John Spray - Ceph in Kubernetes
John Spray - Ceph in KubernetesJohn Spray - Ceph in Kubernetes
John Spray - Ceph in Kubernetes
 
XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
 
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStackAdam Dagnall: Advanced S3 compatible storage integration in CloudStack
Adam Dagnall: Advanced S3 compatible storage integration in CloudStack
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 
Top Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula CloudTop Ten Security Considerations when Setting up your OpenNebula Cloud
Top Ten Security Considerations when Setting up your OpenNebula Cloud
 
Wido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStackWido den Hollander - building highly available cloud with Ceph and CloudStack
Wido den Hollander - building highly available cloud with Ceph and CloudStack
 
Antoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloudAntoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloud
 
20141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v320141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v3
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaS
 
Dag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceDag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage service
 
Contrail Virtual Execution Platform
Contrail Virtual Execution PlatformContrail Virtual Execution Platform
Contrail Virtual Execution Platform
 
Introductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettIntroductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles Sirett
 
Building software defined clouds - Boyan Ivanov
Building software defined clouds - Boyan Ivanov  Building software defined clouds - Boyan Ivanov
Building software defined clouds - Boyan Ivanov
 
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus NetworksOpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
OpenStack Networks the Web-Scale Way - Scott Laffer, Cumulus Networks
 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E... Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStack
 

Viewers also liked

OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebula Project
 
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...OpenNebula Project
 
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...OpenNebula Project
 
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick OpenNebulaConf 2013 -Adventures in Research by Joel Merrick
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick OpenNebula Project
 
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebula Project
 
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou OpenNebula Project
 

Viewers also liked (6)

OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
 
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...
OpenNebulaConf 2013 - High Performance Computing Cloud at SURFsara: Experienc...
 
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...
OpenNebulaConf 2013 - Keynote: Enabling Scientific Workflows on FermiCloud us...
 
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick OpenNebulaConf 2013 -Adventures in Research by Joel Merrick
OpenNebulaConf 2013 -Adventures in Research by Joel Merrick
 
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
 
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou
OpenNebulaConf 2013 - Contrail Virtual Execution Platform by Yvon Jegou
 

Similar to OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing in Cloud - Steven Timm

Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsYong Feng
 
Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Alluxio, Inc.
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...Alluxio, Inc.
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015Will Gage
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications OpenEBS
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data DataCentred
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceBOSC 2010
 
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...BIOIT14: Deploying very low cost cloud storage technology in a traditional re...
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...Dirk Petersen
 
MarkLittle_EnterpriseMiddlewareForThe21stCentury
MarkLittle_EnterpriseMiddlewareForThe21stCenturyMarkLittle_EnterpriseMiddlewareForThe21stCentury
MarkLittle_EnterpriseMiddlewareForThe21stCenturyKostas Mavridis
 
How to run a bank on Apache CloudStack
How to run a bank on Apache CloudStackHow to run a bank on Apache CloudStack
How to run a bank on Apache CloudStackgjdevos
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Kieran Kunhya
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?CQD
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSaspyker
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKconfluent
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersPatrick Chanezon
 
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...Mohamed Sayed
 

Similar to OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing in Cloud - Steven Timm (20)

Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
 
Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015The Big Data Journey at Connexity - Big Data Day LA 2015
The Big Data Journey at Connexity - Big Data Day LA 2015
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
 
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...BIOIT14: Deploying very low cost cloud storage technology in a traditional re...
BIOIT14: Deploying very low cost cloud storage technology in a traditional re...
 
MarkLittle_EnterpriseMiddlewareForThe21stCentury
MarkLittle_EnterpriseMiddlewareForThe21stCenturyMarkLittle_EnterpriseMiddlewareForThe21stCentury
MarkLittle_EnterpriseMiddlewareForThe21stCentury
 
02-WhyCloud.pdf
02-WhyCloud.pdf02-WhyCloud.pdf
02-WhyCloud.pdf
 
How to run a bank on Apache CloudStack
How to run a bank on Apache CloudStackHow to run a bank on Apache CloudStack
How to run a bank on Apache CloudStack
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...
 
CF-Chapitre1.pdf
CF-Chapitre1.pdfCF-Chapitre1.pdf
CF-Chapitre1.pdf
 
Future of the cloud
Future of the cloud Future of the cloud
Future of the cloud
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?
 
Cloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSSCloud Services Powered by IBM SoftLayer and NetflixOSS
Cloud Services Powered by IBM SoftLayer and NetflixOSS
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
 
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
FOSS4G In The Cloud: Using Open Source to build Cloud based Spatial Infrastru...
 

More from OpenNebula Project

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebula Project
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebula Project
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebula Project
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebula Project
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebula Project
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebula Project
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebula Project
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebula Project
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaOpenNebula Project
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItOpenNebula Project
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula Project
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHOpenNebula Project
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayOpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaOpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10OpenNebula Project
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud EnvironmentsOpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaOpenNebula Project
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaOpenNebula Project
 

More from OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 

Recently uploaded

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing in Cloud - Steven Timm

  • 1. Fermilab Virtual Facility: 
 Data-Intensive Computing In the Cloud" Steven C. Timm! OpenNebulaConf 2015! 21 October 2015! ! Fermilab OneFacility: " Data-intensive Computing In the Cloud" Fermilab HEPCloud Facility:" Data-Intensive Computing In the Cloud"
  • 2. Presentation Outline" •  History of FermiCloud Project and OpenNebula! •  Motivation for expanding to commercial clouds! •  Goals of the HEPCloud project! •  Use Cases and Architecture! •  Significant Developments thus far! ! 10/21/2015!S. Timm | HEPCloud Facility"2!
  • 3. FermiCloud and OpenNebula" •  FermiCloud project began in 2010! –  At that time data costs to commercial clouds were considered prohibitive—so focus on private cloud.! •  First OpenNebula installed in November of 2010! •  Quickly grew to be our only cloud system.! •  X.509 authentication modules for OpenNebula >=3! •  Currently running OpenNebula 4.8! •  We have 29 bare metal hosts for interactive/special purpose VM’s and 280 older 8-core hosts for running batch virtual machines.—maintained by ~0.2 of an employee (Me).! •  OpenNebula developers have been very cooperative throughout, always willing to take our patches and features.! –  Key reason why we chose and stayed with OpenNebula! 10/21/2015!S. Timm | HEPCloud Facility"3!
  • 4. Important outcomes of FermiCloud Project" •  MPI in VM’s across virtualized Infiniband! •  Deployment of X.509 authentication and authorization! •  Secrets repository for virtual machines.! •  Extensive study of distributed file system performance in VMs! •  Federated cloud using Amazon and OpenNebula VM’s! •  Idle virtual machine detection software development! •  Testbed for 100GBit WAN and IPv6 efforts! •  Developed automated imaging system to serve OpenNebula and AWS! •  Important testing and integration facility for the Open Science Grid and also our own middleware developers at Fermilab.! 10/21/2015!S. Timm | HEPCloud Facility"4!
  • 5. Why expand to commercial clouds?" •  Best and most efficient internal IaaS still doesn’t solve key problems for US R+D agencies:! •  Still have to have a computer building, people to manage the computers, and procure computers on long government procurement life-cycle! –  US funding agencies reluctant to build new computing centers! –  Procurement/deployment long and getting longer! •  Demand shows a peaking pattern! –  We see steady DC usage from our users plus temporary peaks of 4-5 times the demand! –  One current use case requires 56000 cores for a month, 4x what we have in our facility. Can’t buy machines or build buildings that fast.! –  Expect that opportunistic cycles on Grid will be less available going forward as well—although that is NOT true yet.! •  The users we serve want to do it and need the cycles.! ! 10/21/2015!S. Timm | HEPCloud Facility"5!
  • 6. 10/21/2015!S. Timm | HEPCloud Facility"6!
  • 7. The Charge of the Fermilab HEPCloud Facility Project" •  Extend the current facility services to transparently run on a mix of disparate resources including! –  Commercial and community clouds! –  Grid Federations! –  HPC Centers! •  Perform FULL SPECTRUM of computing including! –  Data-intensive simulation and reconstruction! –  At production scale whether local, remote, or both.! •  Allow facility to respond to peaks in demand without overprovisioning local resources! •  Make all of this transparent to users! 10/21/2015!S. Timm | HEPCloud Facility"7!
  • 8. Use Case I: NOvA experiment at Fermilab" •  Physics Goals:! –  New: Run the most data-intensive NOvA applications on AWS! –  Event Reconstruction—six campaigns! •  10000 input files: Each 250MB input, 250 MB output, 3hrs/job! –  Beam Simulation with Flux Files—ten campaigns! •  38000 input files, 5 hrs/job! –  Will add 3-4 other use cases from other experiments! •  Sustainability goals! –  Total expected AWS usage 2.1 million hours (100x 2014 test)! –  For scale, NOvA alone ran 10.2 million hours in 2014! –  145 million hours/year available on non-CMS FermiGrid.! •  Of interest: Final stage of NOvA analysis requires 256GB of RAM (maybe more).. Prototyped this on AWS too.! ! 10/21/2015!S. Timm | HEPCloud Facility"8!
  • 9. Use Case II: CMS Experiment @ CERN" •  New high-energy run @ LHC started earlier in 2015! •  New energy, new beam spot, have to re-do lots of simulation! •  Goal—1 Billion events of simulation in one month! –  Would take ~4 months to run this at Fermilab US Tier 1.! –  Estimate 56000 CPU cores DC for one month! –  800 TB of output data generated.! •  Four steps:! –  Generation—throw dice to generate desired event! –  Simulation—how will it decay in the detector! –  Digitization—what will the signal look like in the detector! –  Reconstruction—take electronic signals and make tracks in 3D.! •  May also add reconstruction of experimental data.! ! 10/21/2015!S. Timm | HEPCloud Facility"9!
  • 10. 10/21/2015!S. Timm | HEPCloud Facility"10! HEPCloud Facility Architecture"
  • 11. Network Topology" •  Major US research networks (ESNet, Internet2) peer with cloud providers at nearby points of presence, up to 100Gbps in Western US.! •  Amazon “Direct Connect” allows to extend corporate network directly into Amazon using BGP and VPC gateway! •  Fermilab decided it was better to not do this! –  Instead use normal Internet routing and Amazon Internet gateway—firewall rules block non-Fermilab traffic.! •  High latency requires that multiple streams are used for data transfers! •  Have demonstrated up to 7Gbps sending files from AWS to Fermilab storage systems.! –  This is 2X what we need right now but think we can do better.! 10/21/2015!S. Timm | HEPCloud Facility"11!
  • 12. The Decision Engine" •  Historically the glideinWMS provisioning asks:! –  Does this class of jobs need slots?! –  If yes try to get as many as needed on VO-by-VO basis.! •  Now need smarter algorithm:! Optimize job location based on cost and completion time! –  Burst to public cloud if:! •  The local Fermilab facility is full! •  And it’s likely to stay full for the length of time it takes to get slots started on Amazon! •  And there are jobs that are technically suited to run on the cloud! •  And the group has budget and priority to run on the cloud! •  BUT avoid letting one graduate student burn all the cloud time.! •  Also consider existence of “friendly” grid sites and HPC! •  Major new intellectual capital of the project is here.! 10/21/2015!S. Timm | HEPCloud Facility"12!
  • 13. Prediction Engine 1" •  Have to plan workflows more carefully when spending $$! •  How much CPU time (relative to bare metal machines)! •  How much stage in / stage out time?! •  Cheaper to stage to cloud storage or to read/write across WAN?! •  Most importantly—what spot price to bid for resource?! •  Resources available for as low as 12% of “on demand” price! •  If someone bids higher than you and there are no other available resources, you get pre-empted! •  Much in the literature on how to do this BUT! –  They assume checkpointable application, ours are not.! –  They assume short application, ours are 8-24 hours.! •  Christmas is coming soon—high demand period.! 10/21/2015!S. Timm | HEPCloud Facility"13!
  • 14. Prediction Engine 2" 10/21/2015!S. Timm | HEPCloud Facility"14!
  • 15. On-Demand Services" •  Need to transport software and data to the Cloud! •  Auto-scalable squid servers, deploying and destroying in 30 seconds using CloudFormation script! •  Squid—basically a stateless service, easy to scale up and down.! •  Route53—makes a DNS alias to tell us where to find it.! •  Scale tested—good for 3 Gb/s, 500000 requests/minute! ! 10/21/2015!S. Timm | HEPCloud Facility"15!
  • 16. Future—Cloud Computing in US Science Labs" •  New roles for Grid collaborations such as Open Science Grid in USA! –  Aggregate access to commercial + community clouds! –  Aggregate access to government supercomputing centers! •  Economies of scale are hard to beat! –  Even for a site like Fermilab with huge network pipe, big computing center already built, and lots of access to cheap power.! –  Hard to do the real calculation in a way that everyone agrees! •  Many collaborations including ours will have Cloud in the name but include significant non-cloud activities @HPC.! –  Big opportunity for those who really needed HPC anyway! –  Big resource for high-throughput computing! 10/21/2015!S. Timm | HEPCloud Facility"16!
  • 17. Future: Cloud Computing at US Science Labs" •  Nevertheless there is still space for open-source IaaS at local facilities.! –  Important to keep a big chunk of computing close to storage! –  Flexibility in server provisioning and reprovisioning! –  R+D for the big cloud efforts! –  Space for applications that don’t fit standard HTC model.! •  High memory, high disk, high IOPS! •  CERN going all-in with IaaS cloud is an anomaly, ! –  Most US facilities won’t do that.! •  In US—Amazon dominates for now because they have done homework of how to sell to government (incl. security).! •  Funding agencies will require diversity and open standards.! 10/21/2015!S. Timm | HEPCloud Facility"17!
  • 18. Summary:" •  Good cloud projects start with good policy, good security stance, and good networks! •  Flexible provisioning systems are key to expanding from local clusters to grid to cloud to HPC.! •  The longer you have a cloud system the more people think of new ways to use it and do computing they could not otherwise have done.! •  HEPCloud has successful tests of both of its use cases and is ramping up major scale tests now.! •  High Energy Physics demand for computing cycles is potentially near-infinite. We need to make use of all possible platforms.! 10/21/2015!S. Timm | HEPCloud Facility"18!
  • 19. Muchas Gracias / Moltes Gràcies / Thank You" 10/21/2015!S. Timm | HEPCloud Facility"19!