Up in the clouds: A taxonomical analysis of network management functionalities from a network as a service perspective