1 / 16

NEWS LAB (Embedded Systems and Wireless Networking Laboratory) Real-Time System Software Group 薛智文

嵌入式系統暨無線網路實驗室. NEWS LAB (Embedded Systems and Wireless Networking Laboratory) Real-Time System Software Group 薛智文 cwhsueh@csie.ntu.edu.tw http://www.csie.ntu.edu.tw/~chsueh/ 100 專題 May 17th. What is Virtualization ?. Virtual Machine! 打破 OS 的界限!. Fully Utilizing Hardware.

shanta
Download Presentation

NEWS LAB (Embedded Systems and Wireless Networking Laboratory) Real-Time System Software Group 薛智文

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. 嵌入式系統暨無線網路實驗室 NEWS LAB (Embedded Systems and Wireless Networking Laboratory) Real-Time System Software Group 薛智文 cwhsueh@csie.ntu.edu.tw http://www.csie.ntu.edu.tw/~chsueh/ 100 專題 May 17th

  2. What is Virtualization ? Virtual Machine! 打破 OS 的界限! Fully Utilizing Hardware Virtualization etc Sharing Hardware Resource Running Remote Applications (x-platform) Security /45

  3. 一、計畫內容簡介 • 計畫目標:以Google Android 手機系統與虛擬化技術為基礎,建置一虛擬行動裝置平台,並搭配相關應用。 • 目前計畫進度: • 以Android 所設計的 ARM 模擬器為基底,移植相關虛擬化軟體。 • 預計移植至適當的開發平台,熟析相關實作以利實際行動裝置移植。 • 設計行動裝置與使用者平台互助的虛擬化遷移應用。

  4. 計畫架構 Embedded Platform VM #1 VM #2 VM #3 Windows … Linux Android hypervisor Hardware Video Eth Audio USB … 設計一抽象化具彈性與效率的虛擬化平台與並移植與修改 Android 為虛擬系統。 實際應用 Windows Android AP AP migrate AP … Chromium Linux AP AP 只要在這虛擬化環境之中,各式各樣的應用都可以隨意的遷移至各種用途。

  5. An example of device architecture A Fake Domain 0 DomF0 Dom0 DomU Windows Android … Linux RealDriver Back-EndDriver Front-EndDriver payload hypervisor BIOS pass-through hardware eth0 /12

  6. Application Scenario - Local Remote Task Background Linux Android μC/OS-II VM #1 VM #2 VM #3 … APexecute APexecute APexecute Shared Storage virtual binary loader Main VM Windows APdisplay APdisplay APdisplay /12

  7. Two ways to implement in different spaces Task Migration - Between Linux user space VM #1, Linux VM #2, Linux AP AP migrate proc kernelspace kernel module kernel module kernel kernel /12

  8. Through the hypervisor, virtual machines (or guest OSes) can be migrated. Xen already supports. We want to make it more smooth and fast. OS Migration VM#1 VM#2 VM#1 VM#2 … … migrate hypervisor hypervisor hardware hardware /12

  9. For example, when users leave their office or lab, but they still want some tasks alive, e.g. email client, file downloader. Through task migration, the tasks on original machines can be migrated to server, and these machines can be shut down to reduce energy consumption. Task Migration Application - Energy Consumption Reduction Machine in Office Server 2 1 AP AP migrate shutdown /12

  10. Task migration between different OSes Task Migration Application - A Peer to Peer Download Windows Network Andriod … P2PClient P2PClient Your Machine P2PClient migrate Linux Remote Host P2PClient Linux P2PClient /12

  11. Xen Cloud Platform /12

  12. Project Ideas for GSoC 2011 /12

  13. Google Summer of Code 2011 /12

  14. How do payments work? /12

  15. http://www.xen.org/products/cloudxen.html http://wiki.xensource.com/xenwiki/GSoC_2011_ideas http://socghop.appspot.com/gsoc/projects/list/google/gsoc2011 http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs References /12

  16. What do you/we need to do? • At least, regular meeting and discussion. • It is autonomous, anyone share the result. • Send me email if you are interested. /12

More Related