SlideShare a Scribd company logo
OpenNebula implementation in
TeideHPC infrastructure
Carlos I. González Vila
OpenNebulaConf 2015 - Barcelona
ITER
Founded by the Cabildo Insular de Tenerife in 1990, the island's administrative
authority. Its objectives are to promote research activities and technological
development, especially those related with the use of the renewable energies.
ITER
ITER
MANAGEMENT
RENEWABLE
ENERGIES
Departamento de
Fotovoltaica
Departamento de Eólica
DISEMINATIONAREA
MAINTENANCE
Photovoltaics
Sustainable architecture
Wind Energy
INFORMATION
AND NEW
TECHNOLOGIES
Electronics
Informatics
Groundwater resources
Environmental quality
Volcanology
ENVIRONMENT
SCIENCE
TeideHPC
TeideHPC
● Weather forecasting
– Wind power generation
– Volcanic smoke dispersion prediction
– Solar power generation
● Bioinformatics
● Computational Fluid Dynamics
– Aerodynamics, aeroacoustics
– Industrial design
TeideHPC
● Astrophysics
– Solar composition
– Cosmological Parameters Estimation
– Analysis of solar spectro-polarimetric observations
● Computer sciences
● Streaming services
● Render
● Cloud computing
OpenNebula
● Implementation
● Study cases
– Infiniband virtualization
– Interoperability
● Use cases
– Multidatastore (lbox)
– Remote visualization
– Render farm
OpenNebula Implementation
● API
● Cobbler
● Chef
● NetApp Storage
● Monitoring
● Repository
OpenNebula Implementation
High Performance Computing Cloud computing
● Ethernet network configuration
● Infiniband configuration
● User auth & permissions
API
OpenNebula Implementation
● API
● Cobbler
● Chef
● NetApp Storage
● Monitoring
● Repository
OpenNebula Implementation
● API
● Cobbler
● Chef
● NetApp Storage
● Monitoring
● Repository
OpenNebula Implementation
● API
● Cobbler
● Chef
● NetApp Storage
● Monitoring
● Repository
OpenNebula Implementation
● API
● Cobbler
● Chef
● NetApp Storage
● Monitoring
● Repository
Study case – Infiniband
virtualization
Study case – Infiniband
virtualization
● OpenNebula Ecosystem
● KVM SR-IOV Driver
– Single root I/O Virtualization
Virtual
functions
PCIe device
Study case – Infiniband
virtualization
● OpenNebula Ecosystem
● KVM SR-IOV Driver
– Single root I/O Virtualization
Virtual
functions
PCIe device
# lspci
b0:00.0 Network controller: Mellanox Technologies MT27500 Family
[ConnectX-3]
b0:00.1 Network controller: Mellanox Technologies MT27500/MT27520 Family
[ConnectX-3/ConnectX-3 Pro Virtual Function]
b0:00.2 Network controller: Mellanox Technologies MT27500/MT27520 Family
[ConnectX-3/ConnectX-3 Pro Virtual Function]
● Enable option in BIOS
● Enable IO virtualization in kernel boot line
● Define number of Virtual Functions in kernel module load
● Burn SR-IOV capable firmware in the HCA (OEM)
● Upgrade OFED version (2.3-2.0.5-rhel6.6)
Study case – Infiniband
virtualization
● OpenNebula Ecosystem
● KVM SR-IOV Driver
● Great A'Tuin
– GPU devices support was funded by SURFsara
OpenNebula 4.14 Release notes... Support for GPU consumables,
giving the ability to give exlcusive PCI passthrough access to VMs to
GPU cards, for HPC computing.
Study case – Interoperability
limitations
Study case – Interoperability
limitations
● 2 research centers
– Share resources
● Conectivity
● Federation
● Cloud bursting
Study case – Interoperability
limitations
● 2 research centers
– Share resources
● Conectivity
● Federation
● Cloud bursting
● End-to-end connection
– L2-L3
– Jumbo frames
● 1 lambda - 10 Gbps
● Ping < 40 ms
● VPN IPsec
● +600Mbps between 1Gbps
hosts
Study case – Interoperability
limitations
● 2 research centers
– Share resources
● Conectivity
● Federation
● Cloud bursting
Tightly coupled
Study case – Interoperability
limitations
● 2 research centers
– Share resources
● Conectivity
● Federation
● Cloud bursting
Study case – Interoperability
limitations
● 2 research centers
– Share resources
● Conectivity
● Federation
● Cloud bursting
OpenNebula 4.8 docs... “The remote provider could be a
commercial Cloud service, such as Amazon EC2, IBM
SoftLayer or Microsoft Azure, or a partner infrastructure
running a different OpenNebula instance”
Use case – Multiple datastore
Use case – Multiple datastore
● Host load balancing
required
● Migrate / live migrate
● Time of migration (live)
– VM RAM size
– Host bandwith (IB)
– Network
Use case – Multiple datastore
● Storage overloaded
● Delete-recreate & Deploy to new
datastore
● Take image snapshot (same DS)
& create template & deploy
– VM HDD size
● Manual migration:
– Stop VM + copy image to new DS
+ delete-recreate + deploy +
replace image
Use case – Remote
visualization
● Lack of rendering hardware
● Low performance with ssh -X (even with
compression)
● Spice
– Audio+video
– Low BW requirements
● QXL driver (variable desktop resolution)
– 1024 x 768 … 2560 x 1600
Use case – Remote
visualization
Use case – Remote
visualization
Capture the Flag
● 404 VMs
● Connected to client private
infrastructure through
IPsec tunnel
● 20,8 TB HDD
● 12,8 TB RAM
● 12800 cores
● 100 KW
Thank you
teidehpc@iter.es
@teidehpc
teideHPC
References
● http://blog.scottlowe.org/2009/12/02/what-is-sr-iov/
● http://docs.opennebula.org/4.12/advanced_administration/data_center_federation/introf.html
● http://docs.opennebula.org/4.14/release_notes/release_notes/whats_new.html#opennebula-
core

