A2Cloud: An Analytical Model for Application-to-Cloud Matching to Empower Scientific Computing

A2Cloud: An Analytical Model for Application-to-Cloud Matching to Empower Scientific Computing
复制标题

DOI:
10.1109/cloud.2018.00076
复制
发表时间:
2018-07
期刊:
2018 IEEE 11th International Conference on Cloud Computing (CLOUD)
影响因子:
--
通讯作者:
C. Balos;David de la Vega;Zachariah Abuelhaj;Chadi Kari;David Mueller;V. Pallipuram
C. Balos;David de la Vega;Zachariah Abuelhaj;Chadi Kari;David Mueller;V. Pallipuram
中科院分区:
其他
文献类型:
--
作者:
C. Balos;David de la Vega;Zachariah Abuelhaj;Chadi Kari;David Mueller;V. Pallipuram

文献摘要

被引文献

相似文献

我们提出了一个分析模型,将科学应用程序与有效的云实例相匹配,以获得高应用程序性能。该模型构建了两个向量,即应用向量和云向量。应用向量由应用性能组件组成,如单精度(SP)浮点操作(flop)和双精度(DP)浮点操作(flop)的数量、主存访问和磁盘访问。云向量包含相应的云实例性能组件,例如基准的SP和DP每秒浮点操作数(FLOPS)、内存带宽和磁盘带宽。该模型执行两个向量的内部乘积,以生成应用程序到云(A2Cloud)分数,该分数量化了应用程序到云的匹配。我们将A2Cloud模型封装在一个用户友好的A2Cloud框架中,该框架输入一个测试应用程序和一个目标云实例,对它们进行概要分析,并执行A2Cloud模型以生成A2Cloud分数。我们通过跨9个Cloud实例执行162个应用程序来演示该模型。我们的测试对每9个应用程序实例对产生平均A2Cloud匹配率为6,平均绝对差为±1.08级。
We present an analytical model that matches scientific applications to effective Cloud instances for high application performance. The model constructs two vectors namely, the application vector and the Cloud vector. The application vector consists of application performance components such as the number of single-precision (SP) floating-point operations (FLOPs) and double-precision (DP) FLOPs, main memory accesses, and disk accesses. The Cloud vector comprises corresponding Cloud instance performance components such as the benchmarked SP and DP floating-point operations per second (FLOPS), memory bandwidth, and disk bandwidth. The model performs an inner product of the two vectors to produce an Application-to-Cloud (A2Cloud) score, which quantifies the application-to-Cloud match. We encapsulate the A2Cloud model in a user-friendly A2Cloud framework that inputs a test application and a target Cloud instance, profiles them, and executes the A2Cloud model to generate the A2Cloud score. We demonstrate the model by conducting 162 application executions across nine Cloud instances. Our tests yield an average A2Cloud matching rate of 6 for every 9 application-instance pairs with a mean absolute difference of ±1.08 ranks.