sponsors
usenix conference policies
Violet: A Storage Stack for IOPS/Capacity Bifurcated Storage Environments
Douglas Santry and Kaladhar Voruganti, NetApp, Inc.
In this paper we describe a storage system called Violet that efficiently marries fine-grained host side data management with capacity optimized backend disk systems. Currently, for efficiency reasons, real-time analytics applications are forced to map their in-memory graph like data structures on to columnar databases or other intermediate disk friendly data structures when they are persisting these data structures to protect them from node failures. Violet provides efficient fine-grained end-to-end data management functionality that obviates the need to perform this intermediate mapping. Violet presents the following two key innovations that allow us to efficiently do this mapping between the fine-grained host side data structures and capacity optimized backend disk system: 1) efficient identification of updates on the host that leverages hardware in-memory transaction mechanisms and 2) efficient streaming of fine-grained updates on to a disk using a new data structure called Fibonacci Array.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Douglas Santry and Kaladhar Voruganti},
title = {Violet: A Storage Stack for {IOPS/Capacity} Bifurcated Storage Environments },
booktitle = {2014 USENIX Annual Technical Conference (USENIX ATC 14)},
year = {2014},
isbn = {978-1-931971-10-2},
address = {Philadelphia, PA},
pages = {13--24},
url = {https://www.usenix.org/conference/atc14/technical-sessions/presentation/santry},
publisher = {USENIX Association},
month = jun
}
connect with us