Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack

Size: px
Start display at page:

Download "Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack"

Transcription

1 Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack Chao-Tung Yang and Yu-Tso Liu Department of Computer Science, Tunghai University, Taichung City, Taiwan ROC ctyang@thu.edu.tw; vvvv6502@hotmail.com Abstract In this thesis, we particularly focus on the use of the free open-source software, so that end users do not need to spend a large amount of software license fees. In the cloud, virtualization has numerous benefits, but also is a basic role to build a cloud environment. By virtualization, enterprises can maximize working efficiency without the need to install more facility in the computer room. In this thesis, we implemented a virtualization environment and perform experiments on it. The main subject of this study is how to use the OpenStack open-source software to build a cloud infrastructure with high availability and dynamic resource allocation mechanism. It provides a private cloud solution for business and organizations. It belongs to Infrastructure as a Service (IaaS), one of the three service models in the cloud. For the part of the user interface, the web interface can reduce the complexity of the user access to cloud resources. We measured the performance of live migration of virtual machines with different specifications and analyzed the data. Also according to live migration modes, we write an algorithm to solve the traditional dynamic migration problem that needs manually determining whether the machine load is too heavy or not; as a result, the virtual machine load level is automatically detected, and the purpose of automatic dynamic migration to balance resources of servers is achieved. Keywords-Live Migration; Cloud Computing; Dynamic Resource Allocation; KVM; OpenStack; I. MOTIVATION Cloud issues become more and more popular in recent years; because of this reason, the deployment of cloud infrastructure becomes one of the basic ability of IT staff. Virtualization is the basis of the cloud architecture. Virtualization allows us to maximize the performance of the server; thus, we can open multiple virtual machines in a physical machine. Each different virtual machine can be configured according to the needs of everyone, and with not only one operating system. Now there is a need for High Availability (HA) [1], [2]. Because we do not want disconnection happens when users connect to the virtual machine, we can deploy multiple servers; thus, when a server is in need of repair or load is too high you can manually perform live migration [3] [10] of VMs to other physical machines. We want to know live migration performance of the virtual machine with different specifications, and also want to implement a dynamic resource allocation algorithm [11], [12] to achieve automatic live migration. This thesis focuses on cloud computing [13] [17] infrastructure, especially the virtualization and live migration. The goal is to build a system which belongs to the private cloud, so management and deployment with VMs is a major mission. The information supplied by the system can be monitored including CPU utilization, disk usage, virtual machine space, and memory usage. This system can also perform live migration. When a problem occurs, the administrator can shift the user s virtual machine to another physical machine so that the user will not feel any abnormalities. It is an important and useful function for virtualization. Furthermore, we include a dynamic resource allocation algorithm to achieve automatic live migration. Meanwhile, this thesis also has experiments of live migration and carries out the system performance tests. We then analyze and observe the features of live migration from experimental results. In Chapter 2, we briefly sum up the trend of cloud computing and virtualization technology. We describe how to design and develop the system in Chapter 3. Chapter 4 shows and examines the experimental results. Finally in Chapter 5, we provide the conclusion and future Work. II. BACKGROUND REVIEW AND RELATED WORK A. Cloud Computing Google CEO Eric Schmidt at SES San Jose 2006 first used the term cloud computing. The basic concepts of cloud computing is that the client is provided with sufficient network bandwidth to connect to and use the huge storage and computing resources provided by the cloud provider; in this way, users do not have to waste time managing computer hardware and software, and do not need to buy a computer infrastructure to save total resource cost and energy consumption. According to the United States National Institute of Standards and Technology s [18] definition of cloud computing, cloud computing is a model, so that users can access resources on the Internet, such as networks, servers, storage, application, and services. Cloud computing consists of five basic characteristics, three service models, and four deployment models.

