SlideShare a Scribd company logo
1 of 29
Download to read offline
S3IT: Service and Support for Science IT
OpenStack for academic
use-cases ?
Sergio Maffioletti
S3IT: Service and Support for ScienceIT,
University of Zurich
22.03.2016
What is S3IT and who am I
S3IT - Service and Support for ScienceIT:
http://www.s3it.uzh.ch.
Enabling research through Science IT competences.
S3IT is an academic solution provider (end-to-end).
Sergio Maffioletti
Senior Infrastructure and Application specialist at
University of Zurich.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Overall message
Build and adapt
infrastructure to use-cases
and not the other way round.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Let’s start with some
examples
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Research needs to do more than just data
analysis.
Personalized server
Large-scale data analysis and simulations
Integrate solution
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Research needs to do more than just data
analysis.
Personalized server
→ RStudio/R Shiny
→ Windows image analysis
Large-scale data analysis and simulations
Integrate solution
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Research needs to do more than just data
analysis.
Personalized server
Large-scale data analysis and simulations
→ Hadoop/Spark
→ Own SLURM cluster
→ Matlab and toolboxes
Integrate solution
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Research needs to do more than just data
analysis.
Personalized server
Large-scale data analysis and simulations
Integrate solution
→ from instrument to store, to processing to make
data accessible.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
What is OpenStack ?
UZH/S3IT OpenStack for academic use-cases 22.03.2016
What is OpenStack and how we use it
→ Self-provisioning of Virtual Instances, Storage and
Network
→ Elastic allocation of resources on demand
→ Multi-tenancy
UZH/S3IT OpenStack for academic use-cases 22.03.2016
OpenStack project
OpenSource project
ask our sysadmin why this is important. . .
Foundation supported by more than 200 companies.
https://www.openstack.org/foundation/companies/
Network APIs
→ Amazon compute and storage cloud compliant
→ Bindings for many languages
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Let’s implement some of the
examples
UZH/S3IT OpenStack for academic use-cases 22.03.2016
What approach ?
→ Provision, Configure and Orchestrate base
components: network, storage, compute.
→ Build on top of baseline infrastructure.
→ Customize and tailor to use-cases needs.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Personalized server: R Shiny
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Personalized server: R Shiny
1. Create own instance
2. Automated customization (e.g. ansible)
3. Application-specific settings
4. Save base image for further use
UZH/S3IT OpenStack for academic use-cases 22.03.2016
R Shiny: Create own instance
Instances are virtual machines that run inside the cloud.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
R Shiny: Automated customization (e.g.
ansible)
Ansible is a free-software configuration management
platform for configuring and managing computers.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
R Shiny: Application-specific settings
Security groups are sets of IP filter rules that are applied to
an instance’s networking.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
R Shiny: Save base image for further use
The OpenStack snapshot mechanism allows to create new
images from running instance.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Create your own batch cluster: SLURM
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Create your own batch cluster: SLURM
1. Provision cluster instances (1 frontend + X
compute)
2. Create own data volume and attach it to frontend
3. Install and configure frontend and compute
4. Export via NFS data volume to all compute nodes
5. Start NFS and slurm services
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Create your own batch cluster: SLURM
. . . or use elasticluster: http://gc3-uzh-ch.github.io/elasticluster/
https://youtu.be/gkXkcHDd588
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Why flexibility: from our perspective
→ Reduce total time to get actual results
→ Allow to run on multiple infrastructures
(portability)
→ Automate (more research, less development for
end-user)
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Why flexibility: from user perspective
Self-provisioning and Elasticity of resources
Customization and control of the environment
Network API
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Why flexibility: from user perspective
Self-provisioning and Elasticity of resources
→ End-users can allocate and release resources
when needed.
Customization and control of the environment
Network API
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Why flexibility: from user perspective
Self-provisioning and Elasticity of resources
Customization and control of the environment
→ End-users can tailor the research infrastructure
to their specific needs.
Network API
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Why flexibility: from user perspective
Self-provisioning and Elasticity of resources
Customization and control of the environment
Network API
→ To programmatically create and control an own
research infrastructure.
→ Build services on top
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Downsides
→ Resource allocation: policy is basically done by
support team.
→ Efficient use of resources: users need to take
responsibility.
→ Need to have strong support team to complement
the offer to end-users.
→ Ops costs comparable as for regular batch cluster
but know-how has to be developed.
→ Storage solution has to be planned separately and
mostly depends on use-cases.
UZH/S3IT OpenStack for academic use-cases 22.03.2016
Conclusions
→ Cloud is flexible: build and adapt infrastructure to
use-cases and not the other way round.
→ Users have more possibilities but also more
responsibilities.
→ Easier for end-users to think and plan their
research infrastructure.
UZH/S3IT OpenStack for academic use-cases 22.03.2016

More Related Content

More from inside-BigData.com

Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
inside-BigData.com
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
inside-BigData.com
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
inside-BigData.com
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
inside-BigData.com
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
inside-BigData.com
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
inside-BigData.com
 
Making Supernovae with Jets
Making Supernovae with JetsMaking Supernovae with Jets
Making Supernovae with Jets
inside-BigData.com
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architectures
inside-BigData.com
 

