Found something that can check SW state of large HPCs.
InstantCheck: Checking the Determinism of Parallel Programs Using On-the-fly Incremental Hashing
http://www.upcrc.illinois.edu/media/publications.htmlThis could graph changes to SW or running programs by comparing previous hashes of software runs (Deterministic replay).
It might be useful to see who is monkeying with codebase and trying to game the system.
Simple changes to isStandard() would allow reporting to all generators and cartels... but this is future stuff not needed for beta
"Determinism is generally defined as producing observationally equivalent outputs on
all executions starting from observationally equivalent inputs"
https://researcher.ibm.com/researcher/files/us-mtvechev/SAS%202010%20-%20Determinism.pdfisStandard() detects scout tx sent from random generator node (hive)
sStandard() creates test tx that watches IO read then creates hash (worker) on the fly that reports to generators nodes (hives)
compares to previous hash for inconsistencies, cool!
Attack drones could flood non-compliant nodes with requests and warn topologically nearby clients that generator "x" is problem.
I would like to see the java on this but I don't think it is FOSS.
Is this useful? These guys at ISU use this software to check for bugs/races/code integrity/network integrity/etc.
It takes a snapshot of specific executions and hashes it, then compares it to previous ones. Any inconsistencies could be graphed and redflag DOSes prior to when they affect the network.