Experimental Evaluation of the Virtual Environment Efficiency for Distributed Software Development

Abstract

At every software design stage nowadays, there is an acute need to solve the problem of effective choice of libraries, development technologies, data exchange formats, virtual environment systems, characteristics of virtual machines. Due to the spread of various kinds of devices and the popularity of Web platforms, lots of systems are developed not for the universal installation on a device (box version), but for a specific architecture with the subsequent provision of web services. Under these conditions, the only way for estimating the efficiency parameters at the design stage is to conduct various kinds of experiments to evaluate the parameters of a particular solution. Using the example of the Web platform of digital psychological tools, the methods for experimental parameter evaluation were developed in the article. The mechanisms and technologies for improving the efficiency of the Vagrant and Docker cloud virtual environment were also proposed in the paper. A set of basic criteria for evaluating the effectiveness of the configuration of the virtual development environment has been determined to be rapid deployment; increase in the speed and decrease in the volume of resources used; increase in the speed of data exchange between the host machine and the virtual machine. The results of experimental estimates of the parameters that define the formulated efficiency criteria are given as: processor utilization involved (percentage); the amount of RAM involved (GB); initialization time of virtual machines (seconds); time to assemble the component completely (Build) and to reassemble the component (Watch) (seconds). To improve the efficiency, a file system access driver based on the NFS protocol was studied in the paper.

Authors and Affiliations

Pavel Kolyasnikov, Evgeny Nikulchev, Iliy Silakov, Dmitry Ilin, Alexander Gusev

Keywords

Related Articles

Usability of Government Websites

Usability of Government websites plays pivotal role in order to provide benefits and services to the citizens. This study presents a usability evaluation for investigating the Nielsen’s usability attributes in Government...

Assessment for the Model Predicting of the Cognitive and Language Ability in the Mild Dementia by the Method of Data-Mining Technique

Assessments of cognitive and verbal functions are widely used as screening tests to detect early dementia. This study developed an early dementia prediction model for Korean elderly based on random forest algorithm and c...

A New CAD System for Breast Microcalcifications Diagnosis

Breast cancer is one of the most deadly cancers in the world, especially among women. With no identified causes and absence of effective treatment, early detection remains necessary to limit the damages and provide possi...

Training an Agent for FPS Doom Game using Visual Reinforcement Learning and VizDoom

Because of the recent success and advancements in deep mind technologies, it is now used to train agents using deep learning for first-person shooter games that are often outperforming human players by means of only scre...

Stable Beneficial Group Activity Formation

Computational models are one of the very powerful tools for expressing everyday situations that are derived from human interactions. In this paper, an investigation of the problem of forming beneficial groups based on th...

Download PDF file
  • EP ID EP578464
  • DOI 10.14569/IJACSA.2019.0100539
  • Views 92
  • Downloads 0

How To Cite

Pavel Kolyasnikov, Evgeny Nikulchev, Iliy Silakov, Dmitry Ilin, Alexander Gusev (2019). Experimental Evaluation of the Virtual Environment Efficiency for Distributed Software Development. International Journal of Advanced Computer Science & Applications, 10(5), 309-316. https://europub.co.uk/articles/-A-578464