Towards a Framework for the Autonomic Management of Virtualization-Based Environments

Size: px
Start display at page:

Download "Towards a Framework for the Autonomic Management of Virtualization-Based Environments"

Transcription

1 Towards a Framework for the Autonomic Management of Virtualization-Based Environments Dan Marinescu and Reinhold Kroeger Wiesbaden University of Applied Sciences Distributed Systems Lab Kurt-Schumacher-Ring 18, D Wiesbaden, Germany {dan.marinescu,kroeger}@informatik.fh-wiesbaden.de Abstract Over the past years, virtualization has emerged again, making its place in the data centers. However, data centers are already facing management problems due to the increased system complexity. Virtualization increases this complexity even more. To address these management problems, computing systems should be able to manage themselves. In this paper, we propose a modular framework for the autonomic management of virtualization-based environments. This framework is virtualization-technology independent and permits plugging in various controller approaches. 1. Introduction System virtualization is a technique first developed in the mid 1960 s. It consists of an indirection layer that is introduced between the hardware and the operating system, called virtual machine monitor (M) or hypervisor. The M partitions the hardware in logical units, called virtual machines (s). Inside a, a so-called guest operating system is running. The M controls and synchronizes the access of guest OSs to hardware resources. As such, it is possible to run multiple, possibly different OSs in parallel on the same hardware. Although a flourishing technology in the 1970 s, the 1980 s and 1990 s brought a drop in hardware prices which meant that it was affordable to run one application per computing system, and thus virtualization was slowly forgotten [10]. Over the past years howvever, virtualization has emerged again, nowadays being used on both server (e.g. ware ESX [19], Xen [23]) and desktop systems (e.g. Ware Workstation [20], Virtual Box [18]). The new paradigm states: one application per virtual machine, several virtual machines per computing system. The adoption of virtualization in the data center is taking place at a high pace. The possibility of consolidating a bundle of under-utilized server boxes into one server system is certainly one of the reasons. Besides server consolidation, it is the way maintenance and system management are simplified that makes this technology attractive for system administrators. However, virtualization does not reduce the complexity of a system. In fact, having multiple virtual machines running on top of several physical machines actually increases the overall system complexity. This matches the theory of the ever increasing complexity of computing systems, which will finally lead to systems which cannot be managed by human experts (system administrators) any more. However, such systems exist in the nature since millions of years. In [6], the authors proposed the human autonomic nervous system (ANS) as an inspiration source. The ANS manages low-level, yet vital body functions like heart rate or body temperature without conscious control. Similarly, computing systems should be able to manage themselves, based on some high-level goals defined by a human system administrator. The field of reseach that deals with this kind of systems is called autonomic computing, the essence of which is self-management. According to [6], there are four aspects of self-management: self-configuration, the capability of computing systems to install and configure themselves self-optimization, the property of computing systems to continuously seek to improve their operation self-healing, the property of computing systems to detect, diagnose and repair local problems self-protection, the property of computing systems to defend themselves in the face of a malicious attack or cascading failures For the purpose of this paper, we will mainly focus on the self-optimization aspect for the management of

2 virtualization-based environments, assuming that qualityof-service levels of the services, provided by the s, have to be fulfilled [3]. Virtualization-based environments are a great area of application for autonomic computing. On one hand, the increased complexity caused by the use of virtualization makes autonomic computing a necessity in large data centers. On the other hand, most of the server virtualization technologies that currently exist provide management features like the allocation of resources (memory, CPU shares and others) at run-time and live migration of virtual machines [2]. These features are great control knobs (actuators) that can be used for system self-optimization. Also monitoring and debugging capabilities are enhanced by the introduction of an indirection layer between the operating system and the hardware. What is missing is an intelligent controller that can take decisions based on the data gathered through monitoring resulting in dynamically allocated resources through the previously mentioned actuators. This paper deals with aspects related to the development of such an intelligent controller. 2. Related work and limitations Various publications deal with the autonomic management of virtual environments. Policy-based approaches have been a popular way to manage computing systems, and virtualization-based systems are no exception. In [12], the authors present a system called VIOLION, which uses the Xen hypervisor for virtualization. The system comprises one monitor daemon per physical machine and one adaptation manager. The adaptation manager uses the data gathered by the monitor daemon to dictate virtual machine resource allocation. Another policy-based approach has been published by Grit et al. [4]. Here, the authors use and extend Shirako, a Java-based toolkit for resource leasing services, to explore algorithmic challenges when using policies for the adaptive hosting of virtual machines on computer clusters. Control theory has also been used to autonomically manage virtual environments. Zhang et al. [24] present a control-theoretic model for adaptation, based on the idea that the s are responsible for adjusting their demand for resources, with respect to efficiency and fairness. In [9], the authors use a feedback-control strategy to address dynamic resource allocation problems. The approach uses an infrastructure based on Xen, RUBiS [11] and TPC-W [16]. Time series analysis can be used to forecast the behaviour of a virtualization-based system. Bobroff et al. [1] present a mechanism for the dynamic migration of virtual machines based on the forecasted load. Menascè et al. [8] use an approach based on utility functions [21] for the dynamic CPU allocation to virtual machines. The authors test their approach by means of simulations, using historical data. These publications represent the first steps taken by the research community to develop various strategies for an intelligent controller based on different control paradigms. It is however hard to objectively evaluate these strategies. The various publications use different architectures, perform different tests and some even only use historical data and simulation to test how their strategies perform. In this context, it is impossible to say that one approach performs better than another, or that some approach is more adequate in a specific situation than the other approaches. The main reason for this is that automated management of environments is not mature yet but still in its infancy. We argue that the only way to solve this problem is to design a common framework for the development and evaluation of autonomic computing strategies for virtualization-based distributed environments. 3. Architecture of the framework A framework for developing and evaluating autonomic computing strategies for virtualization-based distributed environments must fulfill the following requirements: 1. Support for service level management 2. Separation of control algorithms from the management framework 3. Support for different virtualization technologies 4. Support for a common evaluation mechanism 5. Scalability (1) means that the framework should provide support for managing services hosted in virtual machines. This involves monitoring various QoS parameters and making sure that these parameters conform to a certain Service Level Objective (O). (2) basically assures that the management framework is responsible for dealing with aspects like monitoring and execution of tasks, while a separate intelligent controller defines management tasks based on gathered monitoring data. As such, a framework should support different types of intelligent controllers by providing a generic controller interface. (3) requires the framework to support different virtualization technologies (e.g. ware ESX or Xen), transparently for the controller. Thus, from a controller s perspective, the framework is acting as an abstraction layer on top of the virtualization technology. Generic interfaces for monitoring and task execution should simplify plugging in adapters for various virtualization technologies.

3 Cluster Manager requests/alarms Cluster requests/alarms Manager Manager Manager Manager Physical Manager Physical Manager As As As As M M 1!""""""""""# 1!""""""""""$ 1!""""""""""% Cluster of physical machines - Service Figure 1. The architecture of the framework (4) means that the framework has to support a consistent mechanism for tracing and comparing management decisions. Only this way different self-management approaches can be evaluated against each other. (5) states that the framework should be scalable with respect to the number of physical and virtual machines that it can manage. New physical or virtual machines dynamically added to the cluster must be recognized by the framework. Figure 1 depicts the design of our framework with respect to the requirements discussed above. The framework is used to manage a cluster of n physical machines, each hosting a number between 0 and m virtual machines. Each virtual machine has a Manager, each physical machine has a Physical Manager and the entire cluster is managed by one Cluster Manager. The Physical Manager is the simplest component of the framework. It s job is to monitor the resource utilization of the physical machine through its module. Besides monitoring, the Physical Manager also executes commands coming from the Cluster Manager through its module. Both the and the modules monitor respectively control the physical machine through the M. The Manager monitors parameters like CPU utilization and available memory with respect to the virtual machine through the module. It also monitors the service/application running inside the virtual machine through the module. We assume that each virtual machine hosts only one service, e.g. a web server, a mail server or a database; we argue that this is common practice in a server consolidation scenario. The two monitors feed the gathered data to the module, which uses this data to determine whether the service is running at the required parameters. If this is not the case, the tries to determine which of the s resource is the bottleneck (i.e. memory, CPU, etc.). When such a bottleneck is determined, the Manager uses the module to request a larger amount of the resource that causes the bottleneck from the Cluster Manager (i.e. request more memory, a larger CPU share etc.). The Cluster Manager has a global view of both available and allocated resources, generated using the data gathered from the Physical Managers. The Cluster module uses this global view to determine how requests from the Manager can be fulfilled. Thus, the Cluster module is actually what we previously referred to as the intelligent controller. After a decision has been taken, the Cluster Manager dictates commands to the Physical Manager(s) through its module. It can be easily observed that this framework fulfills the previously defined requirements. First, the way that the Manager is designed specifically addresses the service running in the managed virtual machine. Various Cluster components that use different self-management strategies can be easily plugged into the framework. Furthermore, different virtualization technologies can be addressed by simply developing the necessary adapters for each virtualization technology. It is possible to use stan-

4 TPC-W Load Generator Physical Machine Manager Manager Physical Manager Physical Manager TPC-W Web App Tomcat Virtual Machine Physical Machine Physical Machine Figure 2. The testbed dard benchmarking tools to generate load for the services running inside the virtual machines and then use the component to evaluate how these services are performing. This way, different intelligent controllers can be evaluated with respect to how the services are performing under various loads. Last, adding new physical and virtual machines to the cluster can be done by simply registering with the cluster manager. 4. Implementation We have implemented a prototype of the framework in Java using Xen as the virtualization technology. Our prototype implementation is based on the Self Manager Core that has been developed in the Distributed Systems Lab of Wiesbaden University of Applied Sciences [15, 14]. The Manager uses JMX [5] to monitor the parameters of a Xenbased virtual machine (the component) and the response times of an Apache Tomcat server running inside the virtual machine (the component). The is implemented as an expert system and uses the data from the and the to feed Jess [13], a rule engine. The rule engine matches the data against a rule set. We have developed a basic set of rules, which is used by Jess to determine the bottlenecked resource when the response times of the service are higher than a given threshold. For the Physical Manager, an adapter has been implemented that uses the Xen-API [22] to manage Xenbased physical machines. This involves both monitoring and dynamically allocating resources. Both the Manager and the Physical Manager communicate with the Cluster Manager using Java RMI. The Cluster Manager provides support for plugging-in different Cluster components through a messaging interface. More implementation details can be found in [7]. We have tested the framework in a lab environment using a Java implementation of the TPC-W benchmarking standard [17]. This testbed can be observed in Figure 2. The TPC-W e-commerce application suite is hosted inside a Tomcat server running on top of a virtual machine managed by the Manager. Two physical machines are managed by two different Physical Managers, with one of them hosting the virtual machine. The two Physical Managers, the Manager and the Cluster Manager are hosted on a third physical machine, which also hosts the TPC-W load generator. This machine is not part of the under-management cluster. When the TPC-W load generator is started, the Manager is able to observe a dramatic increase in the response times of the Tomcat service and determines the memory as being the bottleneck. After more memory is given, the response times of the Tomcat service decrease up to an acceptable level. This behaviour is shown in Figure 3 and proves that the Manager is able to successfully determine the resource causing the bottleneck. Distributed

5 Influence of Memory Allocation on Service Response Time , Bytes ,5 1 O Violations OS Free Memory OS used Swap ,5 Measured O Violations per Minute 0 0 0:00:00 0:00:20 0:00:42 0:01:02 0:01:22 0:01:42 0:02:02 0:02:22 0:02:42 0:03:02 0:03:22 Time (s) Figure 3. Influence of available memory on O violations tests including migrating a on a secong physical machine when necessary are currently underway. 5. Conclusion and outlook In this paper, we have argued that virtualization-based environments are an important application area for autonomic computing, but still in its infancy at the moment. Furthermore, it is hard to objectively evaluate the currently published autonomic computing approaches for virtualizationbased environments. The main contribution of this paper is the design of a framework for developing and evaluating autonomic computing strategies for virtualization-based environments. Using this framework, different controller strategies can be easily developed, plugged-in and evaluated against each other. Our framework is not virtualization technology-bound, instead adapters for various virtualization technologies can be easily developed and plugged into the framework. We are currently working on different approaches for an intelligent controller. We have discovered that our resource allocation problem belongs to the family of knapsack problems. Knapsack problems are known to be NP-hard. This means that we are dealing with an NP-hard optimization problem. This is an important discovery, since it is commonly believed that, for NP-hard optimization problems, no algorithm exists that finds an optimal solution in polynomial time. As such, for our resource allocation problem, we can either use heuristics or approximation algorithms. While for the moment we are working on two different heuristicbased algorithms, in the future we plan to design an intelligent controller that uses an approximation algorithm and thus has a guaranteed performance ratio. Details about the design and evaluation of these controllers as a Cluster component in our framework will be made available in a future publication. References [1] N. Bobroff, A. Kochut, and K. Beaty. Dynamic placement of virtual machines for managing sla violations. In Integrated Network Management, IM th IFIP/IEEE International Symposium on, pages , [2] C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proceedings of the 2nd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages , Boston, MA, May [3] M. Debusmann, M. Schmid, and R. Kroeger. Model-Driven Self-Management of Legacy Applications. In L. Kutvonen and N. Alonistioti, editors, 5th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2005), Athens, Greece, June 2005, pages IFIP, Springer, June [4] L. Grit, D. Irwin, A. Yumerefendi, and J. Chase. Virtual machine hosting for networked clusters: Building the foundations for autonomic orchestration.

6 [5] Java Management Extensions. com/javase/technologies/core/mntr-mgmt/ javamanagement/ Last visited [6] J. O. Kephart and D. M. Chess. The vision of autonomic computing. Computer, 36:41 50, [7] D. Marinescu. Design and evaluation of self-management approaches for virtual machine-based environments. Master s thesis, Wiesbaden University of Applied Sciences, DCSM, February [8] D. A. Menasce and M. N. Bennani. Autonomic virtualized environments. In ICAS 06: Proceedings of the International Conference on Autonomic and Autonomous Systems, page 28, Washington, DC, USA, IEEE Computer Society. [9] P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem. Adaptive control of virtualized resources in utility computing environments. In EuroSys 07: Proceedings of the 2007 conference on EuroSys, pages , New York, NY, USA, ACM Press. [10] M. Rosenblum and T. Garfinkel. Virtual machine monitors: current technology and future trends. Computer, 38(5):39 47, [11] RUBiS. Last visited [12] P. Ruth, J. Rhee, D. Xu, R. Kennell, and S. Goasguen. Autonomic live adaptation of virtual computational environments in a multi-domain infrastructure. In Autonomic Computing, ICAC 06. IEEE International Conference on, pages 5 14, [13] Sandia National Laboratories. (Last visited ). [14] M. Schmid. Ein Ansatz fuer das Service Level Management in dynamischen Architekturen. In T. Braun, G. Carle, and B. Stiller, editors, KiVS Kommunikation in Verteilten Systemen - Industriebeitraege, Kurzbeitraege und Workshops, pages VDE Verlag, March [15] M. Schmid and K. Geihs. Self-Organisation in the Context of QoS Management in Service Oriented Architectures. In K. Boudaoud, N. Nobelis, and T. Nebe, editors, Proceedings of the 13th Annual Workshop of HP OpenView University Association, Hosted by University of Nice at Cote d Azur May 21-24, 2006, pages , Stuttgart, May Infonomics-Consulting. [16] TPC-W. Last visited [17] TPC-W Java Implementation. wisc.edu/ pharm/tpcw.shtml Last visited [18] Virtual Box. Last visited [19] ware ESX. products/vi/esx/ Last visited [20] ware Workstation. products/ws/ Last visited [21] W. E. Walsh, G. Tesauro, J. O. Kephart, and R. Das. Utility functions in autonomic systems. In Autonomic Computing, Proceedings. International Conference on, pages 70 77, [22] The Xen API. xenwiki/xenapi Last visited [23] Xen Source. Last visited [24] Y. Zhang, A. Bestavros, M. Guirguis, I. Matta, and R. West. Friendly virtual machines: leveraging a feedback-control model for application adaptation. In VEE 05: Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, pages 2 12, New York, NY, USA, ACM Press.

Towards an Autonomic Computing Testbed

Towards an Autonomic Computing Testbed Towards an Autonomic Computing Testbed Aydan Yumerefendi, Piyush Shivam, David Irwin, Pradeep Gunda Laura Grit, Azbayar Demberel, Jeff Chase, and Shivnath Babu Duke University {aydan,shivam,irwin,pradeep,grit,asic,chase,shivnath}@cs.duke.edu

More information

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Nilesh Pachorkar 1, Rajesh Ingle 2 Abstract One of the challenging problems in cloud computing is the efficient placement of virtual

More information

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In

More information

Database Systems on Virtual Machines: How Much do You Lose?

Database Systems on Virtual Machines: How Much do You Lose? Database Systems on Virtual Machines: How Much do You Lose? Umar Farooq Minhas University of Waterloo Jitendra Yadav IIT Kanpur Ashraf Aboulnaga University of Waterloo Kenneth Salem University of Waterloo

More information

Multi-Agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus

Multi-Agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus Multi-Agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus Paul Anderson, Shahriar Bijani, and Alexandros Vichos School of Informatics, University of Edinburgh, UK

More information

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

Data Center Network Minerals Tutorial

Data Center Network Minerals Tutorial 7/1/9 vmanage: Loosely Coupled Platform and Virtualization Management in Data Centers Sanjay Kumar (Intel), Vanish Talwar (HP Labs), Vibhore Kumar (IBM Research), Partha Ranganathan (HP Labs), Karsten

More information

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Flauncher and Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Daniel Balouek, Adrien Lèbre, Flavien Quesnel To cite this version: Daniel Balouek,

More information

Combining Application Instrumentation and Simulation to Forecast Costs and Revenue in Application Service Provisioning Scenarios

Combining Application Instrumentation and Simulation to Forecast Costs and Revenue in Application Service Provisioning Scenarios Combining Application Instrumentation and Simulation to Forecast Costs and Revenue in Application Service Provisioning Scenarios M. Schmid, J. Schaefer, R. Kroeger University of Applied Sciences Wiesbaden

More information

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Migration of Virtual Machines for Better Performance in Cloud Computing Environment Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,

More information

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

Dynamic memory Allocation using ballooning and virtualization in cloud computing

Dynamic memory Allocation using ballooning and virtualization in cloud computing IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. IV (Mar-Apr. 2014), PP 19-23 Dynamic memory Allocation using ballooning and virtualization

More information

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines Ch.Anusha M.Tech, Dr.K.Babu Rao, M.Tech, Ph.D Professor, MR. M.Srikanth Asst Professor & HOD, Abstract: Cloud computing

More information

Automated Control in Cloud Computing: Challenges and Opportunities

Automated Control in Cloud Computing: Challenges and Opportunities Automated Control in Cloud Computing: Challenges and Opportunities Harold C. Lim Shivnath Babu Jeffrey S. Chase Sujay S. Parekh Duke University IBM T.J. Watson Research Center Durham, NC, USA Hawthorne,

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015 RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

Two-Level Cooperation in Autonomic Cloud Resource Management

Two-Level Cooperation in Autonomic Cloud Resource Management Two-Level Cooperation in Autonomic Cloud Resource Management Giang Son Tran, Laurent Broto, and Daniel Hagimont ENSEEIHT University of Toulouse, Toulouse, France Email: {giang.tran, laurent.broto, daniel.hagimont}@enseeiht.fr

More information

Advanced File Sharing Using Cloud

Advanced File Sharing Using Cloud Advanced File Sharing Using Cloud Sathish.Y #1, Balaji.S *2, Surabhi.S #3 Student, Department of CSE,Angel College of Engineering and Technology,Tirupur,India. [1] Asst.Prof, Department of CSE,Angel College

More information

Chapter 2 Addendum (More on Virtualization)

Chapter 2 Addendum (More on Virtualization) Chapter 2 Addendum (More on Virtualization) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ More on Systems Virtualization Type I (bare metal)

More information

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI Job oriented VMWARE training is offered by Peridot Systems in Chennai. Training in our institute gives you strong foundation on cloud computing by incrementing

More information

AC 2009-2305: TEACHING WEB DEPLOYMENT WITH OS-VIRTUALIZATION

AC 2009-2305: TEACHING WEB DEPLOYMENT WITH OS-VIRTUALIZATION AC 2009-2305: TEACHING WEB DEPLOYMENT WITH OS-VIRTUALIZATION Michael Bailey, Brigham Young University Joseph Ekstrom, Brigham Young University American Society for Engineering Education, 2009 Page 14.1160.1

More information

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS Foued Jrad, Jie Tao and Achim Streit Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany {foued.jrad, jie.tao, achim.streit}@kit.edu

More information

Affinity Aware VM Colocation Mechanism for Cloud

Affinity Aware VM Colocation Mechanism for Cloud Affinity Aware VM Colocation Mechanism for Cloud Nilesh Pachorkar 1* and Rajesh Ingle 2 Received: 24-December-2014; Revised: 12-January-2015; Accepted: 12-January-2015 2014 ACCENTS Abstract The most of

More information

Elastic VM for Rapid and Optimum Virtualized

Elastic VM for Rapid and Optimum Virtualized Elastic VM for Rapid and Optimum Virtualized Resources Allocation Wesam Dawoud PhD. Student Hasso Plattner Institute Potsdam, Germany 5th International DMTF Academic Alliance Workshop on Systems and Virtualization

More information

A New Scalable Server Construction Method Based On. Virtual Machine Transfer and Duplication

A New Scalable Server Construction Method Based On. Virtual Machine Transfer and Duplication A New Scalable Server Construction Method Based On Virtual Machine Transfer and Duplication Yuko KAMIYA and Toshihiko SHIMOKAWA Graduate School of Information Science, Kyushu Sangyo University, JAPAN Faculty

More information

Virtualization Technologies (ENCS 691K Chapter 3)

Virtualization Technologies (ENCS 691K Chapter 3) Virtualization Technologies (ENCS 691K Chapter 3) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud Computing

More information

SLAPv: A Service Level Agreement Enforcer for Virtual Networks

SLAPv: A Service Level Agreement Enforcer for Virtual Networks SLAPv: A Service Level Agreement Enforcer for Virtual Networks Hugo E. T. Carvalho, Natalia C. Fernandes, and Otto Carlos M. B. Duarte Universidade Federal do Rio de Janeiro (UFRJ) Rio de Janeiro Brazil

More information

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture 4 Virtualization of Clusters and Data Centers Text Book: Distributed and Cloud Computing, by K. Hwang, G C. Fox, and J.J. Dongarra,

More information

Autonomic resource management for the Xen Hypervisor

Autonomic resource management for the Xen Hypervisor Autonomic resource management for the Xen Hypervisor Íñigo Goiri and Jordi Guitart Universitat Politécnica de Catalunya Barcelona, Spain {igoiri,jguitart}@ac.upc.es Abstract Servers workload varies during

More information

Precise VM Placement Algorithm Supported by Data Analytic Service

Precise VM Placement Algorithm Supported by Data Analytic Service Precise VM Placement Algorithm Supported by Data Analytic Service Dapeng Dong and John Herbert Mobile and Internet Systems Laboratory Department of Computer Science, University College Cork, Ireland {d.dong,

More information

Energy-Efficient Task Allocation in Wireless Sensor Networks using virtualization technology

Energy-Efficient Task Allocation in Wireless Sensor Networks using virtualization technology Energy-Efficient Task Allocation in Wireless Sensor Networks using virtualization technology Abstract: In s recent s years, s sensor s networks s are s widely s being s deployed s for s substantial s periods

More information

Domain 1: Self-sizing and green PaaS

Domain 1: Self-sizing and green PaaS Domain 1: Self-sizing and green PaaS Goal: improve the platform efficiency Performance Energy cost Challenges Cluster growth/shrink capabilities according to workload Data center multi-tenancy with limited

More information

Exploring Resource Provisioning Cost Models in Cloud Computing

Exploring Resource Provisioning Cost Models in Cloud Computing Exploring Resource Provisioning Cost Models in Cloud Computing P.Aradhya #1, K.Shivaranjani *2 #1 M.Tech, CSE, SR Engineering College, Warangal, Andhra Pradesh, India # Assistant Professor, Department

More information

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service

More information

Virtual Machines and Security Paola Stone Martinez East Carolina University November, 2013.

Virtual Machines and Security Paola Stone Martinez East Carolina University November, 2013. Virtual Machines and Security Paola Stone Martinez East Carolina University November, 2013. Keywords: virtualization, virtual machine, security. 1. Virtualization The rapid growth of technologies, nowadays,

More information

Allocation of Resources Dynamically in Data Centre for Cloud Environment

Allocation of Resources Dynamically in Data Centre for Cloud Environment Allocation of Resources Dynamically in Data Centre for Cloud Environment Mr.Pramod 1, Mr. Kumar Swamy 2, Mr. Sunitha B. S 3 ¹Computer Science & Engineering, EPCET, VTU, INDIA ² Computer Science & Engineering,

More information

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS Tarag Fahad, Sufian Yousef & Caroline Strange School of Design and Communication Systems, Anglia Polytechnic University Victoria

More information

A Self-management Approach to Service Optimization and System Integrity through Multi-agent Systems. Lu Xing

A Self-management Approach to Service Optimization and System Integrity through Multi-agent Systems. Lu Xing UNIVERSITY OF OSLO Department of Informatics A Self-management Approach to Service Optimization and System Integrity through Multi-agent Systems Lu Xing Oslo University College May 19, 2008 A Self-management

More information

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization

Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Phoenix Cloud: Consolidating Different Computing Loads on Shared Cluster System for Large Organization Jianfeng Zhan, Lei Wang, Bibo Tu, Yong Li, Peng Wang, Wei Zhou, Dan Meng Institute of Computing Technology

More information

Enterprise-Class Virtualization with Open Source Technologies

Enterprise-Class Virtualization with Open Source Technologies Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006 Virtualization Overview Traditional x86 Architecture Each server runs single

More information

COM 444 Cloud Computing

COM 444 Cloud Computing COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya haluk.gumuskaya@gediz.edu.tr haluk@gumuskaya.com http://www.gumuskaya.com Virtual

More information

Figure 1. The cloud scales: Amazon EC2 growth [2].

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

Automation, Manageability, Architecture, Virtualization, data center, virtual machine, placement

Automation, Manageability, Architecture, Virtualization, data center, virtual machine, placement Autonomic Virtual Machine Placement in the Data Center Chris Hyser, Bret McKee, Rob Gardner, Brian J. Watson HP Laboratories HPL-2007-189 February 26, 2008* Automation, Manageability, Architecture, Virtualization,

More information

Nitin V. Choudhari National Informatics Centre, District Unit, Collector Office, Akola, Maharashtra, India nv.choudhari@nic.in,nitinvc@gmail.

Nitin V. Choudhari National Informatics Centre, District Unit, Collector Office, Akola, Maharashtra, India nv.choudhari@nic.in,nitinvc@gmail. Virtualization using Virtual Machines: for Improved Service Delivery, increased throughput, technical and financial resource optimization in e-governance Nitin V. Choudhari National Informatics Centre,

More information

Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing

Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing Effective Resource Allocation For Dynamic Workload In Virtual Machines Using Cloud Computing J.Stalin, R.Kanniga Devi Abstract In cloud computing, the business class customers perform scale up and scale

More information

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis Felipe Augusto Nunes de Oliveira - GRR20112021 João Victor Tozatti Risso - GRR20120726 Abstract. The increasing

More information

Energetic Resource Allocation Framework Using Virtualization in Cloud

Energetic Resource Allocation Framework Using Virtualization in Cloud Energetic Resource Allocation Framework Using Virtualization in Ms.K.Guna *1, Ms.P.Saranya M.E *2 1 (II M.E(CSE)) Student Department of Computer Science and Engineering, 2 Assistant Professor Department

More information

supported Application QoS in Shared Resource Pools

supported Application QoS in Shared Resource Pools Supporting Application QoS in Shared Resource Pools Jerry Rolia, Ludmila Cherkasova, Martin Arlitt, Vijay Machiraju HP Laboratories Palo Alto HPL-2006-1 December 22, 2005* automation, enterprise applications,

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Assistant Professor (Department of CSE), M.M.M. Engineering College, Gorakhpur (UP), India E-mail: rajendra_bhilai@yahoo.com

More information

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1 Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration

More information

Network virtualization in AutoI

Network virtualization in AutoI Network virtualization in AutoI and ResumeNet Future Internet Cluster meeting March, Sophia Antipolis Andreas Fischer, Andreas Berl, Alex Galis, Hermann de Meer Network Virtualization Network virtualization

More information

BridgeWays Management Pack for VMware ESX

BridgeWays Management Pack for VMware ESX Bridgeways White Paper: Management Pack for VMware ESX BridgeWays Management Pack for VMware ESX Ensuring smooth virtual operations while maximizing your ROI. Published: July 2009 For the latest information,

More information

Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure

Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure Survey on Models to Investigate Data Center Performance and QoS in Cloud Computing Infrastructure Chandrakala Department of Computer Science and Engineering Srinivas School of Engineering, Mukka Mangalore,

More information

How To Use The Dcml Framework

How To Use The Dcml Framework DCML Framework Use Cases Introduction Use Case 1: Monitoring Newly Provisioned Servers Use Case 2: Ensuring Accurate Asset Inventory Across Multiple Management Systems Use Case 3: Providing Standard Application

More information

SERVICE ORIENTED APPLICATION MANAGEMENT DO CURRENT TECHNIQUES MEET THE REQUIREMENTS?

SERVICE ORIENTED APPLICATION MANAGEMENT DO CURRENT TECHNIQUES MEET THE REQUIREMENTS? In: New Developments in Distributed Applications and Interoperable Systems: 3rd IFIP International Working Conference (DAIS 2001), Cracow, Poland Kluwer Academic Publishers, September 2001 SERVICE ORIENTED

More information

SCO Virtualization Presentation to Customers

SCO Virtualization Presentation to Customers SCO Virtualization Presentation to Customers 1 Content Virtualization An Overview Short introduction including key benefits Additional virtualization information from SCO Additional information about Virtualization

More information

Analysis of Issues with Load Balancing Algorithms in Hosted (Cloud) Environments

Analysis of Issues with Load Balancing Algorithms in Hosted (Cloud) Environments Analysis of Issues with Load Balancing Algorithms in Hosted (Cloud) Environments Branko Radojević *, Mario Žagar ** * Croatian Academic and Research Network (CARNet), Zagreb, Croatia ** Faculty of Electrical

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

A Middleware Strategy to Survive Compute Peak Loads in Cloud A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk

More information

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Energy Efficient Resource Management in Virtualized Cloud Data Centers Energy Efficient Resource Management in Virtualized Cloud Data Centers Anton Beloglazov and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Science and

More information

What is virtualization

What is virtualization Virtualization Concepts Virtualization Virtualization is the process of presenting computing resources in ways that users and applications can easily get value out of them, rather than presenting them

More information

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services

Cost Effective Automated Scaling of Web Applications for Multi Cloud Services Cost Effective Automated Scaling of Web Applications for Multi Cloud Services SANTHOSH.A 1, D.VINOTHA 2, BOOPATHY.P 3 1,2,3 Computer Science and Engineering PRIST University India Abstract - Resource allocation

More information

Architecting Self-Managing Distributed Systems

Architecting Self-Managing Distributed Systems Architecting Self-Managing Distributed Systems Architecting Self-Managing Distributed Systems Dr. Rao Mikkilineni 2015 1 The DIME Computing Model & the Manageability of Computed and the Computer Application

More information

White Paper on NETWORK VIRTUALIZATION

White Paper on NETWORK VIRTUALIZATION White Paper on NETWORK VIRTUALIZATION INDEX 1. Introduction 2. Key features of Network Virtualization 3. Benefits of Network Virtualization 4. Architecture of Network Virtualization 5. Implementation Examples

More information

VMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments

VMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments VMware and Xen Hypervisor Performance Comparisons in Thick and Thin Provisioned Environments Devanathan Nandhagopal, Nithin Mohan, Saimanojkumaar Ravichandran, Shilp Malpani Devanathan.Nandhagopal@Colorado.edu,

More information

4-2 A Load Balancing System for Mitigating DDoS Attacks Using Live Migration of Virtual Machines

4-2 A Load Balancing System for Mitigating DDoS Attacks Using Live Migration of Virtual Machines 4-2 A Load Balancing System for Mitigating DDoS Attacks Using Live Migration of Virtual Machines ANDO Ruo, MIWA Shinsuke, KADOBAYASHI Youki, and SHINODA Yoichi Recently, rapid advances of CPU processor

More information

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. May 2013

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. May 2013 Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues May 2013 Authors: Csilla Zsigri (451 Research), Ana Juan Ferrer and Oliver Barreto (Atos), Raül Sirvent and Jordi Guitart (BSC),

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

Toward a lightweight framework for monitoring public clouds

Toward a lightweight framework for monitoring public clouds Toward a lightweight framework for monitoring public clouds Kun Ma, Runyuan Sun, Ajith Abraham Shandong Provincial Key Laboratory of Network Based Intelligent Computing University of Jinan, Jinan, China

More information

Virtualization Technology using Virtual Machines for Cloud Computing

Virtualization Technology using Virtual Machines for Cloud Computing International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Virtualization Technology using Virtual Machines for Cloud Computing T. Kamalakar Raju 1, A. Lavanya 2, Dr. M. Rajanikanth 2 1,

More information

Downtime Analysis of Virtual Machine Live Migration

Downtime Analysis of Virtual Machine Live Migration DEPEND 211 : The Fourth International Conference on Dependability Downtime Analysis of Virtual Machine Live Migration Felix Salfner Department of Computer Science Humboldt-Universität zu Berlin, Germany

More information

Ensuring Cost-Optimal SLA Conformance for Composite Service Providers

Ensuring Cost-Optimal SLA Conformance for Composite Service Providers Ensuring Cost-Optimal SLA Conformance for Composite Service Providers Philipp Leitner Supervised by: Schahram Dustdar Distributed Systems Group Vienna University of Technology Argentinierstrasse 8/184-1

More information

An Agent-based Middleware for Adaptive Systems

An Agent-based Middleware for Adaptive Systems An Agent-based Middleware for Adaptive Systems Nauman A. Qureshi, Anna Perini Software Engineering Research Group Fondazione Bruno Kessler - IRST Via Sommarive, 18, 38050 Trento, Italy {qureshi, perini}@fbk.eu

More information

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Energy Efficient Resource Management in Virtualized Cloud Data Centers 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing Energy Efficient Resource Management in Virtualized Cloud Data Centers Anton Beloglazov* and Rajkumar Buyya Cloud Computing

More information

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Key Research Challenges in Cloud Computing

Key Research Challenges in Cloud Computing 3rd EU-Japan Symposium on Future Internet and New Generation Networks Tampere, Finland October 20th, 2010 Key Research Challenges in Cloud Computing Ignacio M. Llorente Head of DSA Research Group Universidad

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Department of CSE, M.M.M. Engineering College, Gorakhpur (UP), India 273010 rajendra_bhilai@yahoo.com

More information

An architectural blueprint for autonomic computing.

An architectural blueprint for autonomic computing. Autonomic Computing White Paper An architectural blueprint for autonomic computing. June 2005 Third Edition Page 2 Contents 1. Introduction 3 Autonomic computing 4 Self-management attributes of system

More information

The Case for Enterprise-Ready Virtual Private Clouds

The Case for Enterprise-Ready Virtual Private Clouds The Case for Enterprise-Ready Virtual Private Clouds Timothy Wood Alexandre Gerber K.K. Ramakrishnan Prashant Shenoy Jacobus Van der Merwe University of Massachusetts Amherst AT&T Labs - Research {twood,shenoy}@cs.umass.edu

More information

Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture

Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture 1 Shaik Fayaz, 2 Dr.V.N.Srinivasu, 3 Tata Venkateswarlu #1 M.Tech (CSE) from P.N.C & Vijai Institute of

More information

Security Challenges & Opportunities in Software Defined Networks (SDN)

Security Challenges & Opportunities in Software Defined Networks (SDN) Security Challenges & Opportunities in Software Defined Networks (SDN) June 30 th, 2015 SEC2 2015 Premier atelier sur la sécurité dans les Clouds Nizar KHEIR Cyber Security Researcher Orange Labs Products

More information

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

can you effectively plan for the migration and management of systems and applications on Vblock Platforms? SOLUTION BRIEF CA Capacity Management and Reporting Suite for Vblock Platforms can you effectively plan for the migration and management of systems and applications on Vblock Platforms? agility made possible

More information

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0 Table of Contents Introduction... 3 Technology Overview...

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

Virtualization. Jukka K. Nurminen 23.9.2015

Virtualization. Jukka K. Nurminen 23.9.2015 Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,

More information

The New Economics of Virtualization

The New Economics of Virtualization white paper June 2008 The New Economics of Virtualization Applying Server Virtualization for Greater ROI table of contents Introduction...............................................................3 The

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

Dynamic Resource Allocation in Computing Clouds using Distributed Multiple Criteria Decision Analysis

Dynamic Resource Allocation in Computing Clouds using Distributed Multiple Criteria Decision Analysis Dynamic Resource Allocation in Computing Clouds using Distributed Multiple Criteria Decision Analysis Yağız Onat Yazır α, Chris Matthews α, Roozbeh Farahbod β Stephen Neville γ, Adel Guitouni β, Sudhakar

More information

Intro to Virtualization

Intro to Virtualization Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor

More information

Resource Provisioning for Cloud Computing

Resource Provisioning for Cloud Computing Resource Provisioning for Cloud Computing Ye Hu 1, Johnny Wong 1, Gabriel Iszlai 2 and Marin Litoiu 3 1 University of Waterloo, 2 IBM Toronto Lab, 3 York University Abstract In resource provisioning for

More information

A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications

A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications The 13th IEEE International Symposium on Consumer Electronics (ISCE2009) A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications Sritrusta Sukaridhoto, Nobuo

More information

Black-box and Gray-box Strategies for Virtual Machine Migration

Black-box and Gray-box Strategies for Virtual Machine Migration Black-box and Gray-box Strategies for Virtual Machine Migration Wood, et al (UMass), NSDI07 Context: Virtual Machine Migration 1 Introduction Want agility in server farms to reallocate resources devoted

More information

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

A Study on Service Oriented Network Virtualization convergence of Cloud Computing A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute

More information

Management of VMware ESXi. on HP ProLiant Servers

Management of VMware ESXi. on HP ProLiant Servers Management of VMware ESXi on W H I T E P A P E R Table of Contents Introduction................................................................ 3 HP Systems Insight Manager.................................................

More information

CHAPTER 2 THEORETICAL FOUNDATION

CHAPTER 2 THEORETICAL FOUNDATION CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information