SlideShare une entreprise Scribd logo
1  sur  25
Networking in
Virtual Machines
Julie Kim
kjulee114@gmail.com
2013-1st Internet Technology
Table of Contents
• About Virtual Networking
– Type of Virtual Environments
• Basic concept of networking between
VMs
• System architecture of networking in
VMs
• Measurements
• Entrepreneur Software
22013-06-07
INTRODUCTION TO VIRTUAL
NETWORK
32013-06-07
Virtual Environment
• Full Virtualization
– a faithful emulation of
hardware interfaces to
guest OS
– Cannot realize
themselves living in
VM
– VMware, KVM, QEMU
4
http://www.iris.edu/media/newsletter/vol14/no2/leaner-greener-data-management-at-iris-dmc-the-journey-of-virtual-machine-consolidation/virtual_machine.png
2013-06-07
Virtual Environment
• Para Virtualization
– Abstract VM
– Need hence guest OS
for porting into VMs
– Xen, Denali, User
Mode Linux
5
http://lh4.ggpht.com/-jWWqyJvdmns/TsLt87haSbI/AAAAAAAAIB8/Q_kPFzH4Na0/image_thumb%25255B10%25255D.png?imgmax=800
2013-06-07
Virtual Environment
• Hardware-assisted
Virtualization
– Remedy limitation of
traditional x86
– Extending legacy
processor’s
architecture
– Intel’s Vander pool
Technology, AMD’s
Pacifica
6http://www.desktop-virtualization.com/images/x86-hardware-virtualization.jpg2013-06-07
Virtual Network
• virtual network
– a computer network
– at least in part, of virtual network links.
– Virtual network link
• Do not consist of a physical connection
• between two computing devices
• wired or wireless
72013-06-07
VIRTUAL NETWORK
ARCHITECTURE
82013-06-07
Networking
• Logically connected to port of the virtual
network
• Packet routing from the virtual network
adapter to the virtual port on the
external virtual network
Virtual Port Virtual PortVirtual Network
2013-06-07 9
Virtual network architecture
Host Applications
TCP/IP
Application
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Networks
Virtual Network Manager
Network Driver
Host network interface
2013-06-07 10
Type of virtual Networks
• External virtual networks
– Available to connect external network
http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg
2013-06-07 11
External virtual networks
• At least two network adapters
– Operating system to remote access
– Dedicated to VMs
– VMs and host OS binds to the virtual
network adapter
– Virtual network manager(ex. Virtual Network Service Protocol)
bind to the physical network adapter
2013-06-07 12
Type of virtual Networks
• Internal virtual networks
– between VMs
– hosted by the same host OS and machine
– Not bound to a physical network adapter
2013-06-07 13
http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg
Type of virtual Networks
• Private virtual networks (Microsoft)
– Host-Only Networking (VMware, Virtual Box)
– Communicate between VMs ONLY
– Isolated networking environment
• Isolated test domain
2013-06-07 14
http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg
Private virtual networks
• Host-Only Networking
• Build isolated virtual network
• Clustering VMs
– a Token ring or Non-Ethernet network
http://www.vmware.com/support/ws55/doc/img/host-only_1.png2013-06-07 15
Virtual network architecture
Host Applications
TCP/IP
Application
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Machines
Virtual Network
Adapter
Application
TCP/IP
Virtual Networks
Virtual Network Manager
Network Driver
Host network interface
2013-06-07 16
MEASUREMENT
172013-06-07
Points of Qualification
• Difference characteristic between
physical and virtual
• Pros and Cons
• Inter-network between VMs
• Network between Host OS and Guest
OSs
• Performance measurement
2013-06-07 18
Test Environment
• Dell OPTIPLEX 755 business machine
• h 2.33GHz E6550 Intel Core2 DUO processor
• 2GB DDR II 667 RAM
• Seagate 160GB 7200 RPM SATA II disk
• Linux 2.6.24.4(Fedora8)
• Virtual machine monitor
– Xen3.1 and KVM-60
• Guests OS
– Fedora8 and Windows XP SP2
– 1.5G memory
192013-06-07
CPU performance
• Xen is better than KVM
overall
• Considerable performance
degradation
• fork, exec, sh, pipe
– Process creating and
executing
– Need to update HW
page table
– Trapped
• Validated by Xen
• Rebuild the shadow
table and map to guest
by KVM
2013-06-07 20
Storage performance
• VT-d
– Remapping hardware of DMA and IRQ
– Guest OS can directly control IO
– KVM
• Virtual IO processing with QEMU
• Simulate IO operation and ignore HW advantages
• Xen and Dual CPU is better
212013-06-07
Conclusion
• Virtual network is another SW layer
support network components
• It is influenced various points
– CPU performance
– File IO performance
– Network environment
• Performance improvement is
challengeable yet
222013-06-07
Q&A
인터넷 기술-이미정 교수님 23
http://4.bp.blogspot.com/-0kyKiMfPSH4/T_upI5Rx99I/AAAAAAAAAUs/S-
NxlqCG7zQ/s1600/thanks20a20bunch20rgb.jpg
인터넷 기술-이미정 교수님 24
References
• Virtual Networks
– http://technet.microsoft.com/en-us/library/cc708389(v=ws.10).aspx
– http://technet.microsoft.com/en-us/library/cc720344(v=ws.10).aspx
• Host-only networking
– http://www.vmware.com/support/ws55/doc/ws_net_configurations_hostonly.html
• http://www.theregister.co.uk/2013/02/15/sdn_event/
• http://technology.automated.it/2013/02/14/dropsync-adds-two-way-syncing-of-dropbox-data-
on-android/
• http://en.wikipedia.org/wiki/Virtual_network
• Cisco virtual Multi-Tenant Data Center 2.2 Design Guide
• http://en.community.dell.com/techcenter/networking/w/wiki/3489.dell-virtual-network-
architecture.aspx
• http://docwiki.cisco.com/wiki/Internetworking_Technology_Handbook
• http://www.vmware.com/files/pdf/virtual_networking_concepts.pdf
• http://technet.microsoft.com/en-us/library/bb740955.aspx
• http://domino.watson.ibm.com/library/cyberdig.nsf/papers/3ADF4AD46CBB0E6B852576770056B8
48/$File/H-0269.pdf
• Quality of service for networked virtual environments, Denis Gracanin, Yunxian Zhou, and Luiz A.
DaSilva, Virginia Tech, Communications Magazine, July. 2004, IEEE, p.42-48
• Performance Measuring and Comparing of Virtual Machine Monitors, Embedded and Ubiquitous
Computing, 2008. EUC '08. IEEE/IFIP International Conference on, p.381-386 252013-06-07

