Provisioning dedicated network resources with API services
AssigneeLevel 3 Communications, LLC
InventorsPete Joseph Caputo, II, Austin David Ritchie, Alan Wade Prehmus, Travis Duane Ewert, Harold Wayne Teets
Life of this patent
Estimating the term…
Abstract
Embodiments are disclosed that provision a cloud-based service together with a dedicated network connection to provision a cloud-based service element. In response to the request both the cloud-based service element and a dedicated network connection are provisioned. Provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated network connection.
Claims20
A method for provisioning a cloud-based service, the method comprising:
- receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;
- determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;
- determining a particular type of the switching device from a plurality of switching device types;
- determining, based on the particular type, type-specific commands for the particular type of the switching device;
- and
- configuring the switching device to connect the endpoint with the data center by sending one or more of the type-specific commands to the switching device, a network connection provisioned based on the configuration of the switching device.
A system for provisioning a cloud-based service, the system comprising:
- at least one computing device comprising at least one processor and memory, the memory storing instructions that, when executed, cause the at least one computing device to perform a method, the method comprising:
- receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;
- determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;
- determining a particular type of the switching device from a plurality of switching device types;
- determining, based on the particular type, type-specific commands for the particular type of the switching device;
- and
- configuring the switching device to connect the endpoint with the data center by sending one or more of the type-specific commands to the switching device, a network connection provisioned based on the configuration of the switching device.
One or more tangible non-transitory computer-readable storage media storing computer-executable instructions for performing a computer process on a computing system, the computer process comprising:
- receiving a user requirement to provision a cloud-based service element, a data center being accessible to an endpoint serving a user associated with the user requirement via a network, the data center serving the cloud-based service element;
- determining a network topology based on the user requirement, the network topology including a switching device within the network connecting the endpoint to the data center;
- determining a particular type of the switching device from a plurality of switching device types;
- determining, based on the particular type, type-specific commands for the particular type of the switching device;
- configuring the switching device to connect the endpoint to the data center by sending one or more of the type-specific commands to the switching device;
- and
- calculating a price of the user requirement based on the network topology.
Dependencies are inferred from the claim text.