1 / 16

Mobile VMs

Mobile VMs. Charles Duhadway David erickson. Terminology. OpenFlow Switch –www.openflowswitch.org NOX – www.noxrepo.org ESX, Virtual Center, VM – www.vmware.com. Core Hardware. Base Network. Stanford Network. eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100.

rodney
Download Presentation

Mobile VMs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile VMs Charles Duhadway David erickson

  2. Terminology • OpenFlow Switch –www.openflowswitch.org • NOX – www.noxrepo.org • ESX, Virtual Center, VM – www.vmware.com

  3. Core Hardware

  4. Base Network Stanford Network eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch

  5. Virtual Machines NOX Stanford Network Virtual Center eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch

  6. OpenFlow NOX Stanford Network Virtual Center Openflow Network eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  7. NOX NOX Stanford Network Virtual Center Openflow Network NOX <-> OF Switch eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  8. Mobile VMs NOX App • ~350 lines of event-triggered Python • Tracks network location • Examines link distance • Between Client <-> Virtual Machine • Communicates with Virtual Center • Triggers VM migration when necessary • VMware SDK, Web Services

  9. NOX App NOX Mobile VMs Stanford Network Virtual Center Openflow Network NOX <-> OF Switch NOX <-> VCenter eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  10. Laptop Demo NOX Mobile VMs Client <-> VM Stanford Network Virtual Center Openflow Network NOX <-> OF Switch NOX <-> VCenter eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  11. Laptop Demo NOX Mobile VMs Client <-> VM Stanford Network Virtual Center Openflow Network NOX <-> OF Switch NOX <-> VCenter eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  12. iPod Demo NOX Mobile VMs Stanford Network Virtual Center Phone <-> VM Openflow Network NOX <-> OF Switch NOX <-> VCenter eth0 – imobile5 eth1 – 10.10.0.1 (NAT) eth0 – 10.10.0.2 eth0 – nf-test4, imobile4 eth1 – eth2 – 10.10.0.100 eth0 – nf-test8, imobile2 eth1 – eth2 – 10.10.0.101 VMware ESX VMware ESX eth0 – imobile6 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.3 eth0 – imobile7 eth1 – openflow eth2 – openflow eth3 – openflow eth4 – openflow eth5 – eth6 – eth7 – eth8 – 10.10.0.4 OpenFlow Switch OpenFlow Switch 10.10.0.10 10.10.0.11

  13. Demo!

  14. Conclusion • Met our stated goals • Rudimentary proof of concept • Mobile phone has a ways to go • Future work…

  15. Sigcomm Demo – Aug ‘08 Router Optimize for: Latency Power Processing OF Switch OF Switch OF Switch OF Switch VM VM VM VM Seamless Mobility

  16. Acknowledgements • Ethane • Martin Casado, Nick McKeown • NOX • Martin Casado, Nicira • VMware • Mendel Rosenblum, et al.

More Related