US 12,452,190 B2
Algorithm and differentiated weights for resource constrained processes
Adam Thomas Bishop, Morrisville, NC (US); Vlade Lekic, Belgrade (RS); Yogesh Kumar, Sammamish, WA (US); and Muthukumaran Arumugam, Kent, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Dec. 13, 2023, as Appl. No. 18/538,657.
Prior Publication US 2025/0202836 A1, Jun. 19, 2025
Int. Cl. H04L 47/80 (2022.01); H04L 47/74 (2022.01); H04L 47/83 (2022.01)
CPC H04L 47/808 (2013.01) [H04L 47/745 (2013.01); H04L 47/83 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a software orchestration system, a primary instance of a software service and a secondary instance of the software service to be assigned to a computing environment to prepare the software service for use;
detecting a first role defining a functionality of the primary instance of the software service and a second role defining a functionality of the secondary instance of the software service;
receiving, by the software orchestration system from the software service, a first weight and a second weight respectively representing a computing resource demand of the first role and the second role, wherein the first weight and the second weight are defined by the software service;
detecting, by the software orchestration system, a resource constraint for the computing environment, the resource constraint representing a capacity of the computing environment to execute instances of the software service; and
assigning, by the software orchestration system, the primary instance of the software service and the secondary instance of the software service to the computing environment, wherein a sum of the first weight and the second weight is less than or equal to the resource constraint.