The vMatrix: Server Switching (work in progress ROC03) Amr A. - - PowerPoint PPT Presentation

the vmatrix server switching
SMART_READER_LITE
LIVE PREVIEW

The vMatrix: Server Switching (work in progress ROC03) Amr A. - - PowerPoint PPT Presentation

The vMatrix: Server Switching (work in progress ROC03) Amr A. Awadallah Mendel Rosenblum {aaa,mendel}@cs.stanford.edu http://www.thevmatrix.com Stanford University Computer Systems Lab LISA 2002 Static Servers (ala Circuit


slide-1
SLIDE 1

The vMatrix: Server Switching

(work in progress – ROC’03)

Amr A. Awadallah Mendel Rosenblum

{aaa,mendel}@cs.stanford.edu http://www.thevmatrix.com

Stanford University – Computer Systems Lab – LISA 2002

slide-2
SLIDE 2

Stanford University – Computer Systems Lab – LISA 2002

Static Servers (ala Circuit Switching)

FINANCE SPORTS Load Balancer

slide-3
SLIDE 3

Stanford University – Computer Systems Lab – LISA 2002

Server Switching (ala Packet Switching)

FINANCE & SPORTS Load Balancer vMatrix Oracle

slide-4
SLIDE 4

Stanford University – Computer Systems Lab – LISA 2002

Server Drop (ala Packet Drop)

FINANCE & SPORTS Load Balancer vMatrix Oracle

slide-5
SLIDE 5

Stanford University – Computer Systems Lab – LISA 2002

Problem with moving services

  • Software Dependencies
  • Hardware Dependencies
  • People Dependencies
slide-6
SLIDE 6

Stanford University – Computer Systems Lab – LISA 2002

What is The vMatrix?

slide-7
SLIDE 7

Stanford University – Computer Systems Lab – LISA 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

slide-8
SLIDE 8

Stanford University – Computer Systems Lab – LISA 2002

Advantages

  • Efficient Resource Utilization
  • Backward Compatibility
  • On-Demand Spike Absorption
  • Faster Recovery

Disadvantage

  • VM files are very large (order of gigabytes)!
  • VM Software is not free ☺
slide-9
SLIDE 9

Stanford University – Computer Systems Lab – LISA 2002

Lifecycle of a server VM

Loading Chambers Hibernation Nest Instantiated Disposed

  • 1. A large number of virtual servers

are stored as dormant files a SAN

  • r Netapps
  • 2. A number of virtual servers are

activated in a shared RM so that developers & system admins can upgrade, debug, or patch them.

  • 3. A virtual server is activated on a

dedicated RM and exposed to live load.

  • 4. A virtual server malfunctions

and is thrown away.

slide-10
SLIDE 10

Stanford University – Computer Systems Lab – LISA 2002

The Matrix Farts