Search NASA⌕ Search

DOE OSTI · 1817862

Modeling I/O Performance Variability Using Conditional Variational Auto Encoders

Abstract

Storage system performance modeling is crucial for efficient use of heterogeneous shared resources on leadership class computers. Variability in application performance, particularly variability arising from concurrent applications sharing I/O resources, is a major hurdle in the development of accurate performance models. We adopt a deep learning approach based on conditional variational auto encoders (CVAE) for I/O performance modeling, and use it to quantify performance variability. We illustrate our approach using the data collected on Edison, a production supercomputing system at the National Energy Research Scientific Computing Center (NERSC). The CVAE approach is investigated by comparing it to a previously proposed sensitivity-based Gaussian process (GP) model. We find that the CVAE model performs slightly better than the GP model in cases where training and testing data come from different applications, since CVAE can inherently leverage the whole data from multiple applications whereas GP partitions the data and builds separate models for each partition. Hence, the CVAE offers an alternative modeling approach that does not need preprocessing; it has enough flexibility to handle data from a wide variety of applications without changing the inference approach.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Madireddy, Sandeep, Balaprakash, Prasanna, Carns, Philip, Latham, Robert, Ross, Robert, Snyder, Shane, Wild, Stefan M.. 2018-01-01. Modeling I/O Performance Variability Using Conditional Variational Auto Encoders. https://doi.org/10.1109/cluster.2018.00022

Cite the original work for its findings. Save a collection to share your selection of sources.