SlideShare a Scribd company logo
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 Kubernetes
ShapeBlue
 
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 experience
ShapeBlue
 
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
Carlo Daffara
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
ShapeBlue
 
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
ShapeBlue
 
CloudStack news
CloudStack newsCloudStack news
CloudStack news
ShapeBlue
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
ShapeBlue
 
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
NETWAYS
 
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
ShapeBlue
 
Antoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloudAntoine Coetsier - billing the cloud
Antoine Coetsier - billing the cloud
ShapeBlue
 
20141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v320141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v3
Tim 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 IaaS
Keith Basil
 
Dag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage serviceDag Sonstebo - CloudStack usage service
Dag Sonstebo - CloudStack usage service
ShapeBlue
 
Contrail Virtual Execution Platform
Contrail Virtual Execution PlatformContrail Virtual Execution Platform
Contrail Virtual Execution Platform
NETWAYS
 
Introductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles SirettIntroductions & CloudStack news - Giles Sirett
Introductions & CloudStack news - Giles Sirett
ShapeBlue
 
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 Networks
OpenStack
 
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 CloudStack
ShapeBlue
 

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 Arrotin
OpenNebula 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 Garcia
OpenNebula 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 cognitiveworkflows
Yong 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 2015
Will 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-substance
BOSC 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_EnterpriseMiddlewareForThe21stCentury
Kostas Mavridis
 
02-WhyCloud.pdf
02-WhyCloud.pdf02-WhyCloud.pdf
02-WhyCloud.pdf
BehroozDadkhah
 
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
gjdevos
 
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
 
CF-Chapitre1.pdf
CF-Chapitre1.pdfCF-Chapitre1.pdf
CF-Chapitre1.pdf
mohameddouhabi2002
 
Future of the cloud
Future of the cloud Future of the cloud
Future of the cloud
Putchong Uthayopas
 
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 NetflixOSS
aspyker
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
confluent
 
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
Patrick 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ć - ITAF
OpenNebula 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 OpenNebula
OpenNebula 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 It
OpenNebula 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 ISP
OpenNebula 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 GmbH
OpenNebula 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 Way
OpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
OpenNebula Project
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
OpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
OpenNebula Project
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
OpenNebula Project
 
DDC Demo
DDC DemoDDC Demo
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
OpenNebula 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

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

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!