1 / 55

Virtualization for autonomous administration of servers

Virtualization for autonomous administration of servers. Plan. Client’s Specifications Context Objectives The Xen Attitune Project Realisation Preliminary study Requirements Architecture Tests Project Management Progress Report. Client’s Specifications. Context. Context.

Download Presentation

Virtualization for autonomous administration of servers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtualization for autonomous administration of servers

  2. Plan • Client’s Specifications • Context • Objectives • The XenAttitune Project Realisation • Preliminary study • Requirements • Architecture • Tests • Project Management • Progress Report

  3. Client’s Specifications

  4. Context

  5. Context Expansion Criteria Shrink Criteria Virtual Machine 1 Virtual Machine 2

  6. Objectives Request number rising Request number reduction Server 1 Server 2

  7. Objectives • XenParavirtualization Tools • TUNe • NFS • Illustrating Scenario

  8. The XenAttitune Project

  9. The XenAttitune Project Preliminary study • Tests • Requirements • Architecture • Tests • Implementation

  10. Preliminary study The XenAttitune Project • Tests • Requirements PreliminaryStudy • Architecture • Tests • Implementation

  11. Preliminary StudyXen Architecture Overview Xen Control Software User Applications User Applications User Applications Domain 0 User Domain 1 User Domain 2 Abstraction Layer Xen Control Interface Abstraction Layer Abstraction Layer Modified Drivers Modified Drivers Modified Drivers Xen Hypervisor Hardware

  12. Preliminary StudyMigration DomU xm migrate Dom0-1 Dom0-2

  13. Preliminary StudyMigration DomU xm migrate Dom0-1 Dom0-2 NFS server

  14. Preliminary StudyTUNe Component-based Architecture Fractal Components ADL Architecture Description Languague

  15. Stubs Tune Wrapper Legacy Software Preliminary StudyTUNe Wrappers Wrappers

  16. Preliminary StudyTUNe Deployment Diagrams S1 +wrapper : String = S1.xml +legacyFile : String = S1.tgz+host-family : String = localhost S1.configure S2.configure 1 1 S2 S1.start +wrapper : String = S2.xml +legacyFile : String = S2.tgz+host-family : String = localhost S2.start

  17. this.stop this.reconfigure this.start Preliminary StudyTUNe Reconfiguration Diagram event

  18. Preliminary study The XenAttitune Project • Tests • Requirements Requirements • Architecture • Tests • Implementation

  19. RequirementsSpecification example

  20. RequirementsSpecification document • Migration requirements P0 • No task processing interruption • TCP connection keeping • Results consistency • CPU load independence • Migration performance study P1 • Interruption duration • Migration duration • Delay • TUNe-related requirements P2 • Integration in TUNe • Migration Automation

  21. Preliminary study The XenAttitune Project • Tests • Requirements Architecture • Architecture • Tests • Implementation

  22. Architecture DNS Server DHCP Server NTP Server NFS Server A-204-06 A-204-02 A-204-03 A-204-04 A-204-05 Switch

  23. GNU/Linux Debian Etch / NFS root Ubuntu Dapper Drake / NFS root domU-1 domU-2 Xend Daemon Ubuntu Gutsy Gibbon / Xen Management dom0 Architecture

  24. Pool Architecture Migration DomU Dom0-1 Dom0-2 Migrate Probe0-1 Probe0-2 Event TUNeAdministrator

  25. Pool ArchitectureTUNe wrappers Migrate Start Stop domU wrapper domU Start Stop Probe wrapper

  26. this.probed.migrate etch1-1.start etch1-1.stop etch1-1-Probe.start etch1-1-Probe.stop Pool ArchitectureTUNe Diagrams Migrate Start Stop

  27. Preliminary study The XenAttitune Project • Tests • Requirements Tests • Architecture • Tests • Implementation

  28. TestsExample

  29. TestsResults consistency DomU Migration Writing in a file Dom0-1 Dom0-2

  30. TestsCPU Load Independence Migration DomU Dom0-1 Dom0-2 CPU loading

  31. TestsInterruption Duration Monitor Computer Pings Migration DomU Dom0-1 Dom0-2 Results: 1s

  32. TestsDelay DomU Migration LU Factorizations Dom0-2 Dom0-1

  33. TestsMigration duration DomU Ping pong Migration Dom0-1 Chrono Dom0-2 Results: • Migration: 16s • RMI: 10s

  34. TestsTCP Connection Preservation Streaming Client DomU Streaming Server Migration Dom0-1 Dom0-2

  35. Test SchemeTCP Connection Preservation Streaming Client Output Network Traffic Monitor Dom0 Destination Dom0 Source

  36. Tests Illustrating Scenario Streaming Client Migration DomU Streaming Server Migrate Dom0-1 Dom0-2 Probe0-1 Probe0-2 CPU loading Event TUNeAdministrator

  37. Tests

  38. Coverage matrix

  39. Project Management

  40. Project Management Specification document Architecture document Test plan Risk Analysis Action List Schedule Tutorials

  41. Project ManagementRisk Analysis

  42. Project ManagementAction List

  43. Project ManagementSchedule

  44. Project ManagementTutorials • Xen installation and setting up • NFS server • DNS server • DHCP server • NTP server • TUNe

  45. Progress Report

  46. Progress Report Software Architecture Network Architecture Tests TUNe Improvements Xen 3.1 DHCP Server Kernel 22-14 Bug Filesystem NFS Server Kernel 19-6 CPU Load OK Migration OK Interruption OK Integrity OK Delay NOK Streaming NOK NFS Boot on DomU Kernel 18.8 NFS root (domU) Functionnal configuration Clock issues Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Delay OK Streaming OK NTP Server Synchronisation issues Issues resolved Name resolution Reconf. Diagram, Probe DNS Server TUNemodifications Streaming scenario kdeploy Policies J2EE

  47. Progress Report Software Architecture Network Architecture Tests TUNe Improvements Xen 3.1 DHCP Server Kernel 22-14 Bug Filesystem NFS Server Kernel 19-6 CPU LoadOK Migration OK Interruption OK IntegrityOK Delay NOK Streaming NOK NFS Boot on DomU Kernel 18.8 NFS root (domU) Functionnal configuration Clock issues Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Delay OK Streaming OK NTP Server Synchronisation issues Issues resolved Name resolution Reconf. Diagram, Probe DNS Server TUNemodifications Streaming scenario kdeploy Policies J2EE

  48. Progress Report Software Architecture Network Architecture Tests TUNe Improvements Xen 3.1 DHCP Server Kernel 22-14 Bug Filesystem NFS Server Kernel 19-6 CPU Load OK Migration OK Interruption OK Integrity OK Delay NOK Streaming NOK NFS Boot on DomU Kernel 18.8 NFS root (domU) Functionnal configuration Clock issues Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Delay OK Streaming OK NTP Server Synchronisation issues Issues resolved Name resolution Reconf. Diagram, Probe DNS Server TUNemodifications Streaming scenario kdeploy Policies J2EE

  49. Progress Report Software Architecture Network Architecture Tests TUNe Improvements Xen 3.1 DHCP Server Kernel 22-14 Bug Filesystem NFS Server Kernel 19-6 CPU Load OK Migration OK Interruption OK Integrity OK Delay NOK Streaming NOK NFS Boot on DomU Kernel 18.8 NFS root (domU) Functionnal configuration Clock issues Kernel 18.8 Xen (dom0) Wrappers, Deployment diagram Delay OK Streaming OK NTP Server Synchronisation issues Issues resolved Name resolution Reconf. Diagram, Probe DNS Server TUNemodifications Streaming scenario kdeploy Policies J2EE

  50. Conclusion • Completed objectives • Xen deployment • Migration performance analysis • TUNe wrapping • Tutorials production • Remaining tasks • Autonomous administration • Streaming scenario with TUNe • Further improvements • J2EE scenario • Grid 5000 deployment • Policies

More Related