Getting a Grasp on Software-Defined Storage