Title :
Flexible SLAs in the Cloud with a Partial Utility-Driven Scheduling Architecture
Author :
Simao, Josemar ; Veiga, Luis
Author_Institution :
Inst. Super. de Eng. de Lisboa (ISEL), INESC-ID Lisboa, Lisbon, Portugal
Abstract :
Current clouds SLAs include compensation for customers (i.e. resource renters) with credits when average availability drops below a certain point. However, this credit scheme is too inflexible because consumers lose a non measurable quantity of performance and are only compensated later (i.e. in the next charging cycle). We propose to schedule cloud isolation and execution units, i.e. virtual machines (VMs), driven by the partial utility of applying a certain amount of resources (CPU, memory or bandwidth) to a given VM. This partial utility metric, specified by the customer, allows the provider to transfer resources between VMs. This is particularly relevant for private clouds where resources are not so abundant. We have defined a cost model that incorporates the partial utility the client gives to a certain level of depreciation when VMs are allocated in an over commit environment. CloudSim, a state of the art cloud simulator, was extended to support our partial utility-driven scheduling model. Using simulation scenarios with synthetic and real workloads, we show that our proposed scheduling strategy brings benefits to providers (i.e. revenue, resource utilization) and clients (i.e. workloads´ execution time) by incorporating a SLA-based depreciation of computational power, allowing for more VMs to be allocated.
Keywords :
cloud computing; contracts; digital simulation; scheduling; virtual machines; CloudSim; SLA-based depreciation; VM; cloud SLAs; cloud isolation-execution unit scheduling; cloud simulator; cost model; credit scheme; flexible SLAs; partial utility-driven scheduling architecture model; private clouds; service level agreements; virtual machines; Cloud computing; Computational modeling; Degradation; Processor scheduling; Resource management; Scheduling; Virtual machining; Cloud Computing; Community Clouds; Service Level Agreements; Utility-driven Scheduling;
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
Conference_Location :
Bristol
DOI :
10.1109/CloudCom.2013.43