Software-Driven And Virtualized Architectures For Scalable 5G Networks