CPC H04L 41/0893 (2013.01) [G06F 1/189 (2013.01); G06F 1/206 (2013.01); G06F 1/26 (2013.01); G06F 9/5083 (2013.01); H04L 41/044 (2013.01); H04L 67/1008 (2013.01); H04L 67/1012 (2013.01); H04L 67/1023 (2013.01); H04L 67/1034 (2013.01); H04L 67/12 (2013.01)] | 27 Claims |
1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
obtaining, at a data center, data for processing by an application executed at the data center from a computing device of a user via a wireless network, wherein:
the data center provides edge-based computing services to the computing device of the user,
the application is associated with a first tenant of a plurality of tenants of the data center, and
the data center comprises a computing resource, wherein access to the computing resource is isolated to the first tenant;
obtaining, with one or more processors, physical telemetry data of the data center;
accessing, with one or more processors, a policy of a plurality of policies that indicates how to allocate computing resources based on the association between the application and the first tenant, wherein the policy specifies a set of resource allocation actions for the application and comprises a set of weights by which attributes of the physical telemetry data and execution of the application are combined to determine a plurality of weighted scores, each weighted score being associated with a different candidate resource allocation action of the set of resource allocation actions;
allocating, with one or more processors, the computing resource to the application based on the policy and the physical telemetry data, wherein allocating based on the policy and the physical telemetry data comprises selecting a resource allocation action based on the plurality of weighted scores;
executing, with one or more processors, an operation of the application using the computing resource to determine a computed result; and
sending, with one or more processors, the computed result to the computing device of the user via the wireless network.
|