SmartHarvest
Yawen Wang, Kapil Arya, Marios Kogias, Manohar Vanga, Aditya Bhandari, Neeraja J. Yadwadkar, Siddhartha Sen, Sameh Elnikety, Christos Kozyrakis, Ricardo Bianchini
Abstract
We can increase the efficiency of public cloud datacenters by harvesting allocated but temporarily idling CPU cores from customer virtual machines (VMs) to run batch or analytics workloads. Even small efficiency gains translate into substantial savings, since provisioning and operating a datacenter costs hundreds of millions of dollars per year. The main challenge is to harvest idle cores with little or no impact on customer VMs, which could be running latency-sensitive services and are essentially black-boxes to the cloud provider.
Topics & Concepts
Cloud computingProvisioningIdleComputer scienceOperating systemVirtual machineLatency (audio)AnalyticsCloud service providerComputer networkDatabaseTelecommunicationsCloud computing securityCloud Computing and Resource ManagementIoT and Edge/Fog ComputingParallel Computing and Optimization Techniques