2 1) Basic Characteristics of Cloud Computing: On-demand self-service: The user can be served according to the demand for computing resources (such as servers or storage space), and the entire process is automatic unilaterally, without interaction with the resource provider. Broad network access: The service is provided via the Internet, and there are standard mechanisms to enable different client platforms (such as smart phones and laptops). Resource pooling: Services provided by the computing resources, such as storage space, network bandwidth, computing power, and number of virtual machines can be thought of as a large pool, based on demand at any time re-allocated to multiple users of different platforms. With abstract concepts, users do not need to understand the physical location of the resource, such as resource in which country or which data center. Rapid elasticity: Computing resources can not only be fast and flexible to provide or release, and for customers, resources are inexhaustible and can be free to buy. Measured service: Computing resources can be automatic controlled and optimized according to the characteristics of the provided services. Both providers and users can transparently monitor resource usage. 2) Cloud Computing Service Model: Cloud computing service model is divided into SaaS, PaaS, IaaS, shown in Figure 1. Figure 1. Cloud computing service model Infrastructure as a Service: Is a collection of virtualized hardware resources and related management functions, abstract computing, storage and network resources through virtualization technology, internal process automation and resource management optimization, which provide dynamic, flexible infrastructure to external users. Consumers of this layer can directly enjoy the convenience brought by IaaS services that they use the processing power, storage space, network components or middleware basic computing resources, but also control of the operating system, storage, deployed applications and firewalls, load balancers, but not control of the underlying architecture of the cloud. Platform as a Service: Cloud application for development, operation, management and monitoring of the environment; it can be said to be optimized cloud middleware, with excellent platform layer design to meet the cloud scalability, availability, and security requirements. The consumers of this layer can be provided through the platform provider program development tools to their own applications built on top of the cloud architecture, and are able to control the operation of the application environment (also has the right to host part of the control), but does not control the operating system, hardware or operating network infrastructure. Software as a Service: Is a collection of software application architecture at the infrastructure layer for these resources and environment of the platform layer above and delivered to the user over the network. This layer provides applications to let users access services through multiple networked devices by just opening a browser or networking interface and no longer need to worry about software installation and upgrades; costumer do not need to buy the software license, instead, are charged based on actual usage. For application developers, they can easily deploy and upgrade software, and do not need to manage or control the underlying cloud architecture, such as network, servers, operating systems, storage. 3) Cloud Computing Deployment Model: Cloud computing deployment model can be divided into the public cloud, private cloud, community cloud and hybrid cloud. Public Cloud: The cloud infrastructure available to the general public or a large industry group, owned by the organization selling cloud services, is flexible and cost-effective. The word public does not represent an absolute free, but may also represent a free or very cheap; in addition, public does not mean that the user data is available for anyone to view, and the cloud provider is usually the user to implement the access control mechanism. Private Cloud: Cloud infrastructure designed for the organization and operation, which may be deployed locally (on premise) by the organization itself or a third-party administrator or remote deployment (Off premise). Private cloud has the advantages of the flexibility of a public cloud environment. The network and users are subject to special limits, both data and procedures in the organization internal management, and less susceptible to network bandwidth, security concerns, and regulations limit. Cloud providers and users have more control over the cloud infrastructure to improve safety and flexibility. Community Cloud: Cloud infrastructure shared by

3 many members of the community with similar interests to control and use of cloud data and applications. They have common concerns, such as specific tasks, security requirements, and policy and compliance considerations. It may be provided by the organization or thirdparty management, with site deployment or remote deployment. Hybrid Cloud: The cloud infrastructure is composed of two or more clouds (private, community or public), such a cloud to maintain a single entity, but by the standards or proprietary technology contact with the data and applications with portable type. In this mode, the users will do usually non-business-critical information outsourcing, and dealt with in a public cloud, but at the same time control of the internal confidential services and information. B. Virtualization Virtualization is a broad term that refers to computing elements running on a virtual basis rather than on a real basis, in order to simplify management, and optimize resource solutions. The users can use the same cost to build a more suitable space, and thus save costs, and maximize utilization of space to play. This concept of re-planning to achieve maximum utilization of ideas with limited fixed resources according to different needs is called virtualization technology in the field of IT. Virtualization technology can expand the capacity of the hardware, and simplify software re-configuration process. CPU virtualization technology can use a single CPU to simulate multiple CPU in parallel and allow a platform to run multiple operating systems and applications running independently of each other in the independent space, thus significantly improving the efficiency of the computer. Virtualization technology and multi-tasking, and Hyper-Threading technology are totally different. Multitasking is run in parallel in an operating system more than one program at the same time; with the virtualization technology, you can run multiple operating systems at the same time, but each operating system has multiple programs to run each operation and the system runs on a virtual CPU or virtual host; Hyper-Threading technology is only a single CPU simulating dual CPUs to balance the program running performance, and these two simulated CPU is inseparable and can work together. The main purpose of the virtualization technology is that expensive mainframe resources can be fully utilized. This technology allows a host to run multiple operating systems. Today, a large number of server infrastructures cause energy consumption and cooling systems continues to grow. The virtualization technology has become a way to solve problems of rising equipment purchase and maintenance expenses. The virtualization technology is a key technology for cloud computing. Cloud computing is a wide virtualization pool of resources; it allows users to easily use and access through the Internet; that is, such resources into the form of a service, sent over the network to the user, so the users use the service according to personal needs. Virtualization is divided into two main techniques as full virtualization and para-virtualization. Full virtualization: In the full virtualization technology environment, the hypervisor simulates and provides the same environment as the physical hardware, and the operating system does not require changes to be able to run. In Figure 2 architecture, the hypervisor operation permissions Ring 0 level guest OS is running in Ring 1, applications run in Ring 3. Ring 0 permissions instruction is executed by the Guest OS after being converted via the hypervisor. Like VMware translates machine code (binary Translation) technology that enables virtualization instructions can be executed in Ring 0. But this technology will consume more hardware resources, causing degradation of the virtual machine performance. Figure 2. Full virtualization architecture Para-virtualization: The full virtualization Guest OS cannot directly execute Ring 0 permissions instruction, resulting in the need through the hypervisor to execution, and causing degradation of the virtual machine performance. In Figure 3, the Guest OS core to directly modify, in Figure 2 full virtualization architecture will be executed the Ring 0 permissions instruction, and replaced hypercall, and then access the hardware through the hypervisor. Thus, the operating system operating in a para-virtualization platform is limited because of the need to modify the operating system of the virtual machine for execution.

