Systems and methods for implementing an on-demand computing network environment
AssigneeBerryville Holdings, LLC
InventorsChristopher Edward Delaney, Carl Bailey Jacobs, Chava Louis Jurado, Christopher Edward Jackson
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as a hub device and assigning one or more second provisioned resources as rim devices, where rim devices are configured to communicate with one another only via the hub device.
Claims24
A computer-implemented method of implementing an on-demand computing network environment, comprising:
- providing a user interface that presents available computing resources and physical locations of those computing resources, wherein a first type of computing resource is available from multiple physical locations;
- receiving a network specification from a user via the user interface, wherein the network specification includes a plurality of resources and selected physical locations for each of the plurality of resources;
- provisioning the plurality of resources from one or more resource providers;
- configuring the on-demand computing network, wherein configuring comprises:
- assigning a first provisioned resource as a hub device;
- assigning second provisioned resources as exit point rim devices, wherein a user command designating a particular one of the exit point rim devices is received at a service broker at the hub device and traffic is transmitted from the particular one of the exit point rim devices based on the user command.
A computer-implemented method of implementing an on-demand computing network environment, comprising:
- providing a user interface that presents available computing resources and physical locations of those computing resources, wherein a first type of computing resource is available from multiple physical locations;
- receiving a network specification from a user via the user interface, wherein the network specification includes a plurality of resources and selected physical locations for each of the plurality of resources;
- provisioning the plurality of resources from one or more resource providers;
- configuring the on-demand computing network, wherein configuring comprises:
- assigning a first provisioned resource as a hub device;
- assigning second provisioned resources as rim devices wherein a particular rim device comprises a bridge device;
- wherein a first rim device is configured to send and receive data via a cellular network, wherein the first rim device is configured to transmit data within the on-demand computing network via the hub device and one or more non-cellular proxy server relays to a second rim device, wherein the second rim device is configured to send and receive data via a second cellular network;
- wherein an address for communicating with the first rim device is provided to a first user, wherein an address for communicating with the second rim device is provided to a second user, wherein the first rim device is unaware of a physical address of the second rim device and the second rim device is unaware of a physical address of the first rim device.
A computer-implemented system for implementing an on-demand computing network environment, comprising:
- a provisioned resource data store configured to store records associated with resources provisioned from one or more resource providers, wherein records in the provisioned resources data store include an identification of a particular resource and a particular on-demand computing network to which the particular resource has been assigned;
- a network implementation engine configured to:
- provide a user interface that presents available computing resources and physical locations of those computing resources, wherein a first type of computing resource is available from multiple physical locations;
- receive a network specification from a user via the user interface, wherein the network specification includes a plurality of resources and selected physical locations for each of the plurality of resources;
- assign a first provisioned resource as a hub device to the particular on-demand computing network and to update the provisioned resource data store;
- and
- assign second provisioned resources as exit point rim devices, wherein a user command designating a particular one of the exit point rim devices is received at a service broker at the hub device and traffic is transmitted from the particular one of the exit point rim devices based on the user command.
Dependencies are inferred from the claim text.