Achieving a Software Defined Cognitive Infrastructure for Oceans of Data