46
Virtualization for autonomous administration of servers

Virtualization for autonomous administration of servers

  • Upload
    finley

  • View
    67

  • Download
    3

Embed Size (px)

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 and Reconf diagrams Project Management Conclusion. - PowerPoint PPT Presentation

Citation preview

Page 1: Virtualization for autonomous administration of servers

Virtualization for autonomous administration of servers

Page 2: Virtualization for autonomous administration of servers

PlanContextClient SpecificationsXen setting up

Preliminary studyRequirementsArchitecture

Test SchemeIntegration in TUNe

Introduction to TUNeArchitectureWrappers and Reconf diagrams

Project ManagementConclusion

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

ContextVi

rtual

Mac

hine

1

Virtu

al M

achi

ne 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 ToolsTUNeNFSA working scenario

Page 8: Virtualization for autonomous administration of servers

Client SpecificationsVi

rtual

Mac

hine

1

Virtu

al M

achi

ne 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

Preliminary Study

Dom0-1

DomU

Dom0-2

xm m

igra

te

NFS server

Page 13: Virtualization for autonomous administration of servers

Requirements

Migration requirements:no task interruptionTCP connection keepingResults consistencyCPU load independence

Migration performance study:Interruption durationMigration durationDelay

Integration in TUNe

Page 14: Virtualization for autonomous administration of servers

A-204-06

DHCP ServerNFS Server

Switch

A-204-02

DNS ServerNTP 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-1

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 SchemeTCP connections preservation Migration of streaming server

Results integrity Writting in a file

CPU load independency 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

Writtingin 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

Project Management

Page 34: Virtualization for autonomous administration of servers

Google Code version control softwareSpecification documentArchitecture documentRisk AnalysisAction ListScheduleTutorials

Project Management

Page 35: 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 36: 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 37: Virtualization for autonomous administration of servers

Project ManagementAction List

Deadline Whole team(Xen Attitune Team)

Julien C(Doudou)

Julien L(Juju)

Ezequiel(L’Argentin)

Hery Mathieu(Le J)

Page 38: Virtualization for autonomous administration of servers

Project ManagementSchedule

Page 39: Virtualization for autonomous administration of servers

Project ManagementTutorials

Xen installation and setting upNFS serverDNS serverDHCP serverNTP serverTUNe

Page 40: Virtualization for autonomous administration of servers

Conclusion

Page 41: Virtualization for autonomous administration of servers

Conclusion

Further improvementsTotal AutonomyKdeploy -> GridJ2EEOther administration policies

Page 42: Virtualization for autonomous administration of servers

ConclusionTests TUNe Improvements

CPU Load OKMigration OKInterruption OKIntegrity OKDelay NOKStreaming NOK

Network Architecture

Hardware ArchitectureXen 3.1

Kernel 19-6

Kernel 18.8NFS root (domU)

DHCP Server

NFS Server

BugFilesystem

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

ConclusionTUNe 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

BugFilesystem

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

ConclusionHardware

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

BugFilesystem

NFS Boot on DomU

Functionnal configuration

Kernel 22-14

Page 45: Virtualization for autonomous administration of servers

Network Architecture

ConclusionHardware

ArchitectureTests 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

BugFilesystem

NFS Boot on DomU

Functionnal configuration

Kernel 22-14

Delay OKStreaming OK

Page 46: Virtualization for autonomous administration of servers

Questions