scholarly journals Containers vs. virtual machines: performance comparison

Author(s):  
David RAMIREZ-PERALTA ◽  
Ever ALCUDIA-FUENTES

Server virtualization is a technological innovation widely used in information technology (IT) companies. Virtualization provides a platform to run different operating system services in the cloud. It makes it easy to build multiple virtual machines on a single basic physical machine, either in the form of hypervisors or containers. To host many microservices applications, emerging technology has introduced a model consisting of different operations performed by smaller individual deployed services. Therefore, the demand for low-cost virtualization techniques is developing rapidly. There are many lightweight virtualization technologies; Docker is one of them, which is an open-source platform. This technology enables developers and system administrators to build, create, and run applications using the Docker engine. This document provides performance evaluation of Docker containers and virtual machines using standard benchmark tools such as Sysbench, Phoronix, and Apache, including CPU performance, memory performance, storage read/write performance, load test and measurement of operating speed.

2015 ◽  
Vol 15 (2) ◽  
pp. 141-150 ◽  
Author(s):  
Anum Masood ◽  
Muhammad Sharif ◽  
Mussarat Yasmin ◽  
Mudassar Raza

Virtualization is a technique in which the user required services run remotely in a ubiquitous environment which gives scalable resources. Virtualization is being used in cloud computing for load balancing and aggregation of cloud resources. Virtualization provides higher hardware utilization. It is also being used for partitioning of computational resources and hence supports sharing of resources. Virtualization has different types such as Native virtualization, Full virtualization, Operating system level virtualization and Para virtualization. Other than these there is Resources virtualization, Desktop virtualization, Server virtualization, Data centres virtualization and application virtualization. The resources virtualization is implemented in different forms such as the Full virtualization, Native virtualization, Para virtualization, Operating system (OS) layer virtualization or Hosted virtualization. Virtual machines and Virtual machine monitors (VMMs) have been developed to offer better energy efficient solutions to the virtualization problems. Virtualization tools like OpenVz, Xen, VmWare etc. are widely used in the computing industry.DOI: http://dx.doi.org/njst.v15i2.12131Nepal Journal of Science and Technology Vol. 15, No.2 (2014) 141-150


2016 ◽  
Vol 34 (22) ◽  
pp. 5308-5316 ◽  
Author(s):  
Cristian Prodaniuc ◽  
Nebojsa Stojanovic ◽  
Fotini Karinou ◽  
Zhang Qiang ◽  
Roberto Llorente

2019 ◽  
Vol 1 (1) ◽  
pp. 90-93
Author(s):  
Tan Thanh Nguyen ◽  
Duy Khanh Nguyen

Robots imitating spider’s moving have many advantages such as flexible movement, high stability, diversity in movements performed, especially in terrain  crossing, in military reconnaissance, in surveying and collecting environmental data in dangerous areas,.... In this article  with the main objective is to exploit multiple control methods to support applications of a spider robot with low-cost, a spider robot with 6 legs and 18 joints was designed. The ESPWROOM-32 module (ESP32-D0WDQ6 chip) and MIT App Inventor were used as the main tools for conducting this research. As a result, the robot is controlled via Bluetooth and Wifi to move, making some actions by self-written software running on the Android operating system. In addition, the robot has the capacity of self-propelled to avoid simple obstacles and send some environmental parameters to the software, including obstacles distance, humidity and temperature.


2019 ◽  
Vol 9 (2) ◽  
pp. 369-376
Author(s):  
Soni Soni ◽  
Abdurrahman Abdurrahman ◽  
Afdhil Hafid

Virtualization technology is a topic that began to be scrutinized by researchers. This is inseparable from the technology's ability to reduce the cost of providing infrastructure and operations independently for each service to be served. With server virtualization, we can make several computers into one, which used to be possible for server computers to have three physical computers that can be used as one for the three server computers which in fact the resources on a single physical server computer will not use all the resources in one single physical computer. The existence of proxmox, then all servers can be connected in a network together so that they are able to streamline time. In addition, Proxmox has a web console that can be used for various purposes in server virtualization and maintenance. In this study, the performance of server virtualization using ProxmoxVE will be examined. This study is intended to determine the load of memory usage, load the CPU when running all the servers in Proxmox, and examine the Throughput, PacketLoss, Delay and Jitter on the server. Keyword: Proxmox, Virtualization, Resources, Server, Operating System


2020 ◽  
Vol 12 (6) ◽  
pp. 06004-1-06004-6
Author(s):  
N. Houri ◽  
◽  
A. Djelloul ◽  
M. Adnane ◽  
◽  
...  

This chapter summarizes the basic concepts related to the most targeted and widely used Windows operating system. The chapter explains Windows architecture and authentication process along with different Windows operating system tools including Windows management instrumentation command-line (WMIC), recycle bin, msinfo32, netsh (network shell), Windows services console, Windows registry, event viewer, NBTSTAT (NetBIOS over TCP/IP Status), system file checker, group policy editor, Windows firewall, Windows task manager, MSCONFIG utility, netstat (network statistics) utility, Attrib command, diskpart utility, etc. The chapter provides details of Windows powershell, an integrated scripting environment (ISE) for executing the commands at runtime as well as for developing and testing PowerShell scripts along with net commands and netsh commands. These tools are useful for diagnosing and testing the security level or condition of existing Windows installation. The Windows virtual machines created as part of experimental setup discussed as in first chapter of this book can be used to exercise the windows commands and utilities mentioned in this chapter.


Author(s):  
Srinivasa K. G. ◽  
Vikram Santhosh

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a data center. All of the above components are managed through a dashboard which gives administrators control while empowering their users to provision resources through a web interface. OpenStack lets users deploy virtual machines and other instances which handle different tasks for managing a cloud environment on the fly. It makes horizontal scaling easy, which means that tasks which benefit from running concurrently can easily serve more or less users on the fly by just spinning up more instances.


Author(s):  
Khaleel Ahmad ◽  
Masroor Ansari

A vagrant is a freeware tool that facilitates to easily manage and configure multiple virtual machines. The main goal of its creation is to simplify the environment maintenance in a large project with multi technical tasks. It provides the better manageability and maintainability for the developers and prevents needless maintenance and improve the productivity for development using simple functions. Vagrant supports almost all main languages for the development, but it is written in the Ruby language. Vagrant was initially supported by Virtual Box, but the version 1.1 has the full vital support for VMware, KVM and other virtualization environment as well as for the server like Amazon EC2. It supports many programming languages such as C#, Python, PHP and JavaScript to enhance the project efficiency. Recently, version 1.6 may serve as a fully virtualized operating system due to the added support for Docker containers.


Sign in / Sign up

Export Citation Format

Share Document