SlideShare a Scribd company logo
Mobile Open Virtualization – oVirt App
Yaniv Bronhaim
Software Engineer @ RHEV
RedHat Israel.
AKA ybronhei at #ovirt
(irc.oftc.net)
Agenda
● What is Virtualization
● Introduction for oVirt
● Mobile Client Application – Internet of
things
● Look and feel
● Architecture
● Future plans
● Q/A
Servers Management
Servers Management
Servers Management
Your Data
Center
Servers Management
Servers Management
Install OS
Servers Management
Laptop or
screen with
keyboard
S1-A = 00:11:22:33:44:55
S2-A = 0A:1B:C2:CC:44:55
C8-E = A3:AA:C7:92:12:32
…..
C8-E
C7-E
C6-E
C5-E
S1-A
Servers Management
Initial Setup
httpd
AD
DNS
oVirt
DHCP
Servers Management
Monitor And
Update –
Drift
Management
11
Data Center Entities
Data Centers
Storage
Linux Hypervisors
Network
12
Data Center Entities
Data Centers
Storage
Linux Hypervisors
Virtualization
Network
Clusters
GuestVM GuestVM
GuestVM GuestVM
The Environment – Why clusters?
Multi-Datacenter/Multi-Host
Multi-Datacenter/Multi-Host
What is oVirt?
Large scale, centralized
management for server and
desktop virtualization
Based on leading performance,
scalability and security
infrastructure technologies
Provide an open source alternative
to vCenter/vSphere
Focus on ease of use/deployment
Focus on KVM for best
integration/performance
What is oVirt?
18
Kenrel-based Virtual Machine
● Included in Linux kernel since 2006
● Runs Linux, Windows and other
operating system guests
● Advanced features
– Live migration
– Memory page sharing
– Thin provisioning
– PCI Pass-through
● KVM architecture provides high
“feature-velocity” – leverages the
power of Linux
How Does It Look?
Basic User Portal
Power User Portal
Mobile client – Internet of things
● Instant access to information
● Mobile browsers don't fit
● Notifications
● Advance options to users
ArchitectureArchitecture
High level design
High level design
Class view
moVirt – Current abilities
● Agentless
● Lightweight
● Android Client
● Simple/Clean sources – simple to extend
or modify
● Instance monitoring
● Compatible with oVirt 3.4 and Android 4.x
MoVirt – Login
MoVirt – VM Information
MoVirt – Events
MoVirt – VM Operations
MoVirt – VM Events
What does moVirt allow to do?
● Allows to set “triggers” (memory, CPU,
state)
● Monitors VMs (all in cluster or just some)
● If trigger matches, fires notification
(vibrate, beep)
● Shows details and events
● Allows start/stop/reboot
MoVirt – Trigger Settings
MoVirt – VM Notifications
Future Plans
● Performance testing and tuning
– Push (Google Cloud Messaging for Android,
Aerogear) vs Poll
● Integrate SPICE (aSPICE)
● Integrate an SSH client to hosts
● User Interface:
– Visually nice DC overview
– moVirt Widget
– Advanced VM management (instance types,
imagetemplates management)
Ovirt & VIRT & KVM Buzzwords
Live snapshot
Task Management
Async Operations
Live Migration
Overcommit
CPU, Memory, I/O
Hotplug
Thirdparty Integration
Hosted
Engine
Live Storage Migration
KSM
Kernel Same-Page
Mering
NUMA
SPICE
Memory
Ballooning
OS support
sVirt
PCI pass through
Quota
Limit Resources
Import Storage
Domain
All In One
MoM
AAA
Managed
Discovered Hosts
Iscsi , NFS
Management
Network Interfaces
Management
Cinder Templates
KVMNode
Registration
Events
User Rolls
Kdump fencing PPC Support
What's going on with moVirt
● History
– mpolednik have started in his free time implement an iOS clone of movirt
● Now days
– mbetak have taken movirt as a diploma thesis and started to implement a
server side for it making it possible to push the changes instead of polling
– Currently as a part of OPW a girl from India called Sphoorti is working on it
(the round will end soon, in ~1 week)
– We have proposed it for next round of OPW (or outreachy as it is named
now)
● Plans:
– We would like to integrate the hosts to moVirt making it a useful tool for
admins in server room. The use case we dream about is this:
● Have a simple script which will generate QR codes for all hosts in your
system (simple command line tool)
● You print them and put them on your physical boxes
● Than in server room you can just scan the code, it will open the hosts
screen, it will show you what VMs are running on it etc.
● Put the host to maintenance, do something physically with the host,
start again and than check if the hosts is up again.
Do Not Hesitate To Contribute
● Videos
– https://www.youtube.com/channe
l/UCX2a6qOrCrUYGQCGLlHz2-A
● IRC:
– #ovirt on irc.oftc.net
● Wiki:
– http://www.ovirt.org
● Repos:
– https://github.com/matobet/movirt
– https://gerrit.ovirt.org
● Lists:
– devel@ovirt.org
– users@ovirt.org
9 years old open source project
THANK YOU !
Yaniv Bronhaim
Software Engineer @ RHEV
RedHat Israel.
AKA ybronhei at #ovirt
(irc.oftc.net)
ybronhei@redhat.com

