US2022021582A1PendingUtilityA1

On-demand topology creation and service provisioning

Assignee: VMWARE INCPriority: Jan 16, 2020Filed: Sep 30, 2021Published: Jan 20, 2022
Est. expiryJan 16, 2040(~13.5 yrs left)· nominal 20-yr term from priority
H04L 41/122H04L 41/0895H04L 41/40H04L 41/0853H04L 41/0806H04L 67/51H04L 61/5007H04L 41/0843H04L 41/5054H04L 41/0883H04L 41/5051H04L 41/12H04L 41/145H04L 41/0873H04L 61/2007H04L 67/16
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosure provides an approach for service provisioning. Embodiments include receiving first configuration data related to a first network endpoint and second configuration data related to a second network endpoint. Embodiments include generating a service map based on the first configuration data and the second configuration data. Embodiments include receiving a request to provision a service between the first network endpoint and the second network endpoint. Embodiments include determining in response to the request and based on the service map, first service configuration data for the first network endpoint and second service configuration data for the second network endpoint. Embodiments include provisioning the service between the first network endpoint and the second network endpoint by pushing the first service configuration data to the first network endpoint and pushing the second service configuration data to the second network endpoint.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of service provisioning, comprising:
 providing a graphical user interface for service provisioning, the graphical user interface comprising a plurality of controls related to services and network endpoints;   receiving, by a service provisioning appliance, input from a user with respect to a subset of the plurality of controls in the graphical user interface, the input comprising a request to provision a service between a first network endpoint and a second network endpoint;   selecting, by the service provisioning appliance in response to the input, at least one network address for the service that does not conflict with one or more network addresses associated with one or more existing services related to the first network endpoint and the second network endpoint; and   provisioning, by the service provisioning appliance, the service between the first network endpoint and the second network endpoint based on the at least one network address for the service.   
     
     
         2 . The method of  claim 1 , wherein the input comprises drag-and-drop input with respect to the subset of the plurality of controls. 
     
     
         3 . The method of  claim 1 , wherein the graphical user interface comprises a depiction of a network comprising the first network endpoint and the second network endpoint. 
     
     
         4 . The method of  claim 1 , further comprising:
 receiving, by the service provisioning appliance, requested network topology data via the graphical user interface, wherein the requested network topology data indicates a connection between the first network endpoint and the second network endpoint; and   generating, by the service provisioning appliance, a network topology model based on the requested network topology data.   
     
     
         5 . The method of  claim 4 , further comprising displaying the network topology model via the graphical user interface, wherein the input comprising the request to provision the service between the first network endpoint and the second network endpoint is received via the graphical user interface in response to displaying the network topology model. 
     
     
         6 . The method of  claim 1 , further comprising:
 detecting, by the service provisioning appliance, a conflict between first configuration data associated with the first network endpoint and second configuration data associated with the second network endpoint; and   modifying, by the service provisioning appliance, the first configuration data or the second configuration data to resolve the conflict.   
     
     
         7 . The method of  claim 6 , further comprising:
 generating, by the service provisioning appliance, a notification of the conflict; and   receiving, by the service provisioning appliance, in response to the notification, an indication to resolve the conflict.   
     
     
         8 . A system for service provisioning, comprising:
 at least one memory; and   at least one processor coupled to the at least one memory, the at least one processor and the at least one memory configured to:
 provide a graphical user interface for service provisioning, the graphical user interface comprising a plurality of controls related to services and network endpoints; 
 receive, by a service provisioning appliance, input from a user with respect to a subset of the plurality of controls in the graphical user interface, the input comprising a request to provision a service between a first network endpoint and a second network endpoint; 
 select, by the service provisioning appliance in response to the input, at least one network address for the service that does not conflict with one or more network addresses associated with one or more existing services related to the first network endpoint and the second network endpoint; and 
 provision, by the service provisioning appliance, the service between the first network endpoint and the second network endpoint based on the at least one network address for the service. 
   
     
     
         9 . The system of  claim 8 , wherein the input comprises drag-and-drop input with respect to the subset of the plurality of controls. 
     
     
         10 . The system of  claim 8 , wherein the graphical user interface comprises a depiction of a network comprising the first network endpoint and the second network endpoint. 
     
     
         11 . The system of  claim 8 , wherein the at least one processor and the at least one memory are further configured to:
 receive, by the service provisioning appliance, requested network topology data via the graphical user interface, wherein the requested network topology data indicates a connection between the first network endpoint and the second network endpoint; and   generate, by the service provisioning appliance, a network topology model based on the requested network topology data.   
     
     
         12 . The system of  claim 11 , wherein the at least one processor and the at least one memory are further configured to display the network topology model via the graphical user interface, wherein the input comprising the request to provision the service between the first network endpoint and the second network endpoint is received via the graphical user interface in response to displaying the network topology model. 
     
     
         13 . The system of  claim 8 , wherein the at least one processor and the at least one memory are further configured to:
 detect, by the service provisioning appliance, a conflict between first configuration data associated with the first network endpoint and second configuration data associated with the second network endpoint; and   modify, by the service provisioning appliance, the first configuration data or the second configuration data to resolve the conflict.   
     
     
         14 . The system of  claim 13 , wherein the at least one processor and the at least one memory are further configured to:
 generate, by the service provisioning appliance, a notification of the conflict; and   receive, by the service provisioning appliance, in response to the notification, an indication to resolve the conflict.   
     
     
         15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
 provide a graphical user interface for service provisioning, the graphical user interface comprising a plurality of controls related to services and network endpoints;   receive, by a service provisioning appliance, input from a user with respect to a subset of the plurality of controls in the graphical user interface, the input comprising a request to provision a service between a first network endpoint and a second network endpoint;   select, by the service provisioning appliance in response to the input, at least one network address for the service that does not conflict with one or more network addresses associated with one or more existing services related to the first network endpoint and the second network endpoint; and   provision, by the service provisioning appliance, the service between the first network endpoint and the second network endpoint based on the at least one network address for the service.   
     
     
         16 . The non-transitory computer-readable medium of  claim 15 , wherein the input comprises drag-and-drop input with respect to the subset of the plurality of controls. 
     
     
         17 . The non-transitory computer-readable medium of  claim 15 , wherein the graphical user interface comprises a depiction of a network comprising the first network endpoint and the second network endpoint. 
     
     
         18 . The non-transitory computer-readable medium of  claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:
 receive, by the service provisioning appliance, requested network topology data via the graphical user interface, wherein the requested network topology data indicates a connection between the first network endpoint and the second network endpoint; and   generate, by the service provisioning appliance, a network topology model based on the requested network topology data.   
     
     
         19 . The non-transitory computer-readable medium of  claim 18 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to display the network topology model via the graphical user interface, wherein the input comprising the request to provision the service between the first network endpoint and the second network endpoint is received via the graphical user interface in response to displaying the network topology model. 
     
     
         20 . The non-transitory computer-readable medium of  claim 15 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:
 detect, by the service provisioning appliance, a conflict between first configuration data associated with the first network endpoint and second configuration data associated with the second network endpoint; and   modify, by the service provisioning appliance, the first configuration data or the second configuration data to resolve the conflict.

Join the waitlist — get patent alerts

Track US2022021582A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.