Contenu connexe

Tendances

Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryIT Expert Club
 
VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewESXLab
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basicSanoj Kumar
 
Scheduler Support for Video-oriented Multimedia on Client-side Virtualization
Scheduler Support for Video-oriented Multimedia on Client-side VirtualizationScheduler Support for Video-oriented Multimedia on Client-side Virtualization
Scheduler Support for Video-oriented Multimedia on Client-side VirtualizationHwanju Kim
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloudChetna Purohit
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overviewvalerian_ceaus
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMvwchu
 
Maintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentMaintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentDavid McGeough
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshareYogesh Kumar
 
BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)rwp99346
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of VirtualizationNCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualizationncceconnect
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationsolarisyougood
 

Tendances (20)

Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
 
VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 Overview
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 
Scheduler Support for Video-oriented Multimedia on Client-side Virtualization
Scheduler Support for Video-oriented Multimedia on Client-side VirtualizationScheduler Support for Video-oriented Multimedia on Client-side Virtualization
Scheduler Support for Video-oriented Multimedia on Client-side Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloud
 
Virtual Infrastructure Overview
Virtual Infrastructure OverviewVirtual Infrastructure Overview
Virtual Infrastructure Overview
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Maintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 EnvironmentMaintaining and Troubleshooting your XenApp 7.5 Environment
Maintaining and Troubleshooting your XenApp 7.5 Environment
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtualization security and threat
Virtualization security and threatVirtualization security and threat
Virtualization security and threat
 
BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)BAS004-1_伺服器硬體基礎_v181026 (View online)
BAS004-1_伺服器硬體基礎_v181026 (View online)
 
Virtualization
Virtualization Virtualization
Virtualization
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of VirtualizationNCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
NCCE 2011 - Virtualization 101: The Fundamentals of Virtualization
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 

En vedette

Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guideHock Leng PUAH
 
Installing virtual box and windows server 2008 R2
Installing virtual box and windows server 2008 R2Installing virtual box and windows server 2008 R2
Installing virtual box and windows server 2008 R2Anna Hristova
 
How to Create a Windows Server 2008 Virtual Lab Using VirtualBox
How to Create a Windows Server 2008 Virtual Lab Using VirtualBoxHow to Create a Windows Server 2008 Virtual Lab Using VirtualBox
How to Create a Windows Server 2008 Virtual Lab Using VirtualBoxRusty Painter
 
ESX Server from VMware
ESX Server from VMwareESX Server from VMware
ESX Server from VMwareAhmet Bulut
 
Installation steps about window server 2003 and windows XP in virtualbox
Installation steps about window server 2003 and windows XP in virtualbox Installation steps about window server 2003 and windows XP in virtualbox
Installation steps about window server 2003 and windows XP in virtualbox sekhonharman
 
Learning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox WhitepaperLearning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox WhitepaperLeighton Nelson
 
Linux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricksLinux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricksStephen Hemminger
 
debugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitchdebugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitch어형 이
 
pipework - Advanced Docker Networking
pipework - Advanced Docker Networkingpipework - Advanced Docker Networking
pipework - Advanced Docker Networkingsaba syake
 
Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Rishi Sharma
 
Will Virtual Networking end 60,000 Years Of Human Migration
Will Virtual Networking end 60,000 Years Of Human MigrationWill Virtual Networking end 60,000 Years Of Human Migration
Will Virtual Networking end 60,000 Years Of Human MigrationSandip Sen
 
My Start Up at Ignite Portugal - 4th March 2010 at Lx Factory
My Start Up at Ignite Portugal - 4th March 2010 at Lx FactoryMy Start Up at Ignite Portugal - 4th March 2010 at Lx Factory
My Start Up at Ignite Portugal - 4th March 2010 at Lx FactoryAvila Spaces
 
vOffice Jakarta Presentation
vOffice Jakarta PresentationvOffice Jakarta Presentation
vOffice Jakarta PresentationvOffice
 
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211Avila Spaces
 
Problem solving with social networking sites
Problem solving with social networking sitesProblem solving with social networking sites
Problem solving with social networking sitesTom Gaskin
 

En vedette (20)

Virtualbox networking
Virtualbox networkingVirtualbox networking
Virtualbox networking
 
Virtualbox
VirtualboxVirtualbox
Virtualbox
 
Virtualbox step by step guide
Virtualbox step by step guideVirtualbox step by step guide
Virtualbox step by step guide
 
Installing virtual box and windows server 2008 R2
Installing virtual box and windows server 2008 R2Installing virtual box and windows server 2008 R2
Installing virtual box and windows server 2008 R2
 
How to Create a Windows Server 2008 Virtual Lab Using VirtualBox
How to Create a Windows Server 2008 Virtual Lab Using VirtualBoxHow to Create a Windows Server 2008 Virtual Lab Using VirtualBox
How to Create a Windows Server 2008 Virtual Lab Using VirtualBox
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
ESX Server from VMware
ESX Server from VMwareESX Server from VMware
ESX Server from VMware
 
Installation steps about window server 2003 and windows XP in virtualbox
Installation steps about window server 2003 and windows XP in virtualbox Installation steps about window server 2003 and windows XP in virtualbox
Installation steps about window server 2003 and windows XP in virtualbox
 
Learning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox WhitepaperLearning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox Whitepaper
 
