Software-Defined Data Infrastructures Enabling Software-Defined Data Centers