سند علمی

A Trust Aware Distributed and Collaborative Scheduler for Virtual Machines in Cloud

چکیده

With the number of services using virtualization and clouds growing faster and faster, it is common to mutualize thousands of virtual machines within one distributed system. Consequently, the virtualized services, softwares, hardwares and infrastructures share the same physical resources, thus the performance of one depends of the resources usage of others. Furthermore, each user and his vms have different objectives in term of quality of trust and protection. Thus, the placement and reconfiguration processes need to take them into account. Finally, a new trend is to use clouds to build hpc systems but the deployment of such architecture is not straightforward. We propose a solution for vm placement and reconfiguration based on the observation of the resources quota and the dynamic usage that leads to better balancing of resources. Moreover, our solution also takes into account user’s objectives that express Quality of Trust and Protection and ease the deployment of hpc architectures on top of clouds. Furthermore, as it is not possible to have a single scheduler for the whole cloud and to avoid a single point of failure, our scheduler uses distributed and collaborative scheduling agents. Finally, we present a scenario simulating a geographical distributed clouds and multiple vm usage. This article is an extended version of [22]. It includes larger scale evaluations and the scheduler supports user’s objectives in addition of the resource-centric algorithms.

اسناد مشابه