Linux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricksLinux Bridging: Teaching an old dog new tricks
Linux Bridging: Teaching an old dog new tricks
 
debugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitchdebugging openstack neutron /w openvswitch
debugging openstack neutron /w openvswitch
 
pipework - Advanced Docker Networking
pipework - Advanced Docker Networkingpipework - Advanced Docker Networking
pipework - Advanced Docker Networking
 
Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]
 
Sm presentation
Sm presentationSm presentation
Sm presentation
 
Will Virtual Networking end 60,000 Years Of Human Migration
Will Virtual Networking end 60,000 Years Of Human MigrationWill Virtual Networking end 60,000 Years Of Human Migration
Will Virtual Networking end 60,000 Years Of Human Migration
 
Synergy centres
Synergy centresSynergy centres
Synergy centres
 
My Start Up at Ignite Portugal - 4th March 2010 at Lx Factory
My Start Up at Ignite Portugal - 4th March 2010 at Lx FactoryMy Start Up at Ignite Portugal - 4th March 2010 at Lx Factory
My Start Up at Ignite Portugal - 4th March 2010 at Lx Factory
 
vOffice Jakarta Presentation
vOffice Jakarta PresentationvOffice Jakarta Presentation
vOffice Jakarta Presentation
 
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211
En-Ignite-the-office-of-the-future-virtual-office-avila-business-center-120211
 
Problem solving with social networking sites
Problem solving with social networking sitesProblem solving with social networking sites
Problem solving with social networking sites
 

Similaire à Networking in virtual machines

Edge Zones In CloudStack
Edge Zones In CloudStackEdge Zones In CloudStack
Edge Zones In CloudStackShapeBlue
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...inside-BigData.com
 
Virtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgVirtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgEric Vanderburg
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...Edge AI and Vision Alliance
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudRebekah Rodriguez
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvIntel
 
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon View
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon ViewVMworld 2013: Best Practices for Deploying 3D Graphics with Horizon View
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon ViewVMworld
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StoryCisco Enterprise Networks
 
2014-09-15 cloud platform master class
2014-09-15 cloud platform master class2014-09-15 cloud platform master class
2014-09-15 cloud platform master classCitrix
 
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemMarketingArrowECS_CZ
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisationsagaroceanic11
 
02 Dell Blade Server Day 1
02 Dell Blade Server Day 102 Dell Blade Server Day 1
02 Dell Blade Server Day 1ALAMGIR HOSSAIN
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualizationHwanju Kim
 
Virtualization security for the cloud computing technology
Virtualization security for the cloud computing technologyVirtualization security for the cloud computing technology
Virtualization security for the cloud computing technologyDeep Ranjan Deb
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationSarmad Makhdoom
 
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter EnterpriseMavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter EnterpriseMavenir
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Scott Sims
 

Similaire à Networking in virtual machines (20)

Edge Zones In CloudStack
Edge Zones In CloudStackEdge Zones In CloudStack
Edge Zones In CloudStack
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
Accelerating & Optimizing Machine Learning on VMware vSphere leveraging NVIDI...
 
Virtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric VanderburgVirtualization for competitive advantage - Eric Vanderburg
Virtualization for competitive advantage - Eric Vanderburg
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon View
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon ViewVMworld 2013: Best Practices for Deploying 3D Graphics with Horizon View
VMworld 2013: Best Practices for Deploying 3D Graphics with Horizon View
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success Story
 
2014-09-15 cloud platform master class
2014-09-15 cloud platform master class2014-09-15 cloud platform master class
2014-09-15 cloud platform master class
 
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s Microsoftem
 
Introduction to virtualisation
Introduction to virtualisationIntroduction to virtualisation
Introduction to virtualisation
 
02 Dell Blade Server Day 1
02 Dell Blade Server Day 102 Dell Blade Server Day 1
02 Dell Blade Server Day 1
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
 
Virtualization security for the cloud computing technology
Virtualization security for the cloud computing technologyVirtualization security for the cloud computing technology
Virtualization security for the cloud computing technology
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter EnterpriseMavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
Mavenir: Linking IoT, 5G, and Analytics in Smarter Enterprise
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 

Plus de LINE+

Armeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieArmeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieLINE+
 
Hnavi-HDFS based log aggregater with HDFS Browser
Hnavi-HDFS based log aggregater with HDFS BrowserHnavi-HDFS based log aggregater with HDFS Browser
Hnavi-HDFS based log aggregater with HDFS BrowserLINE+
 
Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기LINE+
 
Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스LINE+
 
GLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingGLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingLINE+
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematicsLINE+
 
Inside dropbox
Inside dropboxInside dropbox
Inside dropboxLINE+
 
Intelligent cloud computing
Intelligent cloud computingIntelligent cloud computing
Intelligent cloud computingLINE+
 
완료발표
완료발표완료발표
완료발표LINE+
 

Plus de LINE+ (9)

Armeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julieArmeriaworkshop2019 openchat julie
Armeriaworkshop2019 openchat julie
 
Hnavi-HDFS based log aggregater with HDFS Browser
Hnavi-HDFS based log aggregater with HDFS BrowserHnavi-HDFS based log aggregater with HDFS Browser
Hnavi-HDFS based log aggregater with HDFS Browser
 
Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기Herimarque - 우리 문화 유산 쉽게 찾기
Herimarque - 우리 문화 유산 쉽게 찾기
 
Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스Soseek-소셜커머스 메타 서비스
Soseek-소셜커머스 메타 서비스
 
GLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid ComputingGLOA:A New Job Scheduling Algorithm for Grid Computing
GLOA:A New Job Scheduling Algorithm for Grid Computing
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
Inside dropbox
Inside dropboxInside dropbox
Inside dropbox
 
Intelligent cloud computing
Intelligent cloud computingIntelligent cloud computing
Intelligent cloud computing
 
완료발표
완료발표완료발표
완료발표
 

Dernier

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 CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Dernier (20)

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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Networking in virtual machines

  • 1. Networking in Virtual Machines Julie Kim kjulee114@gmail.com 2013-1st Internet Technology
  • 2. Table of Contents • About Virtual Networking – Type of Virtual Environments • Basic concept of networking between VMs • System architecture of networking in VMs • Measurements • Entrepreneur Software 22013-06-07
  • 4. Virtual Environment • Full Virtualization – a faithful emulation of hardware interfaces to guest OS – Cannot realize themselves living in VM – VMware, KVM, QEMU 4 http://www.iris.edu/media/newsletter/vol14/no2/leaner-greener-data-management-at-iris-dmc-the-journey-of-virtual-machine-consolidation/virtual_machine.png 2013-06-07
  • 5. Virtual Environment • Para Virtualization – Abstract VM – Need hence guest OS for porting into VMs – Xen, Denali, User Mode Linux 5 http://lh4.ggpht.com/-jWWqyJvdmns/TsLt87haSbI/AAAAAAAAIB8/Q_kPFzH4Na0/image_thumb%25255B10%25255D.png?imgmax=800 2013-06-07
  • 6. Virtual Environment • Hardware-assisted Virtualization – Remedy limitation of traditional x86 – Extending legacy processor’s architecture – Intel’s Vander pool Technology, AMD’s Pacifica 6http://www.desktop-virtualization.com/images/x86-hardware-virtualization.jpg2013-06-07
  • 7. Virtual Network • virtual network – a computer network – at least in part, of virtual network links. – Virtual network link • Do not consist of a physical connection • between two computing devices • wired or wireless 72013-06-07
  • 9. Networking • Logically connected to port of the virtual network • Packet routing from the virtual network adapter to the virtual port on the external virtual network Virtual Port Virtual PortVirtual Network 2013-06-07 9
  • 10. Virtual network architecture Host Applications TCP/IP Application Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Networks Virtual Network Manager Network Driver Host network interface 2013-06-07 10
  • 11. Type of virtual Networks • External virtual networks – Available to connect external network http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg 2013-06-07 11
  • 12. External virtual networks • At least two network adapters – Operating system to remote access – Dedicated to VMs – VMs and host OS binds to the virtual network adapter – Virtual network manager(ex. Virtual Network Service Protocol) bind to the physical network adapter 2013-06-07 12
  • 13. Type of virtual Networks • Internal virtual networks – between VMs – hosted by the same host OS and machine – Not bound to a physical network adapter 2013-06-07 13 http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg
  • 14. Type of virtual Networks • Private virtual networks (Microsoft) – Host-Only Networking (VMware, Virtual Box) – Communicate between VMs ONLY – Isolated networking environment • Isolated test domain 2013-06-07 14 http://docs.oracle.com/cd/E19053-01/ldoms.mgr11/820-4913-10/figures/125990.jpg
  • 15. Private virtual networks • Host-Only Networking • Build isolated virtual network • Clustering VMs – a Token ring or Non-Ethernet network http://www.vmware.com/support/ws55/doc/img/host-only_1.png2013-06-07 15
  • 16. Virtual network architecture Host Applications TCP/IP Application Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Machines Virtual Network Adapter Application TCP/IP Virtual Networks Virtual Network Manager Network Driver Host network interface 2013-06-07 16
  • 18. Points of Qualification • Difference characteristic between physical and virtual • Pros and Cons • Inter-network between VMs • Network between Host OS and Guest OSs • Performance measurement 2013-06-07 18
  • 19. Test Environment • Dell OPTIPLEX 755 business machine • h 2.33GHz E6550 Intel Core2 DUO processor • 2GB DDR II 667 RAM • Seagate 160GB 7200 RPM SATA II disk • Linux 2.6.24.4(Fedora8) • Virtual machine monitor – Xen3.1 and KVM-60 • Guests OS – Fedora8 and Windows XP SP2 – 1.5G memory 192013-06-07
  • 20. CPU performance • Xen is better than KVM overall • Considerable performance degradation • fork, exec, sh, pipe – Process creating and executing – Need to update HW page table – Trapped • Validated by Xen • Rebuild the shadow table and map to guest by KVM 2013-06-07 20
  • 21. Storage performance • VT-d – Remapping hardware of DMA and IRQ – Guest OS can directly control IO – KVM • Virtual IO processing with QEMU • Simulate IO operation and ignore HW advantages • Xen and Dual CPU is better 212013-06-07
  • 22. Conclusion • Virtual network is another SW layer support network components • It is influenced various points – CPU performance – File IO performance – Network environment • Performance improvement is challengeable yet 222013-06-07
  • 25. References • Virtual Networks – http://technet.microsoft.com/en-us/library/cc708389(v=ws.10).aspx – http://technet.microsoft.com/en-us/library/cc720344(v=ws.10).aspx • Host-only networking – http://www.vmware.com/support/ws55/doc/ws_net_configurations_hostonly.html • http://www.theregister.co.uk/2013/02/15/sdn_event/ • http://technology.automated.it/2013/02/14/dropsync-adds-two-way-syncing-of-dropbox-data- on-android/ • http://en.wikipedia.org/wiki/Virtual_network • Cisco virtual Multi-Tenant Data Center 2.2 Design Guide • http://en.community.dell.com/techcenter/networking/w/wiki/3489.dell-virtual-network- architecture.aspx • http://docwiki.cisco.com/wiki/Internetworking_Technology_Handbook • http://www.vmware.com/files/pdf/virtual_networking_concepts.pdf • http://technet.microsoft.com/en-us/library/bb740955.aspx • http://domino.watson.ibm.com/library/cyberdig.nsf/papers/3ADF4AD46CBB0E6B852576770056B8 48/$File/H-0269.pdf • Quality of service for networked virtual environments, Denis Gracanin, Yunxian Zhou, and Luiz A. DaSilva, Virginia Tech, Communications Magazine, July. 2004, IEEE, p.42-48 • Performance Measuring and Comparing of Virtual Machine Monitors, Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on, p.381-386 252013-06-07