More Related Content

What's hot

Puphpet
PuphpetPuphpet
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014  Talk)Lightning branches at RedMart (Js conf Asia 2014  Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Ritesh Angural
 
Puppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual MachinePuppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual Machine
Arpit Aggarwal
 
Introduction to Sencha touch
Introduction to Sencha touchIntroduction to Sencha touch
Introduction to Sencha touch
Inova LLC
 
Browserium
BrowseriumBrowserium
Browserium
Soumyajit Basu
 
Browserium
BrowseriumBrowserium
Browserium
Soumyajit Basu
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!
Iván López Martín
 
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
mfrancis
 
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
Hanoi MagentoMeetup
 

What's hot (9)

Puphpet
PuphpetPuphpet
Puphpet
 
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014  Talk)Lightning branches at RedMart (Js conf Asia 2014  Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
 
Puppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual MachinePuppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual Machine
 
Introduction to Sencha touch
Introduction to Sencha touchIntroduction to Sencha touch
Introduction to Sencha touch
 
Browserium
BrowseriumBrowserium
Browserium
 
Browserium
BrowseriumBrowserium
Browserium
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!
 
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
 
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
 

Similar to Mobile Virtualization Management

Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
VMware Tanzu
 
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
Mark West
 
Serverless java
Serverless   javaServerless   java
Serverless java
Vishwas N
 
Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)
Allon Mureinik
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?
Maciej Lasyk
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
Bergamo Linux Users Group
 
Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013
Andrei Savu
 
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptxThe Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
lior mazor
 
Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10
Andrei Savu
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
ShapeBlue
 
The State of the Veil Framework
The State of the Veil FrameworkThe State of the Veil Framework
The State of the Veil Framework
VeilFramework
 
murakumo Cloud Controller
murakumo Cloud Controllermurakumo Cloud Controller
murakumo Cloud Controller
Shingo Kawano
 
oVirt introduction
oVirt introductionoVirt introduction
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
Yaniv cohen
 
Hello istio
Hello istioHello istio
Hello istio
Jooho Lee
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
Louis Göhl
 
Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.
Ankur Verma
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
Roozbeh Shafiee
 
Raising ux bar with offline first design
Raising ux bar with offline first designRaising ux bar with offline first design
Raising ux bar with offline first design
Kyrylo Reznykov
 
Entender React Native
Entender React NativeEntender React Native
Entender React Native
Santex Group
 

Similar to Mobile Virtualization Management (20)

Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
 
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
 
Serverless java
Serverless   javaServerless   java
Serverless java
 
Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
 
Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013
 
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptxThe Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
 
Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
 
The State of the Veil Framework
The State of the Veil FrameworkThe State of the Veil Framework
The State of the Veil Framework
 
murakumo Cloud Controller
murakumo Cloud Controllermurakumo Cloud Controller
murakumo Cloud Controller
 
oVirt introduction
oVirt introductionoVirt introduction
oVirt introduction
 
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
 
Hello istio
Hello istioHello istio
Hello istio
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
Raising ux bar with offline first design
Raising ux bar with offline first designRaising ux bar with offline first design
Raising ux bar with offline first design
 
Entender React Native
Entender React NativeEntender React Native
Entender React Native
 

Recently uploaded

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 

Recently uploaded (20)

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 

