Executing a distributed execution model with untrusted commands
AssigneeSplunk Inc.
InventorsArindam Bhattacharjee, Sourav Pal, Alexander Douglas James
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for executing a distributed execution model with untrusted commands. The distributed execution model can be distributed to multiple nodes in a distributed computing environment. At least one node can process the distributed execution model to identify an untrusted command. The node can use data associated with the untrusted command to identify one or more files associated with the untrusted command. Based on the files, the node can generate a data structure, and execute at least a portion of the data structure.
Claims30
A method, comprising:
- receiving a distributed execution model to execute at least a portion of a query, the distributed execution model including a plurality of commands;
- identifying a command of the plurality of commands in the distributed execution model associated with an untrusted command;
- generating a data structure based on a file containing computer-executable instructions associated with the untrusted command;
- and
- executing one or more computer-executable instructions based on the data structure.
A computing system, comprising:
- one or more processing devices configured to:
- receive a distributed execution model to execute at least a portion of a query, the distributed execution model including a plurality of commands;
- identify a command of the plurality of commands in the distributed execution model associated with an untrusted command;
- generate a data structure based on a file containing computer-executable instructions associated with the untrusted command;
- and
- execute one or more computer-executable instructions based on the data structure.
Non-transitory computer readable media comprising computer-executable instructions that, when executed by a computing system, cause the computing system to:
- receive a distributed execution model to execute at least a portion of a query, the distributed execution model including a plurality of commands;
- identify a command of the plurality of commands in the distributed execution model associated with an untrusted command;
- generate a data structure based on a file containing computer-executable instructions associated with the untrusted command;
- and
- execute one or more computer-executable instructions based on the data structure.
Dependencies are inferred from the claim text.