首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >Dynamic Management of In-Memory Storage for Efficiently Integrating Compute-and Data-Intensive Computing on HPC Systems
【24h】

Dynamic Management of In-Memory Storage for Efficiently Integrating Compute-and Data-Intensive Computing on HPC Systems

机译:内存中存储的动态管理,可在HPC系统上有效地集成计算和数据密集型计算

获取原文

摘要

In order to boost the performance of data-intensive computing on HPC systems, in-memory computing frameworks, such as Apache Spark and Flink, use local DRAM for data storage. Optimizing the memory allocation to data storage is critical to delivering performance to traditional HPC compute jobs and throughput to data-intensive applications sharing the HPC resources. Current practices that statically configure in-memory storage may leave inadequate space for compute jobs or miss the opportunity to utilize available space for data-intensive applications. In this paper, we explore techniques to dynamically adjust in-memory storage allocation and provide optimum memory to compute jobs. We have developed a dynamic in-memory storage controller, DynIMS, which monitors memory demands of compute tasks in real time and employs a feedback-based control mechanism to adapt the allocation of in-memory storage. We test DynIMS using HPCC and Spark workloads on a HPC cluster. Experimental results show that DynIMS can achieve up to 5X performance improvement compared to systems with static memory allocations.
机译:为了提高HPC系统上数据密集型计算的性能,内存计算框架(例如Apache Spark和Flink)使用本地DRAM进行数据存储。优化数据存储的内存分配对于为传统的HPC计算作业提供性能以及为共享HPC资源的数据密集型应用程序提供吞吐量至关重要。静态配置内存中存储的当前实践可能会为计算作业留下足够的空间,或者会错过为数据密集型应用程序利用可用空间的机会。在本文中,我们探索了动态调整内存中存储分配并为计算作业提供最佳内存的技术。我们开发了动态内存存储控制器DynIMS,该控制器实时监视计算任务的内存需求,并采用基于反馈的控制机制来适应内存存储的分配。我们在HPC群集上使用HPCC和Spark工作负载测试DynIMS。实验结果表明,与具有静态内存分配的系统相比,DynIMS可以将性能提高多达5倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号