Software-Defined Storage