Boost orchestrator for client-server architectures
First Claim
1. A computer implemented method of defining and executing tasks in a client-server architecture, the method comprising:
- receiving, at a server, a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task;
repeatedly receiving, at the server, reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties;
identifying ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task;
storing over time, at the server, multiples instances of the status of the ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task;
determining, at the server, a time-based characteristic of the set of client properties based at least in part on an evaluation of the stored multiple instances of the status of the ones of the plurality of client properties repeatedly received at the server, wherein the time-based characteristic represents patterns identified over time of the ones of the plurality of client properties repeatedly received at the server; and
determining, at the server, a level of service for executing the task based at least in part on the time-based characteristic of the set of client properties.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to a computer implemented method of defining and executing tasks in a client-server architecture. The method includes receiving, at a server, a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task. The method further includes repeatedly receiving, at the server, reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties. The method further includes determining, at the server, a characteristic of the set of client properties based at least in part on the reports, and determining, at the server, a level of service for executing the task based at least in part on the characteristic of the set of client properties.
12 Citations
20 Claims
-
1. A computer implemented method of defining and executing tasks in a client-server architecture, the method comprising:
-
receiving, at a server, a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task; repeatedly receiving, at the server, reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties; identifying ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; storing over time, at the server, multiples instances of the status of the ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; determining, at the server, a time-based characteristic of the set of client properties based at least in part on an evaluation of the stored multiple instances of the status of the ones of the plurality of client properties repeatedly received at the server, wherein the time-based characteristic represents patterns identified over time of the ones of the plurality of client properties repeatedly received at the server; and determining, at the server, a level of service for executing the task based at least in part on the time-based characteristic of the set of client properties. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for defining and executing tasks in a client-server architecture, the system comprising:
-
a server having a memory and a processor system communicatively coupled to the memory, wherein the processor system is configured to perform a method comprising; receiving a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task; repeatedly receiving reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties; identifying ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; storing over time, at the server, multiples instances of the status of the ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; determining a time-based characteristic of the set of client properties based at least in part on an evaluation of the stored multiple instances of the status of the ones of the plurality of client properties repeatedly received at the server, wherein the time-based characteristic represents patterns identified over time of the ones of the plurality of client properties repeatedly received at the server; and determining a level of service for executing the task based at least in part on the time-based characteristic of the set of client properties. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for defining and executing tasks in a client-server architecture, the computer program product comprising:
-
a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions readable by a processor system of a server to cause the processor system to perform a method comprising; receiving a definition of a task to be performed by a client, wherein the definition of the task includes a set of client properties relevant to the task; repeatedly receiving reports of the client, wherein each of the reports comprises a status of each of a plurality of client properties; identifying ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; storing over time, at the server, multiples instances of the status of the ones of the plurality of client properties repeatedly received at the server that overlap the set of client properties relevant to the task; determining a time-based characteristic of the set of client properties based at least in part on an evaluation of the stored multiple instances of the status of the ones of the plurality of client properties repeatedly received at the server, wherein the time-based characteristic represents patterns identified over time of the ones of the plurality of client properties repeatedly received at the server the reports; and determining a level of service for executing the task based at least in part on the time-based characteristic of the set of client properties. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification