Author :
Fadika, Zacharia ; Govindaraju, M. ; Canon, Richard ; Ramakrishnan, Lavanya
Abstract :
Emerging sensor networks, more capable instruments, and ever increasing simulation scales are generating data at a rate that exceeds our ability to effectively manage, curate, analyze, and share it. Data-intensive computing is expected to revolutionize the next-generation software stack. Hadoop, an open source implementation of the MapReduce model provides a way for large data volumes to be seamlessly processed through use of large commodity computers. The inherent parallelization, synchronization and fault-tolerance the model offers, makes it ideal for highly-parallel data-intensive applications. MapReduce and Hadoop have traditionally been used for web data processing and only recently been used for scientific applications. There is a limited understanding on the performance characteristics that scientific data intensive applications can obtain from MapReduce and Hadoop. Thus, it is important to evaluate Hadoop specifically for data-intensive scientific operations -- filter, merge and reorder-- to understand its various design considerations and performance trade-offs. In this paper, we evaluate Hadoop for these data operations in the context of High Performance Computing (HPC) environments to understand the impact of the file system, network and programming modes on performance.
Keywords :
data handling; file organisation; natural sciences computing; parallel processing; public domain software; HPC; Hadoop evaluation; MapReduce model; Web data processing; data-intensive computing; data-intensive scientific operations; fault-tolerance; file system; filter operation; high performance computing environments; highly-parallel data-intensive applications; merge operation; network modes; next-generation software stack; open source implementation; parallelization; programming modes; reorder operation; synchronization; Cloud computing; Conferences;