Virtualization for autonomous administration of servers

46
Virtualization for autonomous administration of servers

description

Virtualization for autonomous administration of servers. Plan. Context Client Specifications Xen setting up Preliminary study Requirements Architecture Test Scheme Integration in TUNe Introduction to TUNe Architecture Wrappers Diagrams Project Management Progress Report. - PowerPoint PPT Presentation

Transcript of Virtualization for autonomous administration of servers

Page 1: Virtualization  for autonomous administration of servers

Virtualization for autonomous administration of servers

Page 2: Virtualization  for autonomous administration of servers

PlanContext

Client Specifications

Xen setting upPreliminary study

Requirements

Architecture

Test Scheme

Integration in TUNeIntroduction to TUNe

Architecture

Wrappers

Diagrams

Project Management

Progress Report

Page 3: Virtualization  for autonomous administration of servers

Context

Page 4: Virtualization  for autonomous administration of servers

Context

Context Servers Cost Electrical Consumption Distributed Servers

Metric Server reservation price Per server electrical consumption

Network load and servers distances

Goal

Minimizing costs =

Bringing together low CPU consumers

Minimizing electrical consumption

= Shutting down low CPU

consumers

Minimizing communication times

= Bringing together highly communicating servers

Page 5: Virtualization  for autonomous administration of servers

Context

Vir

tua

l Ma

chin

e 1

Vir

tua

l Ma

chin

e 2

ExpansionCriteria

ShrinkCriteria

Page 6: Virtualization  for autonomous administration of servers

Clients Specification

Page 7: Virtualization  for autonomous administration of servers

Client Specifications

Xen Paravirtualization Tools

TUNe

NFS

Illustrating Scenario

Page 8: Virtualization  for autonomous administration of servers

Client Specifications

Vir

tua

l Ma

chin

e 1

Vir

tua

l Ma

chin

e 2

Request number rising

Request number reduction

Page 9: Virtualization  for autonomous administration of servers

Hardware

Domain 0

Abstraction LayerXen Control

InterfaceModified Drivers

User Applications

Xen Control Software

Preliminary Study

User Domain 1

Abstraction Layer

Modified Drivers

User Applications

Xen Hypervisor

User Domain 2

Abstraction Layer

Modified Drivers

User Applications

Page 10: Virtualization  for autonomous administration of servers

Dom0-1

DomU

Dom0-2

xm m

igra

te

Preliminary Study

Page 11: Virtualization  for autonomous administration of servers

Physical Machine

DomU-1

Dom0

xenbr0

vif2.0vif1.0 vif2.0

vif0.0

eth0

DomU-2

eth0 eth1 eth0

peth0

Preliminary Study

Page 12: Virtualization  for autonomous administration of servers

Dom0-1

DomU

Dom0-2

xm m

igra

te

NFS server

Preliminary Study

Page 13: Virtualization  for autonomous administration of servers

Requirements

Migration requirements:No task processing interruption

TCP connection keeping

Results consistency

CPU load independence

Migration performance study:Interruption duration

Migration duration

Delay

Integration in TUNe

Page 14: Virtualization  for autonomous administration of servers

A-204-06

DHCP Server

NFS Server

Switch

A-204-02

DNS Server

NTP Server

Architecture

A-204-03 A-204-04

A-204-05

Page 15: Virtualization  for autonomous administration of servers

Architecture

dom0

Ubuntu Gutsy Gibbon / Xen Management

Xend Daemon

domU-2

Ubuntu Dapper Drake / NFS root

domU-1

GNU/Linux Debian Etch / NFS root

Page 16: Virtualization  for autonomous administration of servers

Tests

Page 17: Virtualization  for autonomous administration of servers

Test Scheme

TCP connections keeping Migration of streaming server

Results integrity Writing in a file

CPU load independence Migration with different CPU loads

Interruption duration Ping probing

Delay Comparison with local execution of LU factorizations

Migration duration Comparison with equivalent RMI calls

Page 18: Virtualization  for autonomous administration of servers

Migration

Test SchemeResults consistency

Dom0-1

DomU

Dom0-2

Writingin a file

Page 19: Virtualization  for autonomous administration of servers

Migration

Test SchemeCPU Load Independence

Dom0-1

DomU

Dom0-2

CPU loading

Page 20: Virtualization  for autonomous administration of servers

Migration

Test SchemeInterruption Duration

Dom0-1

DomU

Dom0-2

Pings

Results: 1s

Monitor Computer

Page 21: Virtualization  for autonomous administration of servers

Migration

Test SchemeDelay

DomU

Dom0-2Dom0-1

LUFactorizations

Page 22: Virtualization  for autonomous administration of servers

Test SchemeDelay

DomU

Dom0-2

Dom0-1

Chrono

Ping pong Migration

Page 23: Virtualization  for autonomous administration of servers

Migration

Test SchemeTCP Connection Preservation

Dom0-1

DomU

Dom0-2

StreamingServer

Streaming Client

Page 24: Virtualization  for autonomous administration of servers

Test SchemeTCP Connection Preservation

Streaming Client Output

Dom0 Source Dom0 Destination

Network Traffic Monitor

Page 25: Virtualization  for autonomous administration of servers

TUNe

Page 26: Virtualization  for autonomous administration of servers

TUNe PresentationComponent-Based Architecture

Fractal Components ADLArchitecture Description Languague

Page 27: Virtualization  for autonomous administration of servers

TUNe Presentation High Level management tools

Tune Wrapper

Stubs

Legacy Software

Wrappers

Page 28: Virtualization  for autonomous administration of servers

TUNe Presentation Deployment diagrams

S1.configure S2.configure

S1.start

