Raft orders.
MonsterFt uses standard, unmodified Raft to place every command in one sequence.
MISSION-CRITICAL SOFTWARE
CLOUD + EMBEDDED
A LOCK HOST PROJECT / MONSTERFT
MonsterFt is Lock Host’s integrity layer for Raft. It asks every available node to independently reproduce application results before they become cluster truth.
READ THE THESIS ↓A transient hardware fault can alter application state without crashing the machine. Traditional replication may keep serving that result. MonsterFt adds a deliberate checkpoint above Raft: order the work, run it independently, compare the database change and response, and accept only when enough nodes agree.
DESIGNED FOR THE FAILURE
THAT LEAVES NO STACK TRACE.
OUR RELIABILITY MODEL1
Even formally verified software can fail due to hardware.
per 100
server-years
per 100 million
server-years
A MILLION-FOLD IMPROVEMENT IN THE MODELED RATE OF UNDETECTED ERRORS.
THE SYSTEM
02MonsterFt uses standard, unmodified Raft to place every command in one sequence.
Each available node runs your application state machine inside a SQLite transaction and captures the resulting row changes as a patchset.
The patchset, ordered return value, and any stable application error must match.
Nodes in the agreement quorum can restore a member that produced a different outcome.
THROUGHPUT PER CLUSTER2
COMMANDS / SECOND
MONSTERFT.APPEND
COMMANDS / SECOND
MONSTERFT.APPENDBATCH
Every command in appendBatch() remains individually atomic and isolated, just as with append(). If one command fails, it rolls back independently; successful commands still commit.
THE PRODUCT MODEL
0301 / OPEN SOURCE
The Apache-licensed reference.
02 / COMMERCIAL
Proprietary and performant.
THE FOUNDATION
04Lock Host is joining the SQLite Consortium to support the database at the foundation of MonsterFt.
Lock Host’s proprietary VFS collection will be validated against SQLite’s private TH3 test suite.
EARLY PARTNERS / INVESTORS / ENGINEERS