Provisioning System for Application Virtualization Environments

Provisioning System for Application Virtualization Environments

Tolga Büyüktanır (Yildiz Technical University, Turkey), Hakan Tüzün (Link Bilgisayar R&D Office, Turkey) and Mehmet S. Aktaş (Yildiz Technical University, Turkey)
Copyright: © 2020 |Pages: 15
DOI: 10.4018/978-1-5225-9750-6.ch008


Monitoring application virtualization environments for auto-scaling purposes have become an important requirement in today's computing world. In this chapter, the authors introduce the design and implementation of resource monitoring and management software architecture for application virtualization environments. They also present a prototype application of the proposed architectures with details. They discuss the performance evaluation of prototype implementation. All the results were observed to be successful.
Chapter Preview

Problem Definition

Theoretically, when allocating resources for a virtualization environment, there is no limitation. To this end, the virtualization environment can use all of the resources allocated from host to it. Considering multi-tenant architecture, multiple users and multiple applications can run on the same host. In these cases, it is necessary to use host resources effectively. CPU resource usage of application virtualization environments can be limited, but application virtualization environments spent CPU resource according to predefined rules in most cases. For example; predefined resource usage rules are usually identified by a Scheduler. CPU scheduling and prioritization are advance kernel properties. If the Scheduler is not performed correctly, the system will become unstable or even unusable (Limit a container's resources, 2019).

Complete Chapter List

Search this Book: