US 11,997,022 B2
Service-to-service scheduling in container orchestrators
Kavya G, Chennai (IN); Chander Govindarajan, Chennai (IN); and Mudit Verma, New Delhi (IN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 21, 2021, as Appl. No. 17/353,219.
Prior Publication US 2022/0407816 A1, Dec. 22, 2022
Int. Cl. H04L 47/78 (2022.01); G06N 20/00 (2019.01); H04L 47/10 (2022.01); H04L 47/722 (2022.01); H04L 47/80 (2022.01)
CPC H04L 47/781 (2013.01) [G06N 20/00 (2019.01); H04L 47/29 (2013.01); H04L 47/722 (2013.01); H04L 47/805 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
obtaining at least one specification indicating network resources requested between a plurality of services, wherein each of the services is implemented as one or more replicas running on a set of nodes of a cluster, managed by a network orchestrator, that use the network resources to serve incoming requests to the plurality services;
reserving, by the network orchestrator based at least in part on the at least one specification, the network resources requested between the plurality of services;
monitoring utilization of the network resources; and
scheduling, by the network orchestrator based on the monitoring, one or more new replicas of the plurality of services and the incoming requests to the plurality of services in a collaborative manner to increase at least one network performance characteristic, wherein said scheduling comprises at least one of: scheduling one or more of the new replicas of a given one of the plurality of services on one or more nodes in the set, and scheduling one or more of the incoming requests for a given one of the plurality of services to one or more of the replicas corresponding to the given service;
wherein the method is carried out by at least one computing device.