Edge-based resource spin-up for cloud computing
First Claim
Patent Images
1. A method of implementing edge-based cloud computing including an edge server that communicates with end users and arranges application resources, the method comprising:
- determining an edge server from a plurality of geographically distributed edge servers within a cloud to use to communicate with a user device based on an efficiency threshold, wherein a content delivery network comprises the plurality of geographically distributed edge servers;
receiving, at the determined edge server, an application service request from a user device;
analyzing the application service request to gather metrics about historical responses provided by applications in each of a plurality of clouds;
based on the gathered metrics, determining a cloud of the plurality of clouds to which to direct the application service request;
forwarding the application service request to a compute platform in the determined cloud;
capturing a response to the application service request from the determined cloud; and
responding to the application service request.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention include distributing new resources closer to end-users which are making increased demands by spinning-up additional virtualized instances (as part of a cloud provisioning) within servers that are physically near to the network equipment (i.e., web servers, switches, routers, load balancers) that are receiving the requests.
122 Citations
20 Claims
-
1. A method of implementing edge-based cloud computing including an edge server that communicates with end users and arranges application resources, the method comprising:
-
determining an edge server from a plurality of geographically distributed edge servers within a cloud to use to communicate with a user device based on an efficiency threshold, wherein a content delivery network comprises the plurality of geographically distributed edge servers; receiving, at the determined edge server, an application service request from a user device; analyzing the application service request to gather metrics about historical responses provided by applications in each of a plurality of clouds; based on the gathered metrics, determining a cloud of the plurality of clouds to which to direct the application service request; forwarding the application service request to a compute platform in the determined cloud; capturing a response to the application service request from the determined cloud; and responding to the application service request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable memory having sets of instructions stored thereon which, when executed by a computer, cause the computer to:
-
determine an edge server from a plurality of geographically distributed edge servers within a cloud to use to communicate with a user device based on an efficiency threshold, wherein a content delivery network comprises the plurality of geographically distributed edge servers; receive, at the determined edge server, an application service request from a user device; analyze the application service request to gather metrics about historical responses provided by applications in each of a plurality of clouds; based on the gathered metrics, determine a cloud of the plurality of clouds to which to direct the application service request; forward the application service request to a compute platform in the determined cloud; capture a response to the application service request from the determined cloud; and respond to the application service request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for implementing edge-based cloud computing including an edge server that communicates with end users and arranges application resources, the system comprising:
-
an edge server configured to receive an application service request from a user device, the edge server being of a plurality of geographically distributed edge servers within a cloud, a content delivery network comprising the plurality of geographically distributed edge servers, the edge server being selected from amongst the plurality of edge servers based on an efficiency threshold; a cloud control unit configured to; analyze an application service request received at the edge server from a user device to gather metrics about historical responses provided by applications in each of a plurality of clouds; based on the gathered metrics, determine a cloud of the plurality of clouds to which to direct the application service request; forward the application service request to a compute platform in the determined cloud; and capture a response to the application service request from the determined cloud. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification