Model durable failure disposition
This commit is contained in:
parent
8c0ec9627e
commit
5fdb339fe5
1 changed files with 113 additions and 17 deletions
39
docs/protocol/RemoraDisposition.cfg
Normal file
39
docs/protocol/RemoraDisposition.cfg
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
SPECIFICATION SafetySpec
|
||||
|
||||
CHECK_DEADLOCK TRUE
|
||||
|
||||
CONSTANTS
|
||||
Jobs = {j1}
|
||||
Workers = {w1}
|
||||
InitialWorkers = {w1}
|
||||
NoJob = NoJob
|
||||
NoWorker = NoWorker
|
||||
MaxAttempts = 2
|
||||
MaxProgress = 1
|
||||
LeaseLimit = 1
|
||||
LocalLimit = 1
|
||||
GlobalLimit = 1
|
||||
FaultsEnabled = FALSE
|
||||
FaultServices = {}
|
||||
MaxCoordLosses = 0
|
||||
MaxPartitions = 0
|
||||
|
||||
INVARIANTS
|
||||
TypeOK
|
||||
StateConsistency
|
||||
AllocatedTokensUsed
|
||||
LiveProgressWellFormed
|
||||
LiveProgressCompatibleWithLiveLease
|
||||
AtMostOneLiveLeasePerJob
|
||||
AuthorityWellFormed
|
||||
CommittedResultConsistent
|
||||
CancellationSafety
|
||||
PermitSafety
|
||||
ResumeValidity
|
||||
StagingOwnership
|
||||
|
||||
PROPERTIES
|
||||
TerminalStateIsImmutable
|
||||
FencingTokensMonotonic
|
||||
CommitIsFencedCAS
|
||||
FailureDispositionHonored
|
||||
Loading…
Reference in a new issue