On-demand topology creation and service provisioning
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-modifiedWhat 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.