Virtual Machines Cooperation for Impatient Jobs Under Cloud Paradigm
The increase in the demand of IT resources diverts enterprises to use the cloud as a cheap and scalable solution. Cloud computing promises are achieved by using the virtual machine as a basic unit of computation. However, the virtual machine's pre-defined settings might be not enough to handle jobs' QoS requirements. This paper addresses the problem of mapping jobs having critical start deadlines to virtual machines that have predefined specifications. These virtual machines are hosted by physical machines and share a fixed amount of bandwidth. This paper proposes an algorithm that uses the idle virtual machine's bandwidth to increase the quote of other virtual machines nominated as executors to urgent jobs.