remora/docs/protocol/RemoraCombined.cfg

41 lines
967 B
INI
Raw Normal View History

2026-07-10 11:39:49 +09:00
SPECIFICATION SafetySpec
CHECK_DEADLOCK TRUE
2026-07-10 11:39:49 +09:00
\* Combined contention: both local and deployment-wide limits constrain work.
\* Shrunk from 3 jobs to 2 so TLC finishes in minutes; Local=1 and Global=2
\* still force both limiters to bind under two live workers.
2026-07-10 11:39:49 +09:00
CONSTANTS
Jobs = {j1, j2}
2026-07-10 11:39:49 +09:00
Workers = {w1, w2}
InitialWorkers = {w1, w2}
NoJob = NoJob
NoWorker = NoWorker
MaxAttempts = 1
MaxProgress = 1
LeaseLimit = 1
LocalLimit = 1
GlobalLimit = 2
FaultsEnabled = FALSE
FaultServices = {}
MaxCoordLosses = 0
MaxPartitions = 0
2026-07-10 11:39:49 +09:00
INVARIANTS
TypeOK
StateConsistency
AllocatedTokensUsed
LiveProgressWellFormed
LiveProgressCompatibleWithLiveLease
AtMostOneLiveLeasePerJob
AuthorityWellFormed
2026-07-10 11:39:49 +09:00
CommittedResultConsistent
CancellationSafety
PermitSafety
ResumeValidity
StagingOwnership
2026-07-10 11:39:49 +09:00
PROPERTIES
TerminalStateIsImmutable
FencingTokensMonotonic
CommitIsFencedCAS