2 ms·
The product I work on, IBM Streams, handles this through a combination of checkpoints, a consistency protocol, and rollback to the last known-good consistent st
by scott_s 10y ago
The product I work on, IBM Streams, handles this through a combination of checkpoints, a consistency protocol, and rollback to the last known-good consistent state for the entire application on failure detection. For more information, you can read a blog post on it: "Guaranteed tuple processing in InfoSphere Streams v4 with consistent regions", https://developer.ibm.com/streamsdev/2015/02/20/processing-tuples-least-infosphere-streams-consistent-regions/ https://developer.ibm.com/streamsdev/2015/02/20/processing-t...
There's also an academic paper that was in VLDB's industry track in 2016, "Consistent Regions:
Guaranteed Tuple Processing in IBM Streams", http://www.vldb.org/pvldb/vol9/p1341-jacquesSilva.pdf http://www.vldb.org/pvldb/vol9/p1341-jacquesSilva.pdf