Presentation is loading. Please wait.

Presentation is loading. Please wait.

The vMatrix: A Network Of Virtual Machine Monitors For Dynamic Content Distribution Amr A. Awadallah Mendel Rosenblum Stanford.

Similar presentations


Presentation on theme: "The vMatrix: A Network Of Virtual Machine Monitors For Dynamic Content Distribution Amr A. Awadallah Mendel Rosenblum Stanford."— Presentation transcript:

1 The vMatrix: A Network Of Virtual Machine Monitors For Dynamic Content Distribution Amr A. Awadallah Mendel Rosenblum Stanford University – Computer Systems Lab – WCW 2002

2 Stanford University – CSL – WCW 2002 What is The vMatrix?

3 Stanford University – CSL – WCW 2002 Problem Statement Motivation: To enable distribution of dynamic content. (40% of web requests) Definition: Dynamic content is web pages which are constructed by programs that execute on the server at the time a request is made. (e.g.

4 Stanford University – CSL – WCW 2002 Advantages of Distribution Faster Response Time Higher Availability Absorbing Flash Crowds Network Bandwidth Savings Lower Total Cost of Ownership

5 Stanford University – CSL – WCW 2002 Today Is Static Mirroring

6 Stanford University – CSL – WCW 2002 Dynamic Content Distribution

7 Stanford University – CSL – WCW 2002 Two Tier Architecture

8 Stanford University – CSL – WCW 2002 Main Problem It is very hard to copy services due to all the dependencies that code has on system libraries, third-party modules, operating systems, and server hardware. Amended Motivation: To enable distribution of server code with minimal application, code, or operating system changes (i.e. backward compatibility with existing implementations)

9 Stanford University – CSL – WCW 2002 Virtual Machine Monitors Virtual Machine Monitor Real Machine (CPU, Memory, Disks, Network) Virtual Machine 1: vCPU, vMem, vDisk, vNet OS1: Windows 2000 Virtual Machine 2: vCPU, vMem, vDisk, vNet OS2: Linux MySQL, Apache Oracle, IIS

10 Stanford University – CSL – WCW 2002 Proposed Solution A network for delivering virtual machines (VMs) between real machines (RMs) running the virtual machine monitor (VMM) software.

11 Stanford University – CSL – WCW 2002 Distinguishing Advantage Backward Compatibility Disadvantage VM files are very large (order of gigabytes)!

12 Stanford University – CSL – WCW 2002 Challenges: Mobility (NAT) VMM RM VM Agent VM1VM NAT/LB Internet DNS maps.yahoo.com

13 Stanford University – CSL – WCW 2002 Challenges: Security (VPNs) VMM VM1VM2 RM VM Agent VPN Intranet DNS Firewall Internet c009.proxy.yahoo.com maps.yahoo.com NAT/LB Internet

14 Stanford University – CSL – WCW 2002 Two Tier Challenges Response Time FRONT ENDBACK END N1N1 FRONT END N1N1 BACK END N2N2 Perception!

15 Stanford University – CSL – WCW 2002 Two Tier Challenges Availability FRONT END BACK END

16 Stanford University – CSL – WCW 2002 Two Tier Challenges Replication BACK END FRONT END

17 Stanford University – CSL – WCW 2002 Related Work Active Proxy Caches (ICAP, Active cache, OPES) App Servers (WebSphere, Dynamo, WebLogic) Java Virtual Machine (J#/C#/.Net) Light Weight OSes (Denali, Xenoservers) OS Virtualization (Ensim, Ejasent, EXETender) Portable Channel Representations (e.g. RPMs)

18 Stanford University – CSL – WCW 2002 Current & Future Work Global Server Placement Optimization VM Scheduling per RM Server Multiplexing Compute Utility (The Collective) ROC: Virtual Hot Standbys Internet Scale Applications Characteristics

19 Stanford University – CSL – WCW 2002 Conclusion Using off the shelf technologies available today it is possible to build a network for delivering virtual machines between real machines hence solving the dynamic content distribution problem without requiring significant architectural changes.


Download ppt "The vMatrix: A Network Of Virtual Machine Monitors For Dynamic Content Distribution Amr A. Awadallah Mendel Rosenblum Stanford."

Similar presentations


Ads by Google