scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

Comparing openstack and VMware

TL;DR: VMware Distribute Resource Scheduler and OpenStack nova-scheduler are described, which provide support for hybrid cloud environment and features of VMware products and Open Stack are compared.
Abstract: Cloud computing platform relies on principle of sharing of resources. VMware products and OpenStack are the cloud platforms being used extensively in the industry. Of which OpenStack is the new competitor, which provides support for hybrid cloud environment. We compare features of VMware products and OpenStack in this paper. Resources in cloud include computing resources, storage and network. These resources should be allocated and scheduled in a way that user should get the better performance as well as provider should achieve high resource utilizations. In this paper, we describe VMware Distribute Resource Scheduler and OpenStack nova-scheduler.
Citations
More filters
Journal ArticleDOI
TL;DR: An overview of the different nodes that accommodate the architecture of the OpenStack project is provided and how these different components achieve independence from each other, while using asynchronous queues to send messages among themselves in order to reliably maintain communication.
Abstract: This article provides an overview of the different nodes that accommodate the architecture of the OpenStack project. Throughout this article, we use a statistical approach to show how OpenStack is currently being developed under the control of the OpenStack Foundation and how this new platform is influencing the global market for cloud computing. We also discuss community participation in this project and present an overview of how these different components achieve independence from each other, while using asynchronous queues to send messages among themselves in order to reliably maintain communication. As a result, we have achieved a systematic review covering the period from the start of the OpenStack project until the present. This longitudinal study can be used to examine variations and changes in characteristics and different historical versions of the OpenStack project (Kilo, Juno, Icehouse etc.) throughout the years.

9 citations


Cites background from "Comparing openstack and VMware"

  • ...[51] define OpenStack as a cloud computing platform, which provides an IaaS and various resources, such as compute, storage and network resources....

    [...]

Proceedings ArticleDOI
01 Aug 2017
TL;DR: The presence of unexpected overheads and the need for a proposed systematic infrastructure for testing deployments of containerized services at scale are demonstrated.
Abstract: Docker containers have recently become an extremely popular means of building robust, modular systems. Essentially, many architectures leverage lightweight virtualization to manage micro-services. Surprisingly however, there are very few studies revealing the overheads, such as starting new containers in orchestration systems, such as Kubernetes. Though traditional Virtual Machines (VMs) can take on the order of minutes to launch, containers are much faster and the launch times can be on the order of seconds. These overheads typically considered to be negligible compared with the benefits of container-based systems, however, are the predictable? Our work investigates these costs in a systematic study within a private cloud platform. The evaluation outlines a process for studies of this kind. Our results confirm that launch times of VMs are in the range of minutes, whereas containers typically only take seconds. However, these results also show that launch times for new containers do not always scale linearly. Specifically, we identify our system organized by Minikube, a tool that eases local deployment of Kubernetes, introduces a penalty on launch times once the number of containers exceeds 80% of the maximum number of pods available for the cluster. This work demonstrates the presence of unexpected overheads and the need for our proposed systematic infrastructure for testing deployments of containerized services at scale.

4 citations


Cites methods from "Comparing openstack and VMware"

  • ...1) In order to compare with the traditional VMs, we first build a private cloud platform with VMware’s vSphere [13] and deploy a Kubernetes cluster with multiple nodes....

    [...]

Proceedings ArticleDOI
24 Apr 2015
TL;DR: Experimental results show that the platform based on OpenStack, combining with network virtualization technology and depending on the limited physical resources, and it invents a hierarchical, extensible, isolated network resource can be a variety of attack and defensive in virtual environments.
Abstract: With the rapid development of Internet, network security issues have become great issues related to national security and stability. In this context, researchers and students in universities require one for scientific research and experimental teaching of network attack and defense platform. This paper proposes it which is based on OpenStack, combining with network virtualization technology and depending on the limited physical resources, and it invents a hierarchical, extensible, isolated network resource. The experimental results show that the platform can be a variety of attack and defensive in virtual environments. It can reduce costs and achieve a variety of network attack and defense testing.

4 citations


Cites methods from "Comparing openstack and VMware"

  • ...Nova does not provide any virtualization capabil- ities by itself; instead, it uses libvirt API to interact with supported hypervisors [10]....

    [...]

Proceedings ArticleDOI
01 Nov 2015
TL;DR: This paper describes OpenStack architecture in detail and introduces its application in big data processing, and concludes that OpenStack is a highly modular and extensible and platform and it is a good alternative if you want to hand large-scale data efficiently.
Abstract: During the past ten years, cloud computing gradually becomes mature which is a current research hotspot. OpenStack is currently one of the most popular open source cloud platforms that developed by Rack space and NASA. It provides some toolkits to deploy cloud environment and implement cloud infrastructure like Amazon EC2. In this paper, we describe OpenStack architecture in detail and introduce its application in big data processing. This led us to the conclusion that OpenStack is a highly modular and extensible and platform and it is a good alternative if you want to hand large-scale data efficiently.

3 citations


Cites background from "Comparing openstack and VMware"

  • ...Horizon is a modular web application that provides a graphical interface to administrators and users [24], makes it easier to access compute, storage and various resources required by virtual machines [25]....

    [...]

Proceedings ArticleDOI
Zhigang Xu1, Limin Xiao1, Weidian Zhan1, Xichun Yue1, Li Ruan1, Rui Liu1 
01 Nov 2016
TL;DR: This paper proposes a scheduling strategy based on the hierarchies of the VMs and hosts, which will guarantee the security of VM through these hierarchies through the network load of the host.
Abstract: In the cloud computing environment, one of the most important module is the Scheduler. As the most popular open-source cloud platform, OpenStack provides us with a massive amount of scheduling strategies. But there is no one considering of the hierarchies of the VMs and hosts. We will guarantee the security of VM through these hierarchies. Although OpenStack is abundant in scheduling strategies, none of them is based on the network load of the host. This paper proposes a scheduling strategy based on the hierarchies and load. We will define the service levels and security levels for the VMs and hosts, then filter out the hosts which do not have the corresponding levels with the VMs. Each of the remaining hosts will get a weight value according to their overall load: such as CPU, memory, disk, network. In the end, the host with the highest weight value will be selected to create a VM. We build a prototype system on OpenStack to demonstrate our design and test the result of our solution. According to the experiments, VM can be created on an appropriate host.

2 citations


Cites methods from "Comparing openstack and VMware"

  • ...The authors of [8] propose a resource optimization scheduling framework based on OpenStack....

    [...]

  • ...And Keystone is used for authenticating and authorizing all components of the OpenStack.[3][4] Among the components of Nova, the most important part is the scheduling strategies of VM[5]....

    [...]

  • ...And they also evaluate the influence of the scheduling attack through the data collected from OpenStack....

    [...]

  • ...Section II reviews relevant research related to OpenStack Scheduler in Nova and the interface of OpenStack....

    [...]

  • ...F. Implement Implementation of our design is based on OpenStack Liberty, which is the twelfth version of OpenStack....

    [...]

References
More filters
Proceedings ArticleDOI
24 Jun 2012
TL;DR: Some of the initial findings by providing a testbed on which comparisons between the IaaS frameworks can be conducted are outlined and the work on making access to the various infrastructures on FutureGrid easier is presented.
Abstract: Today, many cloud Infrastructure as a Service(IaaS) frameworks exist. Users, developers, and administrators have to make a decision about which environment is best suited for them. Unfortunately, the comparison of such frameworks is difficult because either users do not have access to all of them or they are comparing the performance of such systems on different resources, which make it difficult to obtain objective comparisons. Hence, the community benefits from the availability of a testbed on which comparisons between the IaaS frameworks can be conducted. FutureGrid aims to offer a number of IaaS including Nimbus, Eucalyptus, OpenStack, and OpenNebula. One of the important features that FutureGrid provides is not only the ability to compare between IaaS frameworks, but also to compare them in regards to bare-metal and traditional high performance computing services. In this paper, we outline some of our initial findings by providing such a testbed. As one of our conclusions, we also present our work on making access to the various infrastructures on FutureGrid easier.

109 citations

