Technological advancements on one hand have brought benefits and on the other a number of challenges. These advancements have enabled the migration from voice to data centric networks that have been both rewarding and challenging. The rewards as we all know are in the form of faster speeds, always-on connectivity, better user experience, hundreds of useful applications, socio-economic benefits and so on. The challenge on the other hand produces innovations and may lead to the inception of next generation technology.