US 12,086,057 B2
Distributed immutable data object testing
Robert Stavros, Poway, CA (US); Bryan Turek, Leesburg, VA (US); and Ian Stavros, Portland, OR (US)
Assigned to Dido Solutions, Inc., Poway, CA (US)
Filed by DIDO SOLUTIONS, INC., Poway, CA (US)
Filed on Jan. 18, 2022, as Appl. No. 17/578,432.
Claims priority of provisional application 63/282,042, filed on Nov. 22, 2021.
Claims priority of provisional application 63/140,849, filed on Jan. 23, 2021.
Prior Publication US 2022/0237111 A1, Jul. 28, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 11/30 (2006.01); G06F 11/36 (2006.01)
CPC G06F 11/3692 (2013.01) [G06F 11/3006 (2013.01); G06F 11/301 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for testing nodes in a distributed system comprising:
configuring a plurality of virtual nodes to emulate a distributed system that is used to process and manage distributed immutable data objects (DIDOs) in the distributed system;
initiating, by a test environment, a test of the emulated distributed system, the test including performing one or more transactions on a first DIDO to obtain a modified first DIDO in the emulated distributed system;
verifying, by the test environment, the emulated distributed system by comparing the modified first DIDO with a second DIDO that has been generated from the first DIDO by a validated system;
generating, by the test environment, baseline results for the test by executing the test when each virtual node in the emulated distributed system comprises a validated node;
comparing, by the test environment, the baseline results with additional results obtained by executing the test after adding or modifying at least one virtual node in the emulated distributed system; and
validating, by the test environment, the added or modified at least one virtual node or the emulated distributed system when the baseline results match the additional results.