More from inside-BigData.com (20)

Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPODHPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
HPC at Scale Enabled by DDN A3i and NVIDIA SuperPOD
 
State of ARM-based HPC
State of ARM-based HPCState of ARM-based HPC
State of ARM-based HPC
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
 
Data Parallel Deep Learning
Data Parallel Deep LearningData Parallel Deep Learning
Data Parallel Deep Learning
 
Making Supernovae with Jets
Making Supernovae with JetsMaking Supernovae with Jets
Making Supernovae with Jets
 
Adaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and EigensolversAdaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and Eigensolvers
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architectures
 
SW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computingSW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computing
 
FPGAs and Machine Learning
FPGAs and Machine LearningFPGAs and Machine Learning
FPGAs and Machine Learning
 

Recently uploaded

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
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - 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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

OpenStack for Academic Use-Cases

  • 1. S3IT: Service and Support for Science IT OpenStack for academic use-cases ? Sergio Maffioletti S3IT: Service and Support for ScienceIT, University of Zurich 22.03.2016
  • 2. What is S3IT and who am I S3IT - Service and Support for ScienceIT: http://www.s3it.uzh.ch. Enabling research through Science IT competences. S3IT is an academic solution provider (end-to-end). Sergio Maffioletti Senior Infrastructure and Application specialist at University of Zurich. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 3. Overall message Build and adapt infrastructure to use-cases and not the other way round. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 4. Let’s start with some examples UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 5. Research needs to do more than just data analysis. Personalized server Large-scale data analysis and simulations Integrate solution UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 6. Research needs to do more than just data analysis. Personalized server → RStudio/R Shiny → Windows image analysis Large-scale data analysis and simulations Integrate solution UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 7. Research needs to do more than just data analysis. Personalized server Large-scale data analysis and simulations → Hadoop/Spark → Own SLURM cluster → Matlab and toolboxes Integrate solution UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 8. Research needs to do more than just data analysis. Personalized server Large-scale data analysis and simulations Integrate solution → from instrument to store, to processing to make data accessible. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 9. What is OpenStack ? UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 10. What is OpenStack and how we use it → Self-provisioning of Virtual Instances, Storage and Network → Elastic allocation of resources on demand → Multi-tenancy UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 11. OpenStack project OpenSource project ask our sysadmin why this is important. . . Foundation supported by more than 200 companies. https://www.openstack.org/foundation/companies/ Network APIs → Amazon compute and storage cloud compliant → Bindings for many languages UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 12. Let’s implement some of the examples UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 13. What approach ? → Provision, Configure and Orchestrate base components: network, storage, compute. → Build on top of baseline infrastructure. → Customize and tailor to use-cases needs. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 14. Personalized server: R Shiny UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 15. Personalized server: R Shiny 1. Create own instance 2. Automated customization (e.g. ansible) 3. Application-specific settings 4. Save base image for further use UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 16. R Shiny: Create own instance Instances are virtual machines that run inside the cloud. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 17. R Shiny: Automated customization (e.g. ansible) Ansible is a free-software configuration management platform for configuring and managing computers. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 18. R Shiny: Application-specific settings Security groups are sets of IP filter rules that are applied to an instance’s networking. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 19. R Shiny: Save base image for further use The OpenStack snapshot mechanism allows to create new images from running instance. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 20. Create your own batch cluster: SLURM UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 21. Create your own batch cluster: SLURM 1. Provision cluster instances (1 frontend + X compute) 2. Create own data volume and attach it to frontend 3. Install and configure frontend and compute 4. Export via NFS data volume to all compute nodes 5. Start NFS and slurm services UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 22. Create your own batch cluster: SLURM . . . or use elasticluster: http://gc3-uzh-ch.github.io/elasticluster/ https://youtu.be/gkXkcHDd588 UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 23. Why flexibility: from our perspective → Reduce total time to get actual results → Allow to run on multiple infrastructures (portability) → Automate (more research, less development for end-user) UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 24. Why flexibility: from user perspective Self-provisioning and Elasticity of resources Customization and control of the environment Network API UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 25. Why flexibility: from user perspective Self-provisioning and Elasticity of resources → End-users can allocate and release resources when needed. Customization and control of the environment Network API UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 26. Why flexibility: from user perspective Self-provisioning and Elasticity of resources Customization and control of the environment → End-users can tailor the research infrastructure to their specific needs. Network API UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 27. Why flexibility: from user perspective Self-provisioning and Elasticity of resources Customization and control of the environment Network API → To programmatically create and control an own research infrastructure. → Build services on top UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 28. Downsides → Resource allocation: policy is basically done by support team. → Efficient use of resources: users need to take responsibility. → Need to have strong support team to complement the offer to end-users. → Ops costs comparable as for regular batch cluster but know-how has to be developed. → Storage solution has to be planned separately and mostly depends on use-cases. UZH/S3IT OpenStack for academic use-cases 22.03.2016
  • 29. Conclusions → Cloud is flexible: build and adapt infrastructure to use-cases and not the other way round. → Users have more possibilities but also more responsibilities. → Easier for end-users to think and plan their research infrastructure. UZH/S3IT OpenStack for academic use-cases 22.03.2016