Challenges and Opportunities in the Software Defined Data Centre Era