×

Distributed remote execution

  • US 10,171,295 B2
  • Filed: 09/23/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 04/07/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving from a client machine, by a processing device of a server, a remote execution request that specifies a first remote execution tool, a second remote execution tool, and execution data that pertains to the first remote execution tool and the second remote execution tool and that comprises a query to select two or more of the plurality of host machines;

    selecting, by the processing device, a first host machine and a second host machine from a plurality of host machines in view of a result of the query, the first remote execution tool, and the second remote execution tool;

    generating, by the processing device, a script in view of the execution data and first metadata describing one or more components of the plurality of host machines;

    selecting by the processing device, in view of the first host machine and the second host machine, a plurality of execution proxy machines;

    generating by the processing device, in view of the script, a first template associated with the first remote execution tool and a second template associated with the second remote execution tool;

    transmitting the first template to a first execution proxy machine of the plurality of execution proxy machines, and the second template to a second execution proxy machine of the plurality of execution proxy machines;

    receiving by the server, from the first execution proxy machine, a first output of a remote execution of the first template by the first host machine;

    receiving by the server, from the second execution proxy machine, a second output of a remote execution of the second template by the second host machine; and

    transmitting, by the server, the first output and the second output to the client machine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×