US 11,838,183 B2
Autonomous distributed workload and infrastructure scheduling
Andrew Cencini, Austin, TX (US); Cole Malone Crawford, Austin, TX (US); and Erick Daniszewski, Austin, TX (US)
Assigned to Vapor IO Inc., Austin, TX (US)
Filed by Vapor IO Inc., Austin, TX (US)
Filed on Mar. 8, 2021, as Appl. No. 17/195,244.
Application 17/195,244 is a continuation of application No. 17/039,565, filed on Sep. 30, 2020, granted, now 11,533,234.
Application 17/039,565 is a continuation of application No. 15/609,762, filed on May 31, 2017, granted, now 10,833,940, issued on Nov. 10, 2020.
Application 15/609,762 is a continuation in part of application No. 15/366,554, filed on Dec. 1, 2016, granted, now 10,404,523, issued on Sep. 3, 2019.
Application 15/366,554 is a continuation in part of application No. 15/065,212, filed on Mar. 9, 2016, granted, now 10,117,360, issued on Oct. 30, 2018.
Claims priority of provisional application 62/343,252, filed on May 31, 2016.
Claims priority of provisional application 62/275,909, filed on Jan. 7, 2016.
Claims priority of provisional application 62/248,788, filed on Oct. 30, 2015.
Claims priority of provisional application 62/130,018, filed on Mar. 9, 2015.
Prior Publication US 2021/0194772 A1, Jun. 24, 2021
Int. Cl. H04L 41/0893 (2022.01); H04L 67/1008 (2022.01); H04L 67/12 (2022.01); H04L 67/1012 (2022.01); H04L 67/1034 (2022.01); H04L 67/1023 (2022.01); G06F 1/26 (2006.01); G06F 1/18 (2006.01); G06F 1/20 (2006.01); G06F 9/50 (2006.01); H04L 41/044 (2022.01)
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
OG exemplary drawing
 
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.