arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1602.00345cs.DC
收藏

基于HPC的Hadoop:集成Hadoop和基于Pilot的动态资源管理

Hadoop on HPC: Integrating Hadoop and Pilot-based Dynamic Resource Management

Andre Luckow, Ioannis Paraskevakos, George Chantzialexiou, Shantenu Jha

摘要:

传统上,诸如超级计算机之类的高性能计算平台被设计成满足科学应用的计算需求。因此,他们被设计为数据的生产者而不是消费者。Apache Hadoop生态系统已经发展到满足数据处理应用程序的要求,并解决了HPC平台的许多限制。然而,有一类科学应用程序需要传统高性能计算环境和Apache Hadoop生态系统的集体能力。例如,生物分子动力学、基因组学和网络科学等科学领域需要将传统计算与基于Hadoop/Spark的分析相结合。我们调查的关键问题,如何提出的能力,这两个计算环境,这样的科学应用。而这个问题需要在多个层次上的答案,我们专注于资源管理中间件的设计,可能会支持这两个需求。我们建议扩展的试点抽象提供一个统一的资源管理层。这是一个重要的步骤,允许应用程序将HPC阶段(例如模拟)集成到数据分析中。许多超级计算中心已经开始正式支持Hadoop环境,无论是在专用环境中还是使用myHadoop等工具的混合部署中。这通常涉及许多需要掌握的内在的、特定于环境的细节,并且经常淹没概念性问题,例如:如何最好地耦合HPC和Hadoop应用程序阶段?如何探索运行时的权衡(数据位置与数据移动)?本文提供了概念上的理解和实际的解决方案,以集成使用HPC和Hadoop环境。

英文摘要:

High-performance computing platforms such as supercomputers have traditionally been designed to meet the compute demands of scientific applications. Consequently, they have been architected as producers and not consumers of data. The Apache Hadoop ecosystem has evolved to meet the requirements of data processing applications and has addressed many of the limitations of HPC platforms. There exist a class of scientific applications however, that need the collective capabilities of traditional high-performance computing environments and the Apache Hadoop ecosystem. For example, the scientific domains of bio-molecular dynamics, genomics and network science need to couple traditional computing with Hadoop/Spark based analysis. We investigate the critical question of how to present the capabilities of both computing environments to such scientific applications. Whereas this questions needs answers at multiple levels, we focus on the design of resource management middleware that might support the needs of both. We propose extensions to the Pilot-Abstraction to provide a unifying resource management layer. This is an important step that allows applications to integrate HPC stages (e.g. simulations) to data analytics. Many supercomputing centers have started to officially support Hadoop environments, either in a dedicated environment or in hybrid deployments using tools such as myHadoop. This typically involves many intrinsic, environment-specific details that need to be mastered, and often swamp conceptual issues like: How best to couple HPC and Hadoop application stages? How to explore runtime trade-offs (data localities vs. data movement)? This paper provides both conceptual understanding and practical solutions to the integrated use of HPC and Hadoop environments.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