Mobile Virtualization Management

  • 1. Mobile Open Virtualization – oVirt App Yaniv Bronhaim Software Engineer @ RHEV RedHat Israel. AKA ybronhei at #ovirt (irc.oftc.net)
  • 2. Agenda ● What is Virtualization ● Introduction for oVirt ● Mobile Client Application – Internet of things ● Look and feel ● Architecture ● Future plans ● Q/A
  • 8. Servers Management Laptop or screen with keyboard S1-A = 00:11:22:33:44:55 S2-A = 0A:1B:C2:CC:44:55 C8-E = A3:AA:C7:92:12:32 ….. C8-E C7-E C6-E C5-E S1-A
  • 11. 11 Data Center Entities Data Centers Storage Linux Hypervisors Network
  • 12. 12 Data Center Entities Data Centers Storage Linux Hypervisors Virtualization Network Clusters GuestVM GuestVM GuestVM GuestVM
  • 13. The Environment – Why clusters?
  • 17. Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure technologies Provide an open source alternative to vCenter/vSphere Focus on ease of use/deployment Focus on KVM for best integration/performance What is oVirt?
  • 18. 18 Kenrel-based Virtual Machine ● Included in Linux kernel since 2006 ● Runs Linux, Windows and other operating system guests ● Advanced features – Live migration – Memory page sharing – Thin provisioning – PCI Pass-through ● KVM architecture provides high “feature-velocity” – leverages the power of Linux
  • 19. How Does It Look?
  • 22. Mobile client – Internet of things ● Instant access to information ● Mobile browsers don't fit ● Notifications ● Advance options to users
  • 27. moVirt – Current abilities ● Agentless ● Lightweight ● Android Client ● Simple/Clean sources – simple to extend or modify ● Instance monitoring ● Compatible with oVirt 3.4 and Android 4.x
  • 29. MoVirt – VM Information
  • 31. MoVirt – VM Operations
  • 32. MoVirt – VM Events
  • 33. What does moVirt allow to do? ● Allows to set “triggers” (memory, CPU, state) ● Monitors VMs (all in cluster or just some) ● If trigger matches, fires notification (vibrate, beep) ● Shows details and events ● Allows start/stop/reboot
  • 34. MoVirt – Trigger Settings
  • 35. MoVirt – VM Notifications
  • 36. Future Plans ● Performance testing and tuning – Push (Google Cloud Messaging for Android, Aerogear) vs Poll ● Integrate SPICE (aSPICE) ● Integrate an SSH client to hosts ● User Interface: – Visually nice DC overview – moVirt Widget – Advanced VM management (instance types, imagetemplates management)
  • 37. Ovirt & VIRT & KVM Buzzwords Live snapshot Task Management Async Operations Live Migration Overcommit CPU, Memory, I/O Hotplug Thirdparty Integration Hosted Engine Live Storage Migration KSM Kernel Same-Page Mering NUMA SPICE Memory Ballooning OS support sVirt PCI pass through Quota Limit Resources Import Storage Domain All In One MoM AAA Managed Discovered Hosts Iscsi , NFS Management Network Interfaces Management Cinder Templates KVMNode Registration Events User Rolls Kdump fencing PPC Support
  • 38. What's going on with moVirt ● History – mpolednik have started in his free time implement an iOS clone of movirt ● Now days – mbetak have taken movirt as a diploma thesis and started to implement a server side for it making it possible to push the changes instead of polling – Currently as a part of OPW a girl from India called Sphoorti is working on it (the round will end soon, in ~1 week) – We have proposed it for next round of OPW (or outreachy as it is named now) ● Plans: – We would like to integrate the hosts to moVirt making it a useful tool for admins in server room. The use case we dream about is this: ● Have a simple script which will generate QR codes for all hosts in your system (simple command line tool) ● You print them and put them on your physical boxes ● Than in server room you can just scan the code, it will open the hosts screen, it will show you what VMs are running on it etc. ● Put the host to maintenance, do something physically with the host, start again and than check if the hosts is up again.
  • 39. Do Not Hesitate To Contribute ● Videos – https://www.youtube.com/channe l/UCX2a6qOrCrUYGQCGLlHz2-A ● IRC: – #ovirt on irc.oftc.net ● Wiki: – http://www.ovirt.org ● Repos: – https://github.com/matobet/movirt – https://gerrit.ovirt.org ● Lists: – devel@ovirt.org – users@ovirt.org 9 years old open source project
  • 40. THANK YOU ! Yaniv Bronhaim Software Engineer @ RHEV RedHat Israel. AKA ybronhei at #ovirt (irc.oftc.net) ybronhei@redhat.com