Features of the deterministic replay in the case of a minimum device set
A technology of the deterministic replay of an execution process in virtual machines can be used for debugging, improving reliability and robustness, software development and incident investigation (including reverse engineering of malware). The paper describes an implementation of deterministic replay for guest machines based on IA-32 in the emulator QEMU. This implementation minimizes the list of replayed devices. The organization of QEMU is discussed in detail, and the techniques used in the implementation are thoroughly explained. The key performance characteristics, such as the size of log of nondeterministic events and slowdown are experimentally measured.
The present paper proposes an analysis of the experimental verification results of the means of automatic determining of the optimal configuration of a virtual machine (VM) implemented based on previously developed models and methods of automation for virtual machine configurations (including in the conditions of changing loads). For information process analytical models, machine learning algorithms with reinforcements are applied. All the while, models are constructed automatically in the language of the typed π-calculus taking into account the journal entries of functions performed by the VM. In order to calculate the optimal configuration of the VM, a machine learning Q-algorithm has been implemented. Its special feature is the reduction of terms correspondent to information processes on the basis of an abstract machine with states. This being said, the implemented method for modeling information processes performed by the VM uses an applicative approach in the form of the an abstract machine.
The paper discusses application of the algorithm based information processes modeling and Q-machine learning to the task of virtual machines auto configuration. Usage of virtual machines is one the most common solution nowadays for almost every companies. Although using of virtual machines simplifies settings of hardware landscape and allows physical servers decentralization they may cause performance decrease. To overcome this issue, we propose using method of virtual machines auto configuration. The method is based on the following premises: tracking real business process held by virtual machines, using algorithms of machine learning to investigate optimal configuration, and virtual machine configuration by independent process.
Video broadcasts on the Internet have become a commonplace and increasingly find their audience, supported by popular video services and social networks. But there are tasks, that require content delivery network (CDN), which lead to extra expences, and moreover, does not give sufficient flexibility and limits personalization of the broadcasts. This paper presents the principles of creating a flexible and scalable streaming content delivery network, created automatically for each individual broadcast over existing infrastructure of the cloud virtual machine hosting providers. The report originates from a commercial project dedicated to creation of media-content delivery network, currently being at development stage.
Aspects of the use of virtual environments for the training of specialists in the field of Information-Communication Technology (ICT) are reviewed. The need to expand practical work when studying technical disciplines is justified. The definition of a virtual environment together with the content and types of virtual environment is developed. The architecture of virtual practice, requirements for the components of practice, the functional capabilities of modules for managing virtual environments for users and on-line lecturers are given. The influence of virtual practices on the quality of specialist training is discussed. The use of virtual practice for continuous training is considered.
Problems of improvement of quality of training of specialists in the field of ICT are considered. Need of expansion of practice at development of technical disciplines locates. The factors influencing quality of training of specialists are considered. The level of development of means of ICT necessary for application of means of virtualization in systems of distance learning is considered. Definition of a virtual practical work is given. The architecture of a virtual practical work, the requirement to practical work components is given. The unified management of virtual environments is considered. Influence of virtual practical works on quality of training of specialists is discussed. Application of virtual practical works in continuous education is considered.