Presentation is loading. Please wait.

Presentation is loading. Please wait.

Virtualization for autonomous administration of servers.

Similar presentations


Presentation on theme: "Virtualization for autonomous administration of servers."— Presentation transcript:

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


Download ppt "Virtualization for autonomous administration of servers."

Similar presentations


Ads by Google