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