CPC G06F 9/5072 (2013.01) [G06F 9/5005 (2013.01); G06F 9/5077 (2013.01); H04L 67/51 (2022.05); G06F 2209/503 (2013.01)] | 20 Claims |
1. A method, comprising:
receiving, by a client extension on a client device, a request to perform a function of a service;
identifying an execution parameter of the service, wherein the execution parameter comprises a parameter associated with computing resource requirements;
determining a local service availability by evaluating, by the client extension, a logical condition comprising the execution parameter;
identifying a first computing resource available on the client device and a second computing resource available on a server device;
responsive to determining that a first parameter associated with the first computing resource available on the client device exceeds the parameter associated with the computing resource requirements, and that the first parameter associated with the first computing resource available on the client device does not exceed a second parameter associated with the second computing resource available on the server device, determining that the local service availability satisfies a criterion, wherein the first parameter and the second parameter include two of: an amount of disk space, an amount of memory, or a number of central processing units (CPUs); and
responsive to determining that the local service availability satisfies the criterion, causing the function of the service to be executed on the server device.
|