4 Figure 3. Para virtualization architecture C. Open Source for Virtualization 1) KVM: Kernel-base Virtual Machine (KVM) [19] is open source virtualization software on a Linux system. Linux version (February 2007 release), as part of the core into the KVM.2008 manufacturers Linux RedHat bought Qumranet in RHEL 5.4 version is built directly into the KVM virtualization technology. KVM Linux kernel combination, compared with other virtualization software, is easier to repair and system integration problems. KVM can run multiple client operating systems; each system has its own private virtualized hardware that supports Intel VT and AMD-v such hardware support for virtualization CPU. Through the support of the processor, the memory can through the KVM virtualization. Furthermore, I/O can through with QEMU virtualization. The KVM contains two important components, namely Kernel module (kvm.ko) can be used to manage virtual machines and simulated hardware. The other is the User Space process (qemu) is a PC hardware simulator can be made through kqemu run faster. KVM architecture is shown in Figure 4. 2) Xen: Xen [20] through the software layer to access the physical hardware independently isolated from each other on a single computer to run multiple guest operating system. The hypervisor plays a similar traffic cop, directing the hardware access and coordination of requests from the client operating system. In a Xen environment, there are two components. A virtual machine monitor (VMM), also called a hypervisor. The Hypervisor layer between the hardware and the virtual machine is the first to be loaded into the hardware layer. Hypervisor load can deploy virtual machines. In the Xen virtual machine called the Domain. In these virtual machines, Domain0 with high privileges, responsible for some specialized work. Hypervisor does not contain any drivers to communicate with the hardware, there is no interface to communicate with the administrator, these drivers provide by Figure 4. KVM architecture domain0 to. By domain0, administrators can take advantage of some of the Xen tools to create other virtual machines (DomainU). These domainu belongs to the no privileges domain. In domain0 will load a xend process. This process will manage all virtual machines and virtual machine console access. When virtual machine is created, administrator uses the configuration program domain0 direct communication. Xen architecture is shown in Figure 5. Figure 5. Xen architecture

5 D. Virtualization Management 1) OpenNebula: OpenNebula [21] is an open-source project developing the industry standard solution for building and managing virtualized enterprise data centers and enterprise private clouds. IaaS Cloud Computing is the next step in the evolution of the data center. Because no two data centers are the same, we do not think there s a one-size-fits-all in the cloud, and we do not try to provide a turnkey solution that imposes requirements on data center infrastructure. OpenNebula interoperability makes cloud an evolution by leveraging existing IT infrastructure, protecting your investments, and avoiding vendor lock-in. In contrast to other open-source management tools that only provide a special-purpose implementation of popular cloud interfaces on pre-defined environments, OpenNebula aims to provide an open, flexible, extensible, and comprehensive management layer to automate and orchestrate the operation of virtualized data centers by leveraging and integrating existing deployed solutions for networking, storage, virtualization, monitoring, or user management. There are many manufacturers expressed support for OpenStack, such as AMD, Citrix, Intel and Dell. Microsoft in October 2010, showed that support for OpenStack and Windows Server 2008 R2 integration. Ubuntu also, Open- Stack added support in the version. Dell server OpenStack solution that can be quickly set up a private cloud. Cisco in February 2011 joined the OpenStack cloud technology, focusing on network services in the OpenStack project. In addition to Canonical [25], Extreme Networks [26], Grid Dynamics [27] to join. OpenStack alliance members has reached more than 50, the support of these manufacturers, accelerate the popularity of the driving force is OpenStack. Figure 7. OpenStack version flowchart Figure 6. The diagram of OpenNebula 2) OpenStack: OpenStack [22] is developed jointly by NASA [23] and Rackspace [24] Hosting, the open source cloud management system authorized by the Apache license. After the release of the first version of Austin in October 2010, February 2011 release version of Bexar, Cactus version released in April 2011, the version of the September 2011 release of Diablo, 2012 April release of Essex version of Folsom version, released in September 2012, the latest version of the Grizzly, released in April 2013, which represents the development of the OpenStack is very hot. OpenStack core project consists of three parts, namely, the Compute (project code: Nova), Object Storage (project code: Swift) and Image Service (project code: Glance). Nova: Nova is the OpenStack cloud environment, as cloud computing control, for instance for the lifetime of the virtual machine in the cloud environment, create, delete and restart (reboot) management functions. Nova also manages the OpenStack cloud computing environment within all computing resources, networks, and authentication and authorization. Nova does not provide any virtualization capabilities, which defines a drive mechanism for both the underlying operating system virtualization and extensions to operate through a web API to interact with a variety of different hypervisor. OpenStack supported hypervisor Xen / XenServer, KVM, Hyper-V, VMWare / ESX, Linux Containers (LXC), QEMU [28], and UML, etc. Glance: Glance is OpenStack virtual machine disk image file (image) delivery service. REST interface provided by the standard query is stored in the virtual

6 machine disk images of a variety of back-end devices, managed by the cloud environment within the computer, upload and register a new image file, or query publicly available image information through Glance. OpenStack supports a variety of image file formats such as RAW, AMI, VHD, VDI, qcow2, VMDK and OVF. Swift: Swift is the Rackspace development of object storage systems, it can be used to create a scalable, store huge amount of data storage systems. It is not a file system or real-time data storage system, but a storing multimedia databases (such as photos, music and video), backup files or operating system image file types such long-term storage system. Object storage system is different with the traditional file system to access the data file as an object, through Web Services REST API to access these objects, such as Amazon S3 data access method. E. Live Migration Live migration is to ensure the normal operation of the virtual machine service, a virtual machine system moves from one physical host to another physical host. The process does not cause significant impact to the end user, so that the administrator can not affect the user normal usage, offline repair or upgrade physical server. With static migration in different places, in order to ensure the migration process virtual machine services available, the migration process is just a very short downtime. In front of the stages of migration, services run in a virtual machine on the source host when migrating to a certain stage, the destination host already has the necessary resources for running the virtual machine system, after a very short switching, the source host control is transferred to the destination hosts, virtual machines continue to run on the destination host (Figure 8). For the virtual machine service, due to the very short switching time, users feel less interruption of service, and thus the migration process is transparent to users. By adjusting the resources with virtual technology, to make provided services to closer to the actual needs of different users. Live migration of virtual machines is an important technology. The live-migration of VM can transfer VM to other physical servers without shutdown. It achieves the high availability with the non-stop services (Figure 9). One of the most significant advantages of live migration is that it facilitates proactive maintenance. If an imminent failure is suspected, the potential problem can be resolved before service disruption. Live migration can also be used for load balancing, in which work is shared among computers to optimize the usage of available CPU resources. F. Related Work In recent years, cloud computing has been emerging as the next big revolution in both computer networks and Web provisioning. Because of raised expectations, several vendors, Figure 8. Figure 9. The successful process of Live Migration The concept of Live Migration such as Amazon and IBM, started designing, developing, and deploying cloud solutions to optimize the usage of their own data centers, and some open-source solutions are also underway, such as Eucalyptus and OpenStack. Cloud architectures exploit virtualization techniques to provision multiple Virtual Machines (VMs) on the same physical host, so as to efficiently use available resources, for instance, to consolidate VMs in the minimal number of physical servers to reduce the runtime power consumption. VM consolidation has to carefully consider the aggregated resource consumption of co-located VMs, in order to avoid performance reductions and Service Level Agreement (SLA) [29] violations. While various works have already treated the VM consolidation problem from a theoretical perspective, we focuses on it from a more practical viewpoint, with specific attention on the consolidation aspects related to power, CPU, and

7 networking resource sharing. Moreover, proposes a cloud management platform to optimize VM consolidation along three main dimensions, namely power consumption, host resources, and networking. Reported experimental results point out that interferences between co-located VMs have to be carefully considered to avoid placement solutions that, although being feasible from a more theoretical viewpoint, cannot ensure VM provisioning with SLA guarantees. System virtualization is becoming pervasive and it is enabling important new computing diagrams such as cloud computing. Live virtual machine (VM) migration is a unique capability of system virtualization which allows applications to be transparently moved across physical machines with a consistent state captured by their VMs. Although live VM migration is generally fast, it is a resource-intensive operation and can impact the application performance and resource usage of the migrating VM as well as other concurrent VMs. However, existing studies on live migration performance are often based on the assumption that there are sufficient resources on the source and destination hosts, which is often not the case for highly consolidated systems. As the scale of virtualized systems such as clouds continue to grow, the use of live migration becomes increasingly more important for managing performance and reliability in such systems. Therefore, it is key to understand the performance of live VM migration under different levels of resource availability, addressing this need by creating performance models for live migration which can be used to predict a VM s migration time given its application s behavior and the resources available to the migration. A series of experiments were conducted on Xen to profile the time for migrating a DomU VM running different resource-intensive applications while Dom0 is allocated different CPU shares for processing the migration. Regression methods are then used to create the performance model based on the profiling data. The results show that the VM s migration time is indeed substantially impacted by Dom0 s CPU allocation whereas the performance model can accurately capture this relationship with the coefficient of determination generally higher than 90%. III. SYSTEM DESIGN AND IMPLEMENTATION This chapter will implement the OpenStack cloud IaaS system. Section 3.1 gives brief overview of the entire system; Section 3.2 describes the mechanism of the virtual machine (VM) live migration; and Section 3.3 describes the dynamic resource allocation algorithm formula and the flow chart. A. System Overview Figure 10 shows the components of the three Cloud Models and point out the emphasis of this thesis. This system has the web-based interface to manage VM. And the system shows the CPU utilization, host loading, memory utilization and VMs information etc. Besides managing individual VMs life cycles, this study also designs the core to support service deployment. Such services typically include a set of interrelated components (for example, a Web server and database back end) requiring several VMs. Thus, a group of related VMs becomes a first-class entity in OpenStack. Besides managing the VMs as a unit, the core also handles the context information delivery (such as the Web servers IP address, digital certificates, and software licenses) to the VMs. Figure 10. The domain of IaaS B. Live Migration Mechanism of VM Live migration of VMs is to keep the VM running and, at the same time, migrate the VM and services running as a migration unit from the source physical machine to the destination machine. The services running on the VM will always be able to respond to the user. When the migration is complete, the VM (service) resume in the destination physical machine. The time of service interrupted is very short. In order to ensure VMs can keep running in the target physical machine after migration, it must send adequate information, such as disk, memory, the CPU, the I/O devices. Among them, the information of the memory is more complex and essential for migration. In Figure 11, we can clearly distinguish the procedure of live migration step by step. C. Dynamic Resource Allocation Algorithm The Dynamic Resource Allocation [11], [30], [31] is an efficient approach to increasing availability of host machine. However, at present open source VM management software merely provide a web interface for users to manage VMs. Such as Eucalyptus cannot accomplish load balance. When a part of VMs load increasing, it will affect all VM on the same host machine. Our Dynamic Resource Allocation algorithm [32] can overcome this obstacle, and improve host machine performance. Dynamic Resource Allocation works by continuously monitoring all VMs resource usage to determine which

8 Figure 11. Live migration time line VM have to migrate to another host machine. The goal is to make all host machine CPU and memory loading identically. The Dynamic Resource Allocation process is as follows. Assuming j host machines are in this pool. Every host machine loading ideal rate is α = 1?j. And i VMs are not running load balancing in these host machine. Each VM resource usage is defined V M jirate, is: (V M jicp Uuse V M jiramallocate ) n V M jirate = (1) (V M jicp Uuse V M jiramallocate ) i=1 Where V M jirate denotes VM resource usage percentage in all allocate CPU and memory physical resource. When V M jicp Uuse increase, V M jirate is also increase too. In the next step, the VMs resource usage rate has been added up on different host machine. Each host machine current resource usage is defined HOST jrate, is: HOST jrate = n i=1 V M jirate (2) Where HOST jrate must compare with ideal rate α. When HOST jrate is bigger than α, it presents this host loading is too high, must migrate VM to another host machine, and it also determine migrate source host. At the first, decide which host machine to be the migrated source host. Such as:max(host jrate α), and decide which host machine to be the migrated destination host, such as:min(host jrate α). And at last, the migrated VM is defined V M k migrate. Such as: V M k migrate = min V M jirate max(host jrate α) (3) When the difference between the physical machine occupying resource weight and the average physical machine occupying resource weight is greater than a default migration value, execute following steps: while ((HOST jrate α)! = 0) do elect a P M with a max V M jirate as the P M max ; elect a P M with a min V M jirate as the P M min ; calculate (HOST jrate α); if there is a V M in the P M max ; with min V M jirate max(host jrate α) then set the V M as V M migration ; migration (V M migration P M max ); end if end while The DRA algorithm flow chart shown in Figure 12 further explains how to evenly allocate loads of the running physical machines by a dynamic resource allocation process. First we used Equations (1), (2) to calculate the VM occupying resource weight of each of the VMs vmxx, the physical machine occupying resource weight of each of the physical machines, and average physical machine occupying resource weight of all the physical machines. In Equations (2), (3), although the load rate V M jicp Uuse and the memory allocation V M jiramallocate of the respective VM in each of the physical machines are computed in percentage to get the gross occupied resource weight ratio, the VM occupying resource rate V M jirate, the physical machine occupying resource rate HOST jrate, and the average physical machine occupying resource rate α, respectively, a person familiar with the art should know that other resources in the physical machines such as storage devices can be considered, or the weight values can be calculated with different formulas. After finding the VM occupying resource weight of each of the VMs vmxx, the physical machine occupying resource weight of each of the physical machines, and the average physical machine occupying resource weight of all the physical machines, it decides whether to do live migration of VMs. When the difference between the physical machine occupying resource weight of any one of the physical machines and the average physical machine occupying resource weight is greater than the default migration value set by the user, the live migration of VM will be performed. In the next step, a physical machine with the maximum physical machine occupying resource weight is elected as a migration source machine. Then, a physical machine with the minimum physical machine occupying resource weight is chosen as a migration target machine. Further, a migration difference between the physical machine occupying resource weight of the migration source machine and the average physical machine occupying resource weight is computed. Furthermore, a VM with the VM occupying resource weight thereof nearest to the migration difference is chosen as a migration VM. Finally, the migration VM is moved to the migration target machine to complete a resource allocation cycle and enter another resource allocation cycle if necessary. IV. EXPERIMENTAL RESULTS A. Experimental Environment 1) Hardware Environment: In this study, we built a cloud environment with hardware architecture composed of three physical servers. A computer as the cloud controller, the

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

Full and Para Virtualization

Full and Para Virtualization Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels

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

2) Xen Hypervisor 3) UEC

2) Xen Hypervisor 3) UEC 5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools

More information

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers

More information

Infrastructure as a Service

Infrastructure as a Service Infrastructure as a Service Jose Castro Leon CERN IT/OIS Cloud Computing On-Demand Self-Service Scalability and Efficiency Resource Pooling Rapid elasticity 2 Infrastructure as a Service Objectives 90%

More information

Introduction to OpenStack

Introduction to OpenStack Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa carlo.vallati@iet.unipi.it Cloud Computing - Definition Cloud Computing is a term coined to refer

More information

Enabling Technologies for Distributed and Cloud Computing

Enabling Technologies for Distributed and Cloud Computing Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading

More information

How To Create A Cloud Based System For Aaas (Networking)

How To Create A Cloud Based System For Aaas (Networking) 1 3.1 IaaS Definition IaaS: Infrastructure as a Service Through the internet, provide IT server, storage, computing power and other infrastructure capacity to the end users and the service fee based on

More information

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS VIRTUALIZATION 101 Brainstorm Conference 2013 PRESENTER INTRODUCTIONS Timothy Leerhoff Senior Consultant TIES 21+ years experience IT consulting 12+ years consulting in Education experience 1 THE QUESTION

More information

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed Computing Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies

More information

Open Source Cloud Computing: Characteristics and an Overview

Open Source Cloud Computing: Characteristics and an Overview Open Source Cloud Computing: Characteristics and an Overview Naylor G. Bachiega 1, Henrique P. Martins 1, Roberta Spolon 1, Marcos A. Cavenaghi 1, Renata S. Lobato 2, Aleardo Manacero 2 1 Computer Science

More information

9/26/2011. What is Virtualization? What are the different types of virtualization.

9/26/2011. What is Virtualization? What are the different types of virtualization. CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,

More information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware Server 2.0 Essentials. Virtualization Deployment and Management VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.

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

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

COS 318: Operating Systems. Virtual Machine Monitors

COS 318: Operating Systems. Virtual Machine Monitors COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have

More information

OpenStack Ecosystem and Xen Cloud Platform

OpenStack Ecosystem and Xen Cloud Platform OpenStack Ecosystem and Xen Cloud Platform Amit Naik Prasad Nirantar BMC Software 1 Agenda Introduction Rise of OpenStack OpenStack Details and Ecosystem OpenStack and Xen Cloud Platform - Demo Conclusion

More information

The Art of Virtualization with Free Software

The Art of Virtualization with Free Software Master on Free Software 2009/2010 {mvidal,jfcastro}@libresoft.es GSyC/Libresoft URJC April 24th, 2010 (cc) 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike

More information

Virtualization. Types of Interfaces

Virtualization. Types of Interfaces Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity

More information

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud

More information

Networking for Caribbean Development

Networking for Caribbean Development Networking for Caribbean Development BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g Virtualization: Architectural Considerations and Implementation Options Virtualization Virtualization is the

More information

IOS110. Virtualization 5/27/2014 1

IOS110. Virtualization 5/27/2014 1 IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to

More information

How To Make A Virtual Machine Aware Of A Network On A Physical Server

How To Make A Virtual Machine Aware Of A Network On A Physical Server VMready Virtual Machine-Aware Networking White Paper Table of Contents Executive Summary... 2 Current Server Virtualization Environments... 3 Hypervisors... 3 Virtual Switches... 3 Leading Server Virtualization

More information

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction Today Private Clouds and OpenStack Introduction 1. Private Clouds 2. Introduction to OpenStack What is OpenStack? Architecture and Main components Demo: basic commands Luis Tomás Department of Computing

More information

Simplified Private Cloud Management

Simplified Private Cloud Management BUSINESS PARTNER ClouTor Simplified Private Cloud Management ClouTor ON VSPEX by LOCUZ INTRODUCTION ClouTor on VSPEX for Enterprises provides an integrated software solution for extending your existing

More information

Virtualization. Dr. Yingwu Zhu

Virtualization. Dr. Yingwu Zhu Virtualization Dr. Yingwu Zhu What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer host multiple operating systems at the

More information

cloud functionality: advantages and Disadvantages

cloud functionality: advantages and Disadvantages Whitepaper RED HAT JOINS THE OPENSTACK COMMUNITY IN DEVELOPING AN OPEN SOURCE, PRIVATE CLOUD PLATFORM Introduction: CLOUD COMPUTING AND The Private Cloud cloud functionality: advantages and Disadvantages

More information

CS 695 Topics in Virtualization and Cloud Computing. Introduction

CS 695 Topics in Virtualization and Cloud Computing. Introduction CS 695 Topics in Virtualization and Cloud Computing Introduction This class What does virtualization and cloud computing mean? 2 Cloud Computing The in-vogue term Everyone including his/her dog want something

More information

Building a Cloud Computing Platform based on Open Source Software. 10. 18. 2011. Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

Building a Cloud Computing Platform based on Open Source Software. 10. 18. 2011. Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt. Building a Cloud Computing Platform based on Open Source Software 10. 18. 2011. Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.com) Topics I.Open Source SW and Cloud Computing II. About OpenStack

More information

Onboarding VMs to Cisco OpenStack Private Cloud

Onboarding VMs to Cisco OpenStack Private Cloud White Paper Onboarding VMs to Cisco OpenStack Private Cloud This white paper will explain the process for exporting existing virtual machines from either VMware vsphere or AWS EC2 into Cisco OpenStack

More information

OpenStack Alberto Molina Coballes

OpenStack Alberto Molina Coballes OpenStack Alberto Molina Coballes Teacher at IES Gonzalo Nazareno alb.molina@gmail.com @alberto_molina Table of Contents From public to private clouds Open Source Cloud Platforms Why OpenStack? OpenStack

More information

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Lecture 2 Cloud Computing & Virtualization Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Virtualization The Major Approaches

More information

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey CLOUD COMPUTING Virtual Machines Provisioning and Migration Services Mohamed El-Refaey Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. VIRTUAL MACHINES PROVISIONING

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 XenServer Product Family:

The XenServer Product Family: The XenServer Product Family: A XenSource TM White Paper Virtualization Choice for Every Server: The Next Generation of Server Virtualization The business case for virtualization is based on an industry-wide

More information

Application Performance in the Cloud, and its Relationship to QoS

Application Performance in the Cloud, and its Relationship to QoS Application Performance in the Cloud, and its Relationship to QoS Fall 2010 First, Last Someone@my.csun.edu Student ID: xxxxxxxxx September 22, 2010 Committee Chair: Dr. Shan Barkataki Approved by: Committee

More information

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS Server virtualization offers tremendous benefits for enterprise IT organizations server

More information

www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University

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

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

Virtualization and the U2 Databases

Virtualization and the U2 Databases Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE MODULE 3 VIRTUALIZED DATA CENTER COMPUTE Module 3: Virtualized Data Center Compute Upon completion of this module, you should be able to: Describe compute virtualization Discuss the compute virtualization

More information

FLOSSK: FLOSSTalk OpenStack 22 nd February, 2012. Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1

FLOSSK: FLOSSTalk OpenStack 22 nd February, 2012. Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1 FLOSSK: FLOSSTalk OpenStack 22 nd February, 2012 Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1 l l Introductions OpenStack l l l l l Identifying the gap A little bit of history The Projects The

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

Basics of Virtualisation

Basics of Virtualisation Basics of Virtualisation Volker Büge Institut für Experimentelle Kernphysik Universität Karlsruhe Die Kooperation von The x86 Architecture Why do we need virtualisation? x86 based operating systems are

More information

A Gentle Introduction to Cloud Computing

A Gentle Introduction to Cloud Computing A Gentle Introduction to Cloud Computing Source: Wikipedia Platform Computing, Inc. Platform Clusters, Grids, Clouds, Whatever Computing The leader in managing large scale shared environments o 18 years

More information

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd. sivaram@redhat.com

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd. sivaram@redhat.com Cloud Computing with Red Hat Solutions Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd sivaram@redhat.com Linux Automation Details Red Hat's Linux Automation strategy for next-generation IT infrastructure

More information

Virtualization for Cloud Computing

Virtualization for Cloud Computing Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources

More information

Cloud Computing CS 15-319

Cloud Computing CS 15-319 Cloud Computing CS 15-319 Virtualization Case Studies : Xen and VMware Lecture 20 Majd F. Sakr, Mohammad Hammoud and Suhail Rehman 1 Today Last session Resource Virtualization Today s session Virtualization

More information

Operating Systems Virtualization mechanisms

Operating Systems Virtualization mechanisms Operating Systems Virtualization mechanisms René Serral-Gracià Xavier Martorell-Bofill 1 1 Universitat Politècnica de Catalunya (UPC) May 26, 2014 Contents 1 Introduction 2 Hardware Virtualization mechanisms

More information

Installing & Using KVM with Virtual Machine Manager COSC 495

Installing & Using KVM with Virtual Machine Manager COSC 495 Installing & Using KVM with Virtual Machine Manager COSC 495 1 Abstract:. There are many different hypervisors and virtualization software available for use. One commonly use hypervisor in the Linux system

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

HRG Assessment: Stratus everrun Enterprise

HRG Assessment: Stratus everrun Enterprise HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at

More information

Virtualization & Cloud Computing (2W-VnCC)

Virtualization & Cloud Computing (2W-VnCC) Virtualization & Cloud Computing (2W-VnCC) DETAILS OF THE SYLLABUS: Basics of Networking Types of Networking Networking Tools Basics of IP Addressing Subnet Mask & Subnetting MAC Address Ports : Physical

More information

KVM, OpenStack, and the Open Cloud

KVM, OpenStack, and the Open Cloud KVM, OpenStack, and the Open Cloud Adam Jollans, IBM & Mike Kadera, Intel CloudOpen Europe - October 13, 2014 13Oct14 Open VirtualizaGon Alliance 1 Agenda A Brief History of VirtualizaGon KVM Architecture

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

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms

More information

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration Windows Server 2008 R2 Hyper-V Live Migration Table of Contents Overview of Windows Server 2008 R2 Hyper-V Features... 3 Dynamic VM storage... 3 Enhanced Processor Support... 3 Enhanced Networking Support...

More information

Chapter 14 Virtual Machines

Chapter 14 Virtual Machines Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously

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

RED HAT ENTERPRISE VIRTUALIZATION

RED HAT ENTERPRISE VIRTUALIZATION Giuseppe Paterno' Solution Architect Jan 2010 Red Hat Milestones October 1994 Red Hat Linux June 2004 Red Hat Global File System August 2005 Red Hat Certificate System & Dir. Server April 2006 JBoss April

More information

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration Windows Server 2008 R2 Hyper-V Live Migration White Paper Published: August 09 This is a preliminary document and may be changed substantially prior to final commercial release of the software described

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

Red Hat enterprise virtualization 3.0 feature comparison

Red Hat enterprise virtualization 3.0 feature comparison Red Hat enterprise virtualization 3.0 feature comparison at a glance Red Hat Enterprise is the first fully open source, enterprise ready virtualization platform Compare the functionality of RHEV to VMware

More information

Introduction to Virtualization & KVM

Introduction to Virtualization & KVM Introduction to Virtualization & KVM By Zahra Moezkarimi ICT Research Institute Software Platform Laboratory Outline Virtualization History Overview Advantages and Limitations Types of virtualization Virtualization

More information

Virtualization. Michael Tsai 2015/06/08

Virtualization. Michael Tsai 2015/06/08 Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%

More information

Servervirualisierung mit Citrix XenServer

Servervirualisierung mit Citrix XenServer Servervirualisierung mit Citrix XenServer Paul Murray, Senior Systems Engineer, MSG EMEA Citrix Systems International GmbH paul.murray@eu.citrix.com Virtualization Wave is Just Beginning Only 6% of x86

More information

A quantitative comparison between xen and kvm

A quantitative comparison between xen and kvm Home Search Collections Journals About Contact us My IOPscience A quantitative comparison between xen and kvm This content has been downloaded from IOPscience. Please scroll down to see the full text.

More information

Virtualization and Cloud Computing

Virtualization and Cloud Computing Virtualization and Cloud Computing Security is a Process, not a Product Guillermo Macias CIP Security Auditor, Sr. Virtualization Purpose of Presentation: To inform entities about the importance of assessing

More information

Virtualization and Cloud Computing

Virtualization and Cloud Computing Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle

More information

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack This vendor-independent research contains a product-by-product comparison of the most popular cloud platforms (along with

More information

FOR SERVERS 2.2: FEATURE matrix

FOR SERVERS 2.2: FEATURE matrix RED hat ENTERPRISE VIRTUALIZATION FOR SERVERS 2.2: FEATURE matrix Red hat enterprise virtualization for servers Server virtualization offers tremendous benefits for enterprise IT organizations server consolidation,

More information

CLOUD MANAGEMENT GUIDE

CLOUD MANAGEMENT GUIDE CLOUD GUIDE BY CARLOS ESCAPA, MANAGING DIRECTOR, QUMOTECH AUGUST 6, 2010 As organizations push more data into the Cloud, managing these new infrastructures is becoming the major challenge for IT. This

More information

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits: Hypervisors Credits: P. Chaganti Xen Virtualization A practical handbook D. Chisnall The definitive guide to Xen Hypervisor G. Kesden Lect. 25 CS 15-440 G. Heiser UNSW/NICTA/OKL Virtualization is a technique

More information

Lecture 02a Cloud Computing I

Lecture 02a Cloud Computing I Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking

More information

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2015 Volume 23, Special Number HYPERVISOR FOR VIRTUALIZATION IN PRIVATE CLOUD Pavol ZÁVACKÝ,

More information

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware

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

Comparing Open Source Private Cloud (IaaS) Platforms

Comparing Open Source Private Cloud (IaaS) Platforms Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations lance@osuosl.org / @ramereth About me OSU Open Source Lab Server hosting for Open

More information

Virtualization. Pradipta De pradipta.de@sunykorea.ac.kr

Virtualization. Pradipta De pradipta.de@sunykorea.ac.kr Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation

More information

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization How Customers Are Cutting Costs and Building Value with Microsoft Virtualization Introduction The majority of organizations are incorporating virtualization into their IT infrastructures because of the

More information

OpenStack Introduction. November 4, 2015

OpenStack Introduction. November 4, 2015 OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by

More information

Virtual Datacenter or Virtualization in the datacenter. (OpenStack) Larry Rudolph

Virtual Datacenter or Virtualization in the datacenter. (OpenStack) Larry Rudolph Virtual Datacenter or Virtualization in the datacenter (OpenStack)! Larry Rudolph A merge of several public presentations Rackspace & NASA started it off, and OpenStack has grown dramatically All possible

More information

Virtualization Technologies

Virtualization Technologies 12 January 2010 Virtualization Technologies Alex Landau (lalex@il.ibm.com) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on

More information

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing

More information

Adrian Otto, Rackspace @adrian_otto

Adrian Otto, Rackspace @adrian_otto Adrian Otto, Rackspace @adrian_otto Ancient History RackSpace Cloud Files Swift NASA Nova OpenStack born with 25 participating companies! Mission Statement "To produce the ubiquitous Open Source cloud

More information

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981! Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era

More information

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual

More information

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc. www.eucalyptus.com Exciting Weather Forecasts Commercial Cloud Formation Eucalyptus - Confidential What

More information

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April 2010. 1 Executive Summary...

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April 2010. 1 Executive Summary... Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone Cloud.com White Paper April 2010 Table of Contents 1 Executive Summary... 2 2 Motivation Around Cloud Computing... 2 3 Comparing Cloud

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

yvette@yvetteagostini.it yvette@yvetteagostini.it

yvette@yvetteagostini.it yvette@yvetteagostini.it 1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work

More information

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack Snakes on a cloud A presentation of the OpenStack project Thierry Carrez Release Manager, OpenStack Cloud? Buzzword End-user services Software as a Service (SaaS) End-user services Online storage / streaming

More information

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched

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

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.

More information