Download presentation
Presentation is loading. Please wait.
Published byKristin Powell Modified over 9 years ago
1
Virtualization for autonomous administration of servers
2
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
3
Context
4
Servers costElectrical ConsumptionDistributed Servers MetricServer 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
5
Context Virtual Machine 1 Virtual Machine 2 Expansion Criteria Shrink Criteria
6
Clients Specification
7
Client Specifications Xen Paravirtualization Tools TUNe NFS A working scenario
8
Client Specifications Virtual Machine 1 Virtual Machine 2 Request number rising Request number reduction
9
Hardware Domain 0 Abstraction Layer Xen Control Interface Xen Control Interface Modified Drivers User Applications Xen Control Software 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
10
Dom0-1 DomU Dom0-2 xm migrate Preliminary Study
11
Physical Machine DomU-1 Dom0 xenbr0 vif2.0vif1.0vif2.0 vif0.0 eth0 DomU-2 eth0eth1eth0 peth0 Preliminary Study
12
Dom0-1 DomU Dom0-2 xm migrate NFS server
13
Requirements Migration requirements: no task interruption TCP connection keeping Results consistency CPU load independence Migration performance study: Interruption duration Migration duration Delay Integration in TUNe
14
A-204-06 DHCP Server NFS Server Switch A-204-02 DNS Server NTP Server Architecture A-204-03A-204-04A-204-05
15
Architecture dom0 Ubuntu Gutsy Gibbon / Xen ManagementXend Daemon domU-1 Ubuntu Dapper Drake / NFS root domU-1 GNU/Linux Debian Etch / NFS root
16
Tests
17
Test Scheme TCP 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
18
Migration Test Scheme Results consistency Dom0-1 DomU Dom0-2 Writting in a file
19
Migration Test Scheme CPU Load Independence Dom0-1 DomU Dom0-2 CPU loading
20
Migration Test Scheme Interruption Duration Dom0-1 DomU Dom0-2 Pings Results: 1s Monitor Computer
21
Migration Test Scheme Delay DomU Dom0-2 Dom0-1 LU Factorizations
22
Test Scheme Delay DomU Dom0-2 Dom0-1 Chrono Ping pong Migration
23
Migration Test Scheme TCP Connection Preservation Dom0-1 DomU Dom0-2 StreamingServer Streaming Client
24
Test Scheme TCP Connection Preservation Streaming Client Output Dom0 Source Dom0 Destination Network Traffic Monitor
25
TUNe
26
TUNe Presentation Component-Based Architecture Fractal Components ADL Architecture Description Languague
27
TUNe Presentation High Level management tools Tune Wrapper Stubs Legacy Software Wrappers
28
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 +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 +wrapper : String = S2.xml +legacyFile : String = S2.tgz +host-family : String = localhost
29
TUNe Presentation Reconfiguration diagrams this.stop this.start this.reconfigure event
30
Migration Pool Architecture Dom0-1 Dom0-2 DomU Event Migrate TUNe Administrator
31
Pool Architecture TUNe wrappers domU wrapper StartStop Migrate domU Probe wrapper StartStop
32
Pool Architecture TUNe Diagrams this.probed.migrate Migrate etch1-1.start etch1-1-Probe.start Start etch1-1.stop etch1-1-Probe.stop Stop
33
Project Management
34
Google Code version control software Specification document Architecture document Risk Analysis Action List Schedule Tutorials Project Management
35
Project Management Specification document R3 Requirement Formulation Calculation results will not be affected by virtual machine migration. Rational Migration should keep virtual machine memory state and hosted applications execution background. Priority P0 Demand Reference D4 Test Reference T3
36
Project Management Risk Analysis RiskProbabilityCriticalityProductPreventive ActionsCorrective Actions Data loss (large size)212 Copy on external hard drive Backup Data loss (small size)236 Copy on SVN repository Backup Network breakdown122 Local copy of documentation and API Schedule adaptation System crash (OS, VM)122Installation guideReinstall
37
Project Management Action List DeadlineWhole team (Xen Attitune Team) Julien C (Doudou) Julien L (Juju) Ezequiel (L’Argentin) HeryMathieu (Le J)
38
Project Management Schedule
39
Project Management Tutorials Xen installation and setting up NFS server DNS server DHCP server NTP server TUNe
40
Conclusion
41
Further improvements Total Autonomy Kdeploy -> Grid J2EE Other administration policies
42
Conclusion Tests TUNe Improvements CPU LoadOK MigrationOK InterruptionOK IntegrityOK DelayNOK StreamingNOK Network Architecture Hardware Architecture Xen 3.1 Kernel 19-6 Kernel 18.8 NFS root (domU) DHCP Server NFS Server Bug Filesystem NFS Boot on DomU Functionnal configuration Kernel 22-14 Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Reconf Diagram, Probe TUNe modifications Streaming scenario kdeploy J2EE Policies NTP Server DNS Server Clock issues Synchronisation issues Issues resolved Name resolution DelayOK StreamingOK
43
Network Architecture Hardware Architecture Tests CPU LoadOK MigrationOK InterruptionOK IntegrityOK DelayNOK StreamingNOK Kernel 18.8 Xen (dom0) NTP Server Clock issues Synchronisation issues Issues resolved Functionnal configuration DelayOK StreamingOK Conclusion TUNe Improvements Wrappers, Deployment diagram Reconf Diagram, Probe TUNe modifications Streaming scenario kdeploy J2EE Policies DNS Server Name resolution Xen 3.1 Kernel 19-6 Kernel 18.8 NFS root (domU) DHCP Server NFS Server Bug Filesystem NFS Boot on DomU Kernel 22-14
44
Network Architecture Tests TUNe Improvements Wrappers, Deployment diagram Reconf Diagram, Probe TUNe modifications Streaming scenario kdeploy J2EE Policies DNS Server Name resolution DelayOK StreamingOK Conclusion Hardware Architecture CPU LoadOK MigrationOK InterruptionOK IntegrityOK DelayNOK StreamingNOK Kernel 18.8 Xen (dom0) NTP Server Clock issues Synchronisation issues Issues resolved Xen 3.1 Kernel 19-6 Kernel 18.8 NFS root (domU) DHCP Server NFS Server Bug Filesystem NFS Boot on DomU Functionnal configuration Kernel 22-14
45
Network Architecture Conclusion Hardware Architecture Tests TUNe Improvements CPU LoadOK MigrationOK InterruptionOK IntegrityOK DelayNOK StreamingNOK Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Reconf Diagram, Probe TUNe modifications Streaming scenario kdeploy J2EE Policies NTP Server DNS Server Clock issues Synchronisation issues Issues resolved Name resolution Xen 3.1 Kernel 19-6 Kernel 18.8 NFS root (domU) DHCP Server NFS Server Bug Filesystem NFS Boot on DomU Functionnal configuration Kernel 22-14 DelayOK StreamingOK
46
Questions
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.