CPC G06F 9/5027 (2013.01) [G06F 9/5077 (2013.01); G06F 9/5083 (2013.01); G06F 9/542 (2013.01); H04L 67/1001 (2022.05); G06F 2209/5011 (2013.01)] | 27 Claims |
1. A method comprising:
receiving, by a first server, query request information from a plurality of query coordinators;
generating a current local demand based on the received query request information;
transmitting the current local demand to a global background service over a network;
receiving a first allocation of a first number of computing resources from the global background service;
assigning the first number of computing resources to the plurality query coordinators;
receiving updated information relating to query requests from the plurality of query coordinators;
updating the current local demand for computing resources;
receiving a second allocation of a second number of computing resources from the global background service, the second number of computing resources being fewer than the first number of computing resources;
transmitting an instruction to a query coordinator of the plurality of coordinators to release one of its assigned computing resources based on the second allocation;
receiving notification from the query coordinator regarding the release of one of its assigned computing resource; and
communicating identification information of the released computing resource to the global background service.
|