S2.start

S2

+wrapper : String = S2.xml+legacyFile : String = S2.tgz+host-family : String = localhost

1

1

S2

+wrapper : String = S2.xml+legacyFile : String = S2.tgz+host-family : String = localhost

Page 29: Virtualization  for autonomous administration of servers

TUNe Presentation Reconfiguration diagrams

this.stop

this.start

this.reconfigure

event

Page 30: Virtualization  for autonomous administration of servers

Migration

Pool Architecture

Dom0-1 Dom0-2

DomU

Event

Migrate

TUNe Administrator

Probe0-1 Probe0-2

Page 31: Virtualization  for autonomous administration of servers

Pool ArchitectureTUNe wrappers

domU wrapper

StartStop

Migrate

domUProbe wrapper

StartStop

Page 32: Virtualization  for autonomous administration of servers

Pool ArchitectureTUNe Diagrams

this.probed.migrate

Migrate

etch1-1.start

etch1-1-Probe.start

Start

etch1-1.stop

etch1-1-Probe.stop

Stop

Page 33: Virtualization  for autonomous administration of servers

Illustrating Scenario

Dom0-1 Dom0-2

Event

TUNe Administrator

Probe0-1 Probe0-2

Migrate

CPU loading

Streaming Client

StreamingServer

DomU

Migration

Page 34: Virtualization  for autonomous administration of servers

Project Management

Page 35: Virtualization  for autonomous administration of servers

Specification document

Architecture document

Risk Analysis

Action List

Schedule

Tutorials

Project Management

Page 36: Virtualization  for autonomous administration of servers

Project ManagementSpecification document

R3

Requirement Formulation

Calculation results will not be affected by virtual machine migration.

RationalMigration should keep virtual machine memory state and hosted applications execution background.

Priority P0

Demand Reference

D4

Test Reference

T3

Page 37: Virtualization  for autonomous administration of servers

Project ManagementRisk Analysis

Risk Probability Criticality Product Preventive Actions Corrective Actions

Data loss (large size) 2 1 2 Copy on external hard drive Backup

Data loss (small size) 2 3 6 Copy on SVN repository Backup

Network breakdown 1 2 2Local copy of

documentation and API

Schedule adaptation

System crash (OS, VM) 1 2 2 Installation guide Reinstall

Page 38: Virtualization  for autonomous administration of servers

Project ManagementAction List

Deadline Whole team(Xen Attitune Team)

Julien C(Doudou)

Julien L(Juju)

Ezequiel(VSFF)

Hery Mathieu(El Joto)

Page 39: Virtualization  for autonomous administration of servers

Project ManagementSchedule

Page 40: Virtualization  for autonomous administration of servers

Project ManagementTutorials

Xen installation and setting up

NFS server

DNS server

DHCP server

NTP server

TUNe

Page 41: Virtualization  for autonomous administration of servers

Progress Report

Page 42: Virtualization  for autonomous administration of servers

Progress Report

Tests TUNe Improvements

CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK

Network Architecture

Hardware Architecture

Xen 3.1

Kernel 19-6

Kernel 18.8NFS root (domU)

DHCP Server

NFS Server

Bug

Filesystem

NFS Boot on DomU

Functionnal configuration

Kernel 22-14

Kernel 18.8Xen (dom0) Wrappers,

Deployment diagram

Reconf Diagram,Probe TUNe modifications

Streaming scenario

kdeployJ2EE

Policies

NTP Server

DNS Server

Clock issues

Synchronisationissues

Issues resolved

Name resolution

Delay OKStreaming OK

Page 43: Virtualization  for autonomous administration of servers

Network Architecture

Hardware Architecture

Tests

CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK

Kernel 18.8Xen (dom0)

NTP Server

Clock issues

Synchronisationissues

Issues resolved

Functionnal configuration

Delay OKStreaming OK

Progress Report

TUNe Improvements

Wrappers,Deployment diagram

Reconf Diagram,Probe TUNe modifications

Streaming scenario

kdeployJ2EE

Policies

DNS Server

Name resolution

Xen 3.1

Kernel 19-6

Kernel 18.8NFS root (domU)

DHCP Server

NFS Server

Bug

Filesystem

NFS Boot on DomU

Kernel 22-14

Page 44: Virtualization  for autonomous administration of servers

Network Architecture

Tests TUNe Improvements

Wrappers,Deployment diagram

Reconf Diagram,Probe TUNe modifications

Streaming scenario

kdeployJ2EE

Policies

DNS Server

Name resolution

Delay OKStreaming OK

Progress Report

Hardware Architecture

CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK

Kernel 18.8Xen (dom0)

NTP Server

Clock issues

Synchronisationissues

Issues resolved

Xen 3.1

Kernel 19-6

Kernel 18.8NFS root (domU)

DHCP Server

NFS Server

Bug

Filesystem

NFS Boot on DomU

Functionnal configuration

Kernel 22-14

Page 45: Virtualization  for autonomous administration of servers

Network Architecture

Progress Report

Hardware Architecture

Tests TUNe Improvements

CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK

Kernel 18.8Xen (dom0) Wrappers,

Deployment diagram

Reconf Diagram,Probe TUNe modifications

Streaming scenario

kdeployJ2EE

Policies

NTP Server

DNS Server

Clock issues

Synchronisationissues

Issues resolved

Name resolution

Xen 3.1

Kernel 19-6

Kernel 18.8NFS root (domU)

DHCP Server

NFS Server

Bug

Filesystem

NFS Boot on DomU

Functionnal configuration

Kernel 22-14

Delay OKStreaming OK

Page 46: Virtualization  for autonomous administration of servers

Questions