FairCloud: truthful cloud scheduling with continuous and combinatorial auctions

With Cloud Computing, access to computational resources has become increasingly facilitated and applications could offer improved scalability and availability. The datacenters that support this model have a huge energy consumption and a limited pricing model. One way of improving energy efficiency i...

Full description

Bibliographic Details
Main Author: Fonseca, Artur (author)
Other Authors: Simão, José (author), Veiga, Luís (author)
Format: conferenceObject
Language:eng
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10400.21/8105
Country:Portugal
Oai:oai:repositorio.ipl.pt:10400.21/8105
Description
Summary:With Cloud Computing, access to computational resources has become increasingly facilitated and applications could offer improved scalability and availability. The datacenters that support this model have a huge energy consumption and a limited pricing model. One way of improving energy efficiency is by reducing the idle time of resources - resources are active but serve a limited useful business purpose. This can be done by improving the scheduling across datacenters. We present FairCloud, a scalable Cloud-Auction system that facilitates the allocation by allowing the adaptation of VM requests (through conversion to other VM types and/or resource capping - degradation), depending on the User profile. Additionally, this system implements an internal reputation system, to detect providers with low Quality of Service (QoS). FairCloud was implemented using CloudSim and the extensions CloudAuctions. FairCloud was tested with the Google Cluster Data. We observed that we achieved more quality in the requests while maintaining the CPU Utilization. Our reputation mechanism proved to be effective by lowering the Order on the Providers with lower quality.