More Related Content

What's hot

OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebula Project
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
NETWAYS
 

What's hot (20)

OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on Tutorial
 
TechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and DockerTechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and Docker
 
Customizing Virtual Machine Images - Javier Fontán
Customizing Virtual Machine Images - Javier FontánCustomizing Virtual Machine Images - Javier Fontán
Customizing Virtual Machine Images - Javier Fontán
 
Docker Machine and Swarm on OpenNebula - Jaime Melis
Docker Machine and Swarm on OpenNebula - Jaime MelisDocker Machine and Swarm on OpenNebula - Jaime Melis
Docker Machine and Swarm on OpenNebula - Jaime Melis
 
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
 
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaD’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
Open nebula is evolving paris techday 2015
Open nebula is evolving   paris techday 2015Open nebula is evolving   paris techday 2015
Open nebula is evolving paris techday 2015
 
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
OpenNebula Conf 2014 | OpenNebula and MooseFS for disaster recovery: real clo...
 
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebulaOpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
 
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBIT
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBITOpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBIT
OpenNebulaConf 2016 - The DRBD SDS for OpenNebula by Philipp Reisner, LINBIT
 
Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015Compute 101 - OpenStack Summit Vancouver 2015
Compute 101 - OpenStack Summit Vancouver 2015
 
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime MelisOpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula is Evolving... Fast! - Jaime Melis
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
 
Kvm optimizations
Kvm optimizationsKvm optimizations
Kvm optimizations
 
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
 
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
 
Stig Telfer - OpenStack and the Software-Defined SuperComputer
Stig Telfer - OpenStack and the Software-Defined SuperComputerStig Telfer - OpenStack and the Software-Defined SuperComputer
Stig Telfer - OpenStack and the Software-Defined SuperComputer
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
 
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph GaluschkaOpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
 

Viewers also liked (11)

Ensayo
EnsayoEnsayo
Ensayo
 
426
426426
426
 
Budapest Water Summit
Budapest Water SummitBudapest Water Summit
Budapest Water Summit
 
Ruta navideña 23
Ruta navideña 23Ruta navideña 23
Ruta navideña 23
 
David Allison
David AllisonDavid Allison
David Allison
 
Feed additives and their By Mr Allah Dad Khan Visiting Professor The Univ...
Feed additives and their     By Mr Allah Dad Khan Visiting Professor The Univ...Feed additives and their     By Mr Allah Dad Khan Visiting Professor The Univ...
Feed additives and their By Mr Allah Dad Khan Visiting Professor The Univ...
 
USA: Quiz V English Culture Week, Category B.
USA:  Quiz V English Culture Week, Category B.USA:  Quiz V English Culture Week, Category B.
USA: Quiz V English Culture Week, Category B.
 
Jornada de puertas abiertas 17- 18
Jornada de puertas abiertas 17- 18Jornada de puertas abiertas 17- 18
Jornada de puertas abiertas 17- 18
 
Respiratory System
Respiratory SystemRespiratory System
Respiratory System
 
Sistema solar
Sistema solarSistema solar
Sistema solar
 
Meta 4.2
Meta 4.2Meta 4.2
Meta 4.2
 

Similar to OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure - Carlos Ignacio González Vila

Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
OpenStack
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
Francesco Taurino
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Công TÔ
 
INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5
Fabien CHASTEL
 

Similar to OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure - Carlos Ignacio González Vila (20)

Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
 
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful Clouds
 
Virtualisation For Network Testing & Staff Training
Virtualisation For Network Testing & Staff TrainingVirtualisation For Network Testing & Staff Training
Virtualisation For Network Testing & Staff Training
 
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
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014CSCfi Computing Services 12/2014
CSCfi Computing Services 12/2014
 
Chep2012
Chep2012Chep2012
Chep2012
 
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
StorPool & OpenNebula
StorPool & OpenNebulaStorPool & OpenNebula
StorPool & OpenNebula
 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
 
Hokkaido University Academic Cloud: Largest Academic Cloud System in Japan
Hokkaido University Academic Cloud: Largest Academic Cloud System in Japan Hokkaido University Academic Cloud: Largest Academic Cloud System in Japan
Hokkaido University Academic Cloud: Largest Academic Cloud System in Japan
 
Superfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the artSuperfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the art
 

More from 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
 

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

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure - Carlos Ignacio González Vila

  • 1. OpenNebula implementation in TeideHPC infrastructure Carlos I. González Vila OpenNebulaConf 2015 - Barcelona
  • 2. ITER Founded by the Cabildo Insular de Tenerife in 1990, the island's administrative authority. Its objectives are to promote research activities and technological development, especially those related with the use of the renewable energies.
  • 3. ITER ITER MANAGEMENT RENEWABLE ENERGIES Departamento de Fotovoltaica Departamento de Eólica DISEMINATIONAREA MAINTENANCE Photovoltaics Sustainable architecture Wind Energy INFORMATION AND NEW TECHNOLOGIES Electronics Informatics Groundwater resources Environmental quality Volcanology ENVIRONMENT SCIENCE
  • 5. TeideHPC ● Weather forecasting – Wind power generation – Volcanic smoke dispersion prediction – Solar power generation ● Bioinformatics ● Computational Fluid Dynamics – Aerodynamics, aeroacoustics – Industrial design
  • 6. TeideHPC ● Astrophysics – Solar composition – Cosmological Parameters Estimation – Analysis of solar spectro-polarimetric observations ● Computer sciences ● Streaming services ● Render ● Cloud computing
  • 7. OpenNebula ● Implementation ● Study cases – Infiniband virtualization – Interoperability ● Use cases – Multidatastore (lbox) – Remote visualization – Render farm
  • 8. OpenNebula Implementation ● API ● Cobbler ● Chef ● NetApp Storage ● Monitoring ● Repository
  • 9. OpenNebula Implementation High Performance Computing Cloud computing ● Ethernet network configuration ● Infiniband configuration ● User auth & permissions API
  • 10. OpenNebula Implementation ● API ● Cobbler ● Chef ● NetApp Storage ● Monitoring ● Repository
  • 11. OpenNebula Implementation ● API ● Cobbler ● Chef ● NetApp Storage ● Monitoring ● Repository
  • 12. OpenNebula Implementation ● API ● Cobbler ● Chef ● NetApp Storage ● Monitoring ● Repository
  • 13. OpenNebula Implementation ● API ● Cobbler ● Chef ● NetApp Storage ● Monitoring ● Repository
  • 14. Study case – Infiniband virtualization
  • 15. Study case – Infiniband virtualization ● OpenNebula Ecosystem ● KVM SR-IOV Driver – Single root I/O Virtualization Virtual functions PCIe device
  • 16. Study case – Infiniband virtualization ● OpenNebula Ecosystem ● KVM SR-IOV Driver – Single root I/O Virtualization Virtual functions PCIe device # lspci b0:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3] b0:00.1 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function] b0:00.2 Network controller: Mellanox Technologies MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function] ● Enable option in BIOS ● Enable IO virtualization in kernel boot line ● Define number of Virtual Functions in kernel module load ● Burn SR-IOV capable firmware in the HCA (OEM) ● Upgrade OFED version (2.3-2.0.5-rhel6.6)
  • 17. Study case – Infiniband virtualization ● OpenNebula Ecosystem ● KVM SR-IOV Driver ● Great A'Tuin – GPU devices support was funded by SURFsara OpenNebula 4.14 Release notes... Support for GPU consumables, giving the ability to give exlcusive PCI passthrough access to VMs to GPU cards, for HPC computing.
  • 18. Study case – Interoperability limitations
  • 19. Study case – Interoperability limitations ● 2 research centers – Share resources ● Conectivity ● Federation ● Cloud bursting
  • 20. Study case – Interoperability limitations ● 2 research centers – Share resources ● Conectivity ● Federation ● Cloud bursting ● End-to-end connection – L2-L3 – Jumbo frames ● 1 lambda - 10 Gbps ● Ping < 40 ms ● VPN IPsec ● +600Mbps between 1Gbps hosts
  • 21. Study case – Interoperability limitations ● 2 research centers – Share resources ● Conectivity ● Federation ● Cloud bursting Tightly coupled
  • 22. Study case – Interoperability limitations ● 2 research centers – Share resources ● Conectivity ● Federation ● Cloud bursting
  • 23. Study case – Interoperability limitations ● 2 research centers – Share resources ● Conectivity ● Federation ● Cloud bursting OpenNebula 4.8 docs... “The remote provider could be a commercial Cloud service, such as Amazon EC2, IBM SoftLayer or Microsoft Azure, or a partner infrastructure running a different OpenNebula instance”
  • 24. Use case – Multiple datastore
  • 25. Use case – Multiple datastore ● Host load balancing required ● Migrate / live migrate ● Time of migration (live) – VM RAM size – Host bandwith (IB) – Network
  • 26. Use case – Multiple datastore ● Storage overloaded ● Delete-recreate & Deploy to new datastore ● Take image snapshot (same DS) & create template & deploy – VM HDD size ● Manual migration: – Stop VM + copy image to new DS + delete-recreate + deploy + replace image
  • 27. Use case – Remote visualization ● Lack of rendering hardware ● Low performance with ssh -X (even with compression) ● Spice – Audio+video – Low BW requirements ● QXL driver (variable desktop resolution) – 1024 x 768 … 2560 x 1600
  • 28. Use case – Remote visualization
  • 29. Use case – Remote visualization
  • 30. Capture the Flag ● 404 VMs ● Connected to client private infrastructure through IPsec tunnel ● 20,8 TB HDD ● 12,8 TB RAM ● 12800 cores ● 100 KW