Managing clients utilizing reverse transactions
First Claim
1. A system for managing a plurality of clients, the system comprising:
- a computer system comprising at least one processor and associated memory, wherein the computer system is programmed to execute a controller, and wherein the controller is programmed to;
receive a first request message from a first client among the plurality of clients that announces availability of the first client to be managed by the controller, wherein the first request message is formatted as a request, and wherein the first request message comprises information that identifies one or more distributed test capabilities of an application running on the first client, wherein the distributed test capabilities are selected from a group of capabilities used when testing a system under test selected from a group including load testing, mutation testing or fuzz testing;
select a distributed test command to be executed by the first client based at least in part on the information that identifies the capabilities of the application running on the first client;
send a response message to the first client, wherein the response message is formatted as a response directed to the application running on the first client, and wherein the response message comprises information describing the distributed test command to be executed at the first client;
receive a second request message from the first client, wherein the second request message comprises information describing a result of the distributed test command selected to be executed at the first client.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are directed to systems and methods for managing a plurality of clients. A controller may be programmed to receive a first request message from a first client. The request message may be formatted as a request according to a transport layer protocol and may comprise information describing the first client. The controller may also select a command to be executed by the first client and send a response message to the first client, where the response message is formatted according to the transport layer protocol as a response. The response message may comprise information describing the command to be executed by the first client. The controller may additionally receive a second request message from the first client. The second request message may comprise information describing a result of the command indicated by the response message.
-
Citations
29 Claims
-
1. A system for managing a plurality of clients, the system comprising:
a computer system comprising at least one processor and associated memory, wherein the computer system is programmed to execute a controller, and wherein the controller is programmed to; receive a first request message from a first client among the plurality of clients that announces availability of the first client to be managed by the controller, wherein the first request message is formatted as a request, and wherein the first request message comprises information that identifies one or more distributed test capabilities of an application running on the first client, wherein the distributed test capabilities are selected from a group of capabilities used when testing a system under test selected from a group including load testing, mutation testing or fuzz testing; select a distributed test command to be executed by the first client based at least in part on the information that identifies the capabilities of the application running on the first client; send a response message to the first client, wherein the response message is formatted as a response directed to the application running on the first client, and wherein the response message comprises information describing the distributed test command to be executed at the first client; receive a second request message from the first client, wherein the second request message comprises information describing a result of the distributed test command selected to be executed at the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 28)
-
16. A computer-implemented method for managing a plurality of clients, the method comprising:
-
receiving, by a computer system, a first request message from a first client among the plurality of clients that announces availability of the first client to be managed by the controller, wherein the first request message is formatted as a request, wherein the first request message comprises information that identifies one or more distributed test capabilities of an application running on the first client, wherein the distributed test capabilities are selected from a group of capabilities used when testing a system under test selected from a group including load testing, mutation testing or fuzz testing, and wherein the computer system comprises at least one processor and associated memory; selecting, by the computer system, a distributed test command to be executed by the first client based at least in part on the information that identifies capabilities of the application running on the first client; sending, by the computer system, a response message to the first client, wherein the response message is formatted as a response directed to the application running on the first client, and wherein the response message comprises information describing the distributed test command to be executed by the first client; receiving, by the computer system, a second request message from the first client, wherein the second request message comprises information describing a result of execution of the distributed test command selected to be executed at the first client. - View Dependent Claims (17, 18, 19, 20, 21, 29)
-
-
22. A client system for receiving and executing processing commands received from a controller, the system comprising:
a computer system comprising at least one processor and associated memory, wherein the computer system is programmed to execute an application running on the client, and wherein the application running on the client is programmed to; send a first request message to the controller that announces availability of the client to be managed by the controller, wherein the first request message is formatted as a request, and wherein the first request message comprises information that identifies distributed test capabilities of the application running on the client; receive a response message from the controller, wherein the response message is formatted as a response, and wherein the response message comprises information describing a distributed test command to be executed at the client; execute the distributed test command; and send a second request message to the controller, wherein the second request message is formatted as a request, and wherein the second request message comprises information describing a result of execution of the distributed test command indicated by the response message. - View Dependent Claims (23, 24, 25, 26)
-
27. A computer-implemented method for receiving and executing processing commands received from a controller, the method comprising:
-
sending, by a client computer system, a first request message to the controller that announces availability of the client to be managed by the controller, wherein the first request message is formatted as a request, wherein the first request message comprises information that identifies distributed test capabilities of an application running on the client, wherein the distributed test capabilities are selected from a group of capabilities used when testing a system under test selected from a group including load testing, mutation testing or fuzz testing, and wherein the client computer system comprises at least one processor and associated memory; receiving, by the client computer system, a response message from the controller, wherein the response message is formatted as a response, and wherein the response message comprises information describing a distributed test command to be executed by the client; executing the distributed test command, by the client computer system; and sending, by the client computer system, a second request message to the controller, wherein the second request message is formatted as a request, and wherein the second request message comprises information describing a result of execution of the distributed test command indicated by the response message.
-
Specification