Enabling active storage on parallel I/O software stacks

Seung Woo Son, Samuel Lang, Philip Carns, Robert Ross, Rajeev Thakur, Berkin Ozisikyilmaz, Prabhat Kumar, Wei Keng Liao, Alok Choudhary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

39 Scopus citations

Abstract

As data sizes continue to increase, the concept of active storage is well fitted for many data analysis kernels. Nevertheless, while this concept has been investigated and deployed in a number of forms, enabling it from the parallel I/O software stack has been largely unexplored. In this paper, we propose and evaluate an active storage system that allows data analysis, mining, and statistical operations to be executed from within a parallel I/O interface. In our proposed scheme, common analysis kernels are embedded in parallel file systems. We expose the semantics of these kernels to parallel file systems through an enhanced runtime interface so that execution of embedded kernels is possible on the server. In order to allow complete server-side operations without file format or layout manipulation, our scheme adjusts the file I/O buffer to the computational unit boundary on the fly. Our scheme also uses server-side collective communication primitives for reduction and aggregation using interserver communication. We have implemented a prototype of our active storage system and demonstrate its benefits using four data analysis benchmarks. Our experimental results show that our proposed system improves the overall performance of all four benchmarks by 50.9% on average and that the compute-intensive portion of the k-means clustering kernel can be improved by 58.4% through GPU offloading when executed with a larger computational load. We also show that our scheme consistently outperforms the traditional storage model with a wide variety of input dataset sizes, number of nodes, and computational loads.

Original languageEnglish (US)
Title of host publication2010 IEEE 26th Symposium on Mass Storage Systems and Technologies, MSST2010
PublisherIEEE Computer Society
ISBN (Print)9781424471539
DOIs
StatePublished - 2010
Event2010 IEEE 26th Symposium on Mass Storage Systems and Technologies, MSST 2010 - Lake Tahoe, NV, United States
Duration: May 6 2010May 7 2010

Publication series

Name2010 IEEE 26th Symposium on Mass Storage Systems and Technologies, MSST2010

Other

Other2010 IEEE 26th Symposium on Mass Storage Systems and Technologies, MSST 2010
CountryUnited States
CityLake Tahoe, NV
Period5/6/105/7/10

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Enabling active storage on parallel I/O software stacks'. Together they form a unique fingerprint.

Cite this