Proceedings ArticleDOI
25 Mar 2013
TL;DR: Enhanced VM placements are demonstrated which achieve up to 45% improvement in HPC performance and/or 32% increase in job throughput while limiting the effect of jitter (or noise) to 8%.
Abstract: Cloud offerings are increasingly serving workloads with a large variability in terms of compute, storage and networking resources. Computing requirements (all the way to High Performance Computing or HPC), criticality, communication intensity, memory requirements, and scale can vary widely. Virtual Machine (VM) placement and consolidation for effective utilization of a common pool of resources for efficient execution of such diverse class of applications in the cloud is challenging, resulting in higher cost and missed Service Level Agreements (SLAs). For HPC, current cloud providers either offer dedicated cloud with dedicated nodes, losing out on consolidation benefits of virtualization, or use HPC-agnostic cloud scheduling resulting in poor HPC performance. In this work, we address application-aware allocation of n VM instances (comprising a single job request) to physical hosts from a single pool. We design and implement an HPC-aware scheduler on top of Open Stack Compute (Nova) and also incorporate it in a simulator (Cloud Sim). Through various optimizations, specifically topology- and hardware-awareness, cross-VM interference accounting and application-aware consolidation, we demonstrate enhanced VM placements which achieve up to 45% improvement in HPC performance and/or 32% increase in job throughput while limiting the effect of jitter (or noise) to 8%.

103 citations

Proceedings ArticleDOI
21 Nov 2011
TL;DR: This work conducts a survey on current Cloud providers and technologies in order to help users choosing the better cloud offer that compiles with their needs or building their own Cloud infrastructure with the most suitable open source technologies.
Abstract: Cloud Computing is a powerful and flexible software environment, which delegates the material's management and in which users pay as they go. The migration of enterprise applications on the Cloud is increasing. Most of these applications are available with a standardized access to the business logic through Internet. However, the current cloud offers is not always complying with users' needs. For instance, some providers do not guarantee sufficient resource flexibility and high availability. Other users try to build their own Cloud based on open source technologies. In this work, we conduct a survey on current Cloud providers and technologies in order to help users (1) choosing the better cloud offer that compiles with their needs or (2) building their own Cloud infrastructure with the most suitable open source technologies

82 citations

Journal ArticleDOI
TL;DR: This paper proposes a novel cloud scheduler which considers both user requirements and infrastructure properties and focuses on assuring users that their virtual resources are hosted using physical resources that match their requirements without getting users involved with understanding the details of the cloud infrastructure.
Abstract: Managing the allocation of cloud virtual machines at physical resources is a key requirement for the success of clouds. Current implementations of cloud schedulers do not consider the entire cloud infrastructure neither do they consider the overall user and infrastructure properties. This results in major security, privacy, and resilience concerns. In this paper, we propose a novel cloud scheduler which considers both user requirements and infrastructure properties. We focus on assuring users that their virtual resources are hosted using physical resources that match their requirements without getting users involved with understanding the details of the cloud infrastructure. As a proof-of-concept, we present our prototype which is built on OpenStack. The provided prototype implements the proposed cloud scheduler. It also provides an implementation of our previous work on cloud trust management which provides the scheduler with input about the trust status of the cloud infrastructure.

34 citations

Proceedings ArticleDOI
12 Dec 2011
TL;DR: This paper introduces an approach (Statistic based Load Balance, SLB) that makes use of the statistical prediction and available resource evaluation mechanism to make online resource allocation decisions and achieves load balancing by predicting the VM's resource demand.
Abstract: Recently, cloud computing has emerged as a new computing paradigm on the Internet. With the development of cloud computing, enterprise data centers shift towards a utility computing model where many critical business applications share a common pool of infrastructure resources offering capacity on demand. The virtual machine with the features of strong isolation and flexible is usually assigned as the basic unit. However, as the demand of each type of VM can fluctuate independently at run time, it becomes a challenging problem to allocate data center resources to each VM to balance the workload in the cloud. In this paper, we introduce an approach (Statistic based Load Balance, SLB) that makes use of the statistical prediction and available resource evaluation mechanism to make online resource allocation decisions. Unlike the methods that balance load based on SLA (Service Level Agreement) of VMs, SLB achieves load balancing by predicting the VM's resource demand. The approach includes two parts:(1) A data analysis of on-line historical performance for forecasting the resource demand of each VM, and (2) An algorithm for choosing a proper host in the resource pool to run the VM. Experiments show that SLB can perform load balance in time, and also perform more balanced use of different resources.

34 citations