A network management entity for providing a customized virtual wireless network, the system comprising: a service-oriented virtual network auto-creation (SONAC) module executed by a computing device that is connected to a wireless network, the SONAC module configured to receive service requirement data from the wireless network and create a service customized virtual network according to the service requirement data, the service requirement data describing one or more service requirements; wherein the SONAC module comprises an interface to interact with: a software-defined topology component, the SDT component used by the SONAC module to determine a service customized logical topology; a software-defined resource allocation (SDRA) component that maps the logical topology to physical network resources within the wireless network,; and a software-defined protocol component that determines an end-to-end data transport protocol for communication between a first device and a second device via the wireless network characterized by the SONAC module being coupled to a management plane via a management plane application programming interface (M-API), wherein the SONAC entity defines a management plane service topology and wherein the management plane performs at least one of connectivity management, customer service management, infrastructure management, content and forwarding management, and data analysis management. a service-oriented virtual network auto-creation (SONAC) module executed by a computing device that is connected to a wireless network, the SONAC module configured to receive service requirement data from the wireless network and create a service customized virtual network according to the service requirement data, the service requirement data describing one or more service requirements; wherein the SONAC module comprises an interface to interact with: a software-defined topology component, the SDT component used by the SONAC module to determine a service customized logical topology; a software-defined resource allocation (SDRA) component that maps the logical topology to physical network resources within the wireless network,; and a software-defined protocol component that determines an end-to-end data transport protocol for communication between a first device and a second device via the wireless network characterized by the SONAC module being coupled to a management plane via a management plane application programming interface (M-API), wherein the SONAC entity defines a management plane service topology and wherein the management plane performs at least one of connectivity management, customer service management, infrastructure management, content and forwarding management, and data analysis management. a software-defined topology component, the SDT component used by the SONAC module to determine a service customized logical topology; a software-defined resource allocation (SDRA) component that maps the logical topology to physical network resources within the wireless network,; and a software-defined protocol component that determines an end-to-end data transport protocol for communication between a first device and a second device via the wireless network characterized by the SONAC module being coupled to a management plane via a management plane application programming interface (M-API), wherein the SONAC entity defines a management plane service topology and wherein the management plane performs at least one of connectivity management, customer service management, infrastructure management, content and forwarding management, and data analysis management.