Główne pojęcia
Workload Intelligence (WI) is a framework that enables dynamic bi-directional communication between cloud workloads and the cloud platform, allowing workloads to specify their key characteristics and requirements, and enabling the platform to optimize its operations accordingly.
Streszczenie
The paper explores the characteristics and requirements of 188 real cloud workloads at a major cloud provider. It identifies the fundamental workload characteristics that cloud platform optimizations require to operate effectively, such as scalability, reliability, performance, and geographical sensitivity.
The paper then proposes Workload Intelligence (WI), a novel and extensible framework that enables this bi-directional communication between workloads and the cloud provider. WI allows workloads to programmatically adjust their key characteristics, requirements, and behaviors, while also enabling the platform to inform workloads about upcoming events and optimization opportunities.
The evaluation demonstrates the applicability and potential of WI across ten cloud optimizations, showing that WI can on average save workload costs by 48.8% by simplifying cloud offerings, reducing costs without violating workload requirements, and lowering prices for workload owners.
Statystyki
"62.9% of the workloads are partially to fully stateless and the majority does not have strict deployment time requirements."
"62.8% of the cloud workloads require three nines of availability or less, and 60.6% of the cloud workloads are at least partially preemptible."
"Around a quarter of the cloud workloads are tolerant to delays and have a less strict performance requirement for the cloud platform."
"61.4% of the workloads are partly to fully available to migrate without negative impact on their operation."
Cytaty
"The narrow communication interface between workloads and platform has multiple negative effects: (1) the number of VM types and decorations has exploded in public cloud platforms, making it difficult for workload owners to select the ideal ones; (2) many important workload characteristics (e.g., low availability requirements, high tolerance to latency) are never made explicit, so the platform is unable to customize its service to them (e.g., by optimizing their resource usage and passing any dollar savings to workload owners); and (3) workloads often are unaware of optimizations that they could make or do not have enough time to react to platform events."
"With WI, the cloud platform can drastically simplify its offerings, reduce costs without fear of violating any workload requirements, and lower prices for workload owners."