Workloads in modern cloud data centers are becoming increasingly complex. The number of workloads running in cloud data centers has been growing exponentially for the last few years, and cloud service providers (CSP) have been supporting on-demand services in real-time. Realizing the growing complexity of cloud environment and cloud workloads, hardware vendors such as Intel and AMD are increasingly introducing cloud-specific workload acceleration features in their CPU platforms. These features are typically targeted towards popular and commonly-used cloud workloads. Nonetheless, uncommon, customer-specific workloads (unknown workloads), if their characteristics are different from common workloads (known workloads), may not realize the potential of the underlying platform. To address this problem of realizing the full potential of the underlying platform, we develop a machine learning based technique to characterize, profile and predict workloads running in the cloud environment. Experimental evaluation of our technique demonstrates good prediction performance. We also develop techniques to analyze the performance of the model in a standalone manner.
翻译:现代云型数据中心的工作量日益复杂,云型数据中心的工作量数量在过去几年中呈指数性增长,云型服务供应商(CSP)一直在实时支持随需服务。认识到云环境和云型工作量日益复杂,英特尔和AMD等硬件供应商越来越多地在其CPU平台中引入特定云型工作量加速功能。这些功能通常针对流行和常用的云型工作量。然而,不寻常的客户特有工作量(未知工作量),如果它们的特点不同于一般工作量(已知工作量),可能无法实现基础平台的潜力。为了解决实现基础平台全部潜力的问题,我们开发基于机器的学习技术,以便确定、描述和预测云型环境中的工作量。我们技术的实验性评估显示了良好的预测性能。我们还开发了以独立方式分析模型性能的技术。