首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Automatic Cloud I/O Configurator for I/O Intensive Parallel Applications
【24h】

Automatic Cloud I/O Configurator for I/O Intensive Parallel Applications

机译:适用于I / O密集型并行应用程序的自动Cloud I / O配置器

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

As the cloud platform becomes a promising alternative to traditional HPC (high performance computing) centers or in-house clusters, the I/O bottleneck problem is highlighted in this new environment, typically with top-of-the-line compute instances but sub-par communication and I/O facilities. It has been observed that changing the cloud I/O system configurations, such as choices of file systems, number of I/O servers and their placement strategies, etc., will lead to a considerable variation in the performance and cost efficiency of I/O intensive parallel applications. However, storage system configuration is tedious and error-prone to do manually, even for expert users, leading to solutions that are grossly over-provisioned (low cost inefficiency), substantially under-performing (poor performance) or, in the worst case, both. This paper proposes ACIC, a system which automatically searches for optimized I/O system configurations from many candidates for each individual application running on a given cloud platform. ACIC takes advantage of machine learning models to perform performance/cost predictions. To tackle the high-dimensional parameter exploration space, we enable affordable, reusable, and incremental training on cloud platforms, guided by the Plackett and Burman Matrices for experiment design. Our evaluation results with four representative parallel applications indicate that ACIC consistently identifies optimal or near-optimal configurations among a large group of candidate settings. The top ACIC-recommended configuration is capable of improving the applications’ performance by a factor of up to 10.5 (3.1 on average), and cost saving of up to 89 percent (51 percent on average), compared with a commonly used baseline I/O configuration. In addition, we carried out a small-scale user study for one of the test applications, which found that ACIC consistently beat the user and even the application’s developer, often by a significant margin, in sel- cting optimized configurations.
机译:随着云平台成为传统HPC(高性能计算)中心或内部集群的有希望的替代方案,在这种新环境中,I / O瓶颈问题日益突出,通常使用顶级计算实例,但标准的通讯和I / O设施。已经观察到,更改云I / O系统配置,例如文件系统的选择,I / O服务器的数量及其放置策略等,将导致I / O的性能和成本效率发生很大变化。 O密集型并行应用程序。但是,即使是对于专业用户,存储系统配置也很繁琐且容易手动执行,导致解决方案的配置严重超支(成本低效),性能严重不足(性能低下),或者在最坏的情况下,都。本文提出了ACIC,该系统可以针对在给定云平台上运行的每个单独的应用程序从许多候选中自动搜索优化的I / O系统配置。 ACIC利用机器学习模型来执行性能/成本预测。为了解决高维参数探索空间,我们在Plackett和Burman矩阵的指导下进行了可承受的,可重复使用的和增量式的云平台培训,以进行实验设计。我们的具有四个代表性并行应用程序的评估结果表明,ACIC始终在一大组候选设置中始终确定最佳或接近最佳的配置。与常用的基准I /相比,顶级ACIC推荐的配置能够将应用程序的性能提高多达10.5倍(平均为3.1),并且节省了高达89%(平均为51%)的成本。 O配置。此外,我们对其中一个测试应用程序进行了小规模的用户研究,结果发现ACIC在选择优化配置时,始终以相当大的优势击败了用户,甚至击败了应用程序的开发人员。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号