Methods and system for auditing batch jobs using blockchain
AssigneeRed Hat, Inc.
InventorBilgin Ismet Ibryam
Life of this patent
Estimating the term…
Abstract
Systems and methods for auditing batch jobs with blockchain transactions are provided. In one embodiment, a method is provided that includes running a batch job on a client machine to download one or more files from a server machine to the client machine and determining a batch job result of the batch job. The method may further include generating a batch result transaction at the client machine. The batch result transaction may include the batch job result. In certain embodiments, the method may proceed with adding the batch result transaction to the blockchain.
Claims18
A method comprising:
- detecting, by a client machine over a public network, that a server machine has newly added a file available transaction to a public blockchain hosted by the server machine for the client machine, the file available transaction indicating file information that identify files available for download from the server machine by the client machine over a private network, different from the public network;
- running a batch job on the client machine to download the files from the server machine to the client machine over the private network;
- determining a batch job result of the batch job;
- generating, at the client machine, a batch result transaction including the batch job result;
- and
- adding, by the client machine over the public network, the batch result transaction to the public blockchain.
A system comprising:
- a processor;
- and
- a memory storing instructions which, when executed by the processor, cause the processor to:
- in response to detecting, over a public network, that a server machine has newly added a file available transaction to a public blockchain hosted by the server machine for a client machine, the file available transaction indicating file information that identify files available for download from the server machine by the client machine over a private network, different from the public network;
- run a batch job on the client machine to download the files from the server machine to the client machine over the private network;
- determine a batch job result of the batch job;
- generate, at the client machine, a batch result transaction including the batch job result;
- and
- add, by the client machine over the public network, the batch result transaction to the public blockchain.
A non-transitory, computer-readable medium storing instructions which, when executed by a processor, cause the processor to:
- detect, over a public network, that a server machine has added a file available transaction for a client machine to a public blockchain hosted by the server machine, the file available transaction indicating file information identifying files that are newly available for download from the server machine by the client machine over a private network, different from the public network;
- determine a batch job result of a batch job;
- generate, at the client machine, a batch result transaction including the batch job result;
- and
- add, by the client machine over the public network, the batch result transaction to the public blockchain.
Dependencies are inferred from the claim text.