| CPC H04L 47/808 (2013.01) [H04L 47/745 (2013.01); H04L 47/83 (2022.05)] | 20 Claims |

|
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.
|