NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室

Slides:



Advertisements
Similar presentations
Secure Virtual Machine Execution Under an Untrusted Management OS Chunxiao Li Anand Raghunathan Niraj K. Jha.
Advertisements

Netbus: A Transparent Mechanism for Remote Device Access in Virtualized Systems Sanjay Kumar PhD Student Advisor: Prof. Karsten Schwan.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
NWCLUG 01/05/2010 Jared Moore Xen Open Source Virtualization.
By : Versha Thakur Shravani Aishwarya
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Cloud Computing and Virtualization Sorav Bansal CloudCamp 2010 IIT Delhi.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
6 Hypervisor Management OS Guest VM 1 Guest VM n Hardware User Mode Kernel Mode User Mode … Kernel Mode User Mode.
Virtualization for Cloud Computing
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
E Virtual Machines Lecture 4 Device Virtualization
IT:Network:Applications Fall  Running one “machine” inside another “machine”  OS in Virtual machines sees ◦ CPU(s) ◦ Memory ◦ Disk ◦ USB ◦ etc.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
CS 149: Operating Systems April 21 Class Meeting
Component 4: Introduction to Information and Computer Science Unit 4: Application and System Software 1 Health IT Workforce Curriculum Version 1.0/Fall.
Jakub Szefer, Eric Keller, Ruby B. Lee Jennifer Rexford Princeton University CCS October, 2011 報告人:張逸文.
TRD 1: NMRbox Development
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Remus: VM Replication Jeff Chase Duke University.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Benefits: Increased server utilization Reduced IT TCO Improved IT agility.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Xen I/O Overview. Xen is a popular open-source x86 virtual machine monitor – full-virtualization – para-virtualization para-virtualization as a more efficient.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Virtualization for autonomous administration of servers.
PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
MATSUMOTO Hitoshi SCSI support on Xen MATSUMOTO Hitoshi Fujitsu Ltd.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
Module 9 Planning and Implementing Monitoring and Maintenance.
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
LO2 Understand the key components used in networking.
Windows Server 2008 VSP Windows Kernel Applications Non- Hypervisor Aware OS Windows Server 2003, 2008 Windows Kernel VSC VMBus Emulation “Designed.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Intro To Virtualization Mohammed Morsi
Virtualization Neependra Khare
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
Virtualization for Cloud Computing
A move towards Greener Planet
Virtualization.
Virtual Machine Monitors
Bash on Ubuntu on Windows
Operating System Review
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
3.1 Types of Servers.
Java Win32 native Java VM Linux OS ARM VM Runtime Windows OS
Virtualization overview
TYPES OF SERVER. TYPES OF SERVER What is a server.
What is an Operating System?
Group 8 Virtualization of the Cloud
SAFE-OS: a Secure and Usable Desktop Operating System
Operating System Review
Virtualization Layer Virtual Hardware Virtual Networking
Operating System Review
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Different types of Linux installation
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Introduction to Virtual Machines
Introduction to Virtual Machines
First Principles of Cybersecurity
Presentation transcript:

NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室 cwhsueh@csie.ntu.edu.tw (Embedded Systems and Wireless Networking Laboratory) Real-Time System Software Group 薛智文 cwhsueh@csie.ntu.edu.tw http://www.csie.ntu.edu.tw/~chsueh/ 99 專題 April 29th

Virtualization Software Architecture - Hypervisor in BIOS Booting example DomF0 Dom0 DomU Windows Android … Linux 2 payload 3 3 hypervisor 1 BIOS hardware /12

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

Application Scenario - Instant On VM #2 VM #1 VM #3 Windows Android … Linux 2 3 3 hypervisor 1 BIOS hardware /12

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

Local Remote Task /12

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

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

Task Migration Application - A Portable Task USB disk If we support task migration, storing the task state and data to a USB disk is possible. We can build an ELF binary or a PE binary which contains these data. Just double click this binary! Then, a task can be resumed on another machine. VM #1, Linux ELF Header AP … Migrate … /12

Task Migration Application - Energy Consumption Reduction 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. Machine in Office Server 2 1 AP AP migrate shutdown /12

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

AUTONOMOUS unique ID transparent portable social network open source b2b small business transaction cloud b2b small business transaction /12

便當訂送系統目標 P2P :自主,少剝削 客戶即時訂附近最新菜色最低價格 店家即時更新最新菜色最低價格 訂1個+0-5元, 2個+0-3, 3個+0, 10個-Y 自動轉帳 遞送者可送不同店家便當到同一地點 程式維護人員對店家抽成 /12

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