1 Characterization of Software Aging Effects in Elastic Storage Mechanisms for Private Clouds Rubens Matos, Jean Araujo, Vandi Alves and Paulo Maciel Presenter:

Slides:



Advertisements
Similar presentations
Live migration of Virtual Machines Nour Stefan, SCPD.
Advertisements

Ed Duguid with subject: MACE Cloud
SLA-Oriented Resource Provisioning for Cloud Computing
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
VSphere vs. Hyper-V Metron Performance Showdown. Objectives Architecture Available metrics Challenges in virtual environments Test environment and methods.
KMemvisor: Flexible System Wide Memory Mirroring in Virtual Environments Bin Wang Zhengwei Qi Haibing Guan Haoliang Dong Wei Sun Shanghai Key Laboratory.
ARP Traffic Study Jim Rees, Manish Karir Research and Development Merit Network Inc.
XENMON: QOS MONITORING AND PERFORMANCE PROFILING TOOL Diwaker Gupta, Rob Gardner, Ludmila Cherkasova 1.
COMMA: Coordinating the Migration of Multi-tier applications 1 Jie Zheng* T.S Eugene Ng* Kunwadee Sripanidkulchai† Zhaolei Liu* *Rice University, USA †NECTEC,
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Introduction to DoC Private Cloud
Virtualization for Cloud Computing
Idle virtual machine detection in FermiCloud Giovanni Franzini September 21, 2012 Scientific Computing Division Grid and Cloud Computing Department.
Flexible Services for the Support of Research Project Overview.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Black-box and Gray-box Strategies for Virtual Machine Migration Timothy Wood, Prashant.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Utility Computing Casey Rathbone 1http://cyberaide.org.edu.
Report : Zhen Ming Wu 2008 IEEE 9th Grid Computing Conference.
Simulation of Cloud Environments
Department of Computer Science Engineering SRM University
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
Improving Network I/O Virtualization for Cloud Computing.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Assessment and Authorization for Cloud Computing Dr. Sarbari Gupta ext 12 Third Workshop on Cyber Security & Global.
Processes and OS basics. RHS – SOC 2 OS Basics An Operating System (OS) is essentially an abstraction of a computer As a user or programmer, I do not.
RESOURCE MANAGEMENT FOR ISOLATION ENHANCED CLOUD SERVICES Presented by: Yun Liaw Ripal Nathuji Abhishek SinghPaul England ACM Workshop on Cloud Computing.
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Profiling and Modeling Resource Usage.
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Computer Systems Week 14: Memory Management Amanda Oddie.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Technical Reading Report Virtual Power: Coordinated Power Management in Virtualized Enterprise Environment Paper by: Ripal Nathuji & Karsten Schwan from.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
By: Joel Dominic and Carroll Wongchote 4/18/2012.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Split Migration of Large Memory Virtual Machines
Virtualization for Cloud Computing
Workload Distribution Architecture
Memory COMPUTER ARCHITECTURE
By Chris immanuel, Heym Kumar, Sai janani, Susmitha
Blueprint of Persistent Infrastructure as a Service
Distributed Network Traffic Feature Extraction for a Real-time IDS
Virtualization in the gLite Grid Middleware software process
WLCG Collaboration Workshop;
Virtualization Techniques
Outline Virtualization Cloud Computing Microsoft Azure Platform
Building a Database on S3
HC Hyper-V Module GUI Portal VPS Templates Web Console
Resource Cages: A New Abstraction of the Hypervisor for Performance Isolation Considering IDS Offloading Kenichi Kourai*, Sungho Arai**, Kousuke Nakamura*,
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Cloud Computing Architecture
COMP4442 Cloud Computing: Assignment 1
Harrison Howell CSCE 824 Dr. Farkas
Client/Server Computing and Web Technologies
Xing Pu21 Ling Liu1 Yiduo Mei31 Sankaran Sivathanu1 Younggyun Koh1
Efficient Migration of Large-memory VMs Using Private Virtual Memory
Presentation transcript:

1 Characterization of Software Aging Effects in Elastic Storage Mechanisms for Private Clouds Rubens Matos, Jean Araujo, Vandi Alves and Paulo Maciel Presenter: Vandi Alves Federal University of Pernambuco, Brazil The 4th International Workshop on Software Aging and Rejuvenation (WoSAR 2012) Dallas, Texas, USA

2 Summary Introduction Related Works Experimental Study Result Analysis Final Remarks

3 Introduction Cloud Computing Fundamentally provide access to large pools of data and computational resources Cloud-based architectures are designed to be scalable, cost-effective and to provide a robust service platform

4 Introduction IaaS Framework Elastic block storage provides flexible allocation of remote storage volumes to the virtual machines

5 Related Works Differences from this paper to our previous work* The workload is to the KVM hypervisor directly (libvirt interface) and not through the Eucalyptus NC We try to isolate the hypervisor from the Eucalyptus framework This paper also gives a more detailed view on the aging effects by performing a correlation analysis with the collected data *R.MatosJunior,J.Araujo,V.Alves,P.Maciel,Experimental evaluation of software aging effects in the eucalyptus elastic block storage, in: Proceedings of the IEEE Int. Conf. on Systems, Man, and Cybernetics (SMC’12), Seoul, Korea, 2012

6 Experimental Study The workload used in this paper was designed to accelerate possible faults and the occurrence of related aging symptoms Shell Script These operations are issued using the virsh utility, which is part of the Libvirt, a software collection to manage virtual machines

7 Experimental Study The testbed uses one KVM virtual machine instantiated in a host with an Intel Core2Quad 2.66 GHz CPU, 4 GB of RAM, and a 250 GB SATA hard disk An Apache HTTP server runs on the VM We measured the response time of a simple page hosted in the VM, while running the aging acceleration workload

8 Experimental Study After a storage volume is attached to the VM, the script waits 20 seconds to detach that volume. After that, the script waits 10 seconds to attach a new volume to the VM

9 Experimental Study There is a growth of about 15 MB in the virtual and resident memory used by the Node Controller after 8 days of experiment

10 Result Analysis CPU utilization of the KVM process related to the VM increases and reaches more than 80% in average, with peaks of 100%

11 Result Analysis This can be considered the most critical result observed in this study, because such a high CPU utilization can make the system taking too much time to respond and even cause failures in the execution of new requests

12 Result Analysis The same resources were monitored inside the VM but no increase in both CPU or memory was noticed, therefore the hypervisor(KVM) is the most likely faulty point in the environment

13 Result Analysis The response time for the http requests was around 250 milliseconds and it reached more than 6 seconds in the end of the experiment, evidencing a big impact to the quality of service for end-users due the software aging phenomenon

14 Result Analysis A correlation analysis was performed to identify the relationship between the degradation of response time and the other performance measures in the same machine Pearson’s R correlation index was computed. High correlation detected between the variables. Correlation Matrix

15 Result Analysis Since memory usage had a small increase, and swap usage is not growing: Increase in CPU utilization is the most likely cause for response time degradation.

16 Final Remarks The high CPU utilization highlighted possible faults related to EBS volumes management supported by the KVM hypervisor. Since KVM is used in many Linux-based virtualized environments, the aging symptoms showed here may also occur in other systems besides the Eucalyptus-based ones.

17 Questions