We present a software-defined storage architecture with two key properties: firstly, it enablesexternal control of storage operations, and, secondly, it allows extending the storage system with new, workload specific, optimizations, all without breaking the file system abstractions. We argue that this architecture is generic, we prototype FlexStore following this architecture, we instantiate it to support workflow applications, and we report on our preliminary experience.
['Samer Al-Kiswany', 'Matei Ripeanu']
A Software-Defined Storage for Workflow Applications