Virtualization for autonomous administration of servers.

Slides:



Advertisements
Similar presentations
Remus: High Availability via Asynchronous Virtual Machine Replication
Advertisements

Live migration of Virtual Machines Nour Stefan, SCPD.
Virtual Switching Without a Hypervisor for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton)
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
The TUNe Autonomic Management System Daniel Hagimont Professor - INP Toulouse Researcher – IRIT Laboratory.
Bart Miller. Outline Definition and goals Paravirtualization System Architecture The Virtual Machine Interface Memory Management CPU Device I/O Network,
NWCLUG 01/05/2010 Jared Moore Xen Open Source Virtualization.
Xen Virtualization Andrew Hamilton
What to expect.  Linux  Windows Server (2008 or 2012)
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Xen , Linux Vserver , Planet Lab
OS Spring’03 Introduction Operating Systems Spring 2003.
Virtualization and the Cloud
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Linux Networking CIS Why Linux/Unix? Configurability ▫Customizable System to satisfy unique needs. Scalability ▫Able to serve an increasing number.
Operating Systems.
Virtualization for Cloud Computing
OPERATING SYSTEMS AND SYSTEMS SOFTWARE. SYSTEMS SOFTWARE Systems software consists of the programs that control the operations of the computer and its.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Group Members: Abhishek Bajaj: MT Anargha Biswas: MT Ambarish Kumar: MT Deepak Porwal: MT Kirti Wadehra: MT
Methodologies, strategies and experiences Virtualization.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
การติดตั้งและทดสอบการทำคลัสเต อร์เสมือนบน Xen, ROCKS, และไท ยกริด Roll Implementation of Virtualization Clusters based on Xen, ROCKS, and ThaiGrid Roll.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Virtual Machine Security Systems Presented by Long Song 08/01/2013 Xin Zhao, Kevin Borders, Atul Prakash.
Virtualization for Adaptability Project Presentation CS848 Fall 2006 Umar Farooq Minhas 29 Nov 2006 David R. Cheriton School of Computer Science University.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
张俊 BTLab Embedded Virtualization Group Outline  Introduction  Performance Analysis  PerformanceTuning Methods.
Windows NT Chapter 13 Key Terms By Bill Ward NT Versions NT Workstation n A desktop PC that both accesses a network and works as a stand alone PC NT.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
OPERATING SYSTEM SUPPORT DISTRIBUTED SYSTEMS CHAPTER 6 Lawrence Heyman July 8, 2002.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
VMware vSphere Configuration and Management v6
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
NTU Cloud 2010/05/30. System Diagram Architecture Gluster File System – Provide a distributed shared file system for migration NFS – A Prototype Image.
1 Isolating Web Programs in Modern Browser Architectures CS6204: Cloud Environment Spring 2011.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Understanding Virtualization Overhead.
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
1 PERFORMANCE DIFFERENTIATION OF NETWORK I/O in XEN by Kuriakose Mathew ( )‏ under the supervision of Prof. Purushottam Kulkarni and Prof. Varsha.
2007/05/22 Integration of virtualization software Pierre Girard ATLAS 3T1 Meeting
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Chapter 6: Securing the Cloud
NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室
Chapter 4 – Introduction to Operating System Concepts
CS490 Windows Internals Quiz 2 09/27/2013.
Xen: The Art of Virtualization
Introduction to Operating Systems
B.Ramamurthy Chapter 2 : Appendix
Presentation transcript:

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

Context

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

Context Virtual Machine 1 Virtual Machine 2 Expansion Criteria Shrink Criteria

Clients Specification

Client Specifications Xen Paravirtualization Tools TUNe NFS A working scenario

Client Specifications Virtual Machine 1 Virtual Machine 2 Request number rising Request number reduction

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

Dom0-1 DomU Dom0-2 xm migrate Preliminary Study

Physical Machine DomU-1 Dom0 xenbr0 vif2.0vif1.0vif2.0 vif0.0 eth0 DomU-2 eth0eth1eth0 peth0 Preliminary Study

Dom0-1 DomU Dom0-2 xm migrate NFS server

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

A DHCP Server NFS Server Switch A DNS Server NTP Server Architecture A A A

Architecture dom0 Ubuntu Gutsy Gibbon / Xen ManagementXend Daemon domU-1 Ubuntu Dapper Drake / NFS root domU-1 GNU/Linux Debian Etch / NFS root

Tests

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

Migration Test Scheme Results consistency Dom0-1 DomU Dom0-2 Writting in a file

Migration Test Scheme CPU Load Independence Dom0-1 DomU Dom0-2 CPU loading

Migration Test Scheme Interruption Duration Dom0-1 DomU Dom0-2 Pings Results: 1s Monitor Computer

Migration Test Scheme Delay DomU Dom0-2 Dom0-1 LU Factorizations

Test Scheme Delay DomU Dom0-2 Dom0-1 Chrono Ping pong Migration

Migration Test Scheme TCP Connection Preservation Dom0-1 DomU Dom0-2 StreamingServer Streaming Client

Test Scheme TCP Connection Preservation Streaming Client Output Dom0 Source Dom0 Destination Network Traffic Monitor

TUNe

TUNe Presentation Component-Based Architecture Fractal Components ADL Architecture Description Languague

TUNe Presentation High Level management tools Tune Wrapper Stubs Legacy Software Wrappers

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

TUNe Presentation Reconfiguration diagrams this.stop this.start this.reconfigure event

Migration Pool Architecture Dom0-1 Dom0-2 DomU Event Migrate TUNe Administrator

Pool Architecture TUNe wrappers domU wrapper StartStop Migrate domU Probe wrapper StartStop

Pool Architecture TUNe Diagrams this.probed.migrate Migrate etch1-1.start etch1-1-Probe.start Start etch1-1.stop etch1-1-Probe.stop Stop

Project Management

Google Code version control software Specification document Architecture document Risk Analysis Action List Schedule Tutorials Project Management

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

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

Project Management Action List DeadlineWhole team (Xen Attitune Team) Julien C (Doudou) Julien L (Juju) Ezequiel (L’Argentin) HeryMathieu (Le J)

Project Management Schedule

Project Management Tutorials Xen installation and setting up NFS server DNS server DHCP server NTP server TUNe

Conclusion

Further improvements Total Autonomy Kdeploy -> Grid J2EE Other administration policies

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 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

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

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

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 DelayOK StreamingOK

Questions