Tla Plus, Resilience, Software Development, DevOps.
SelectSeq(VMs, LAMBDA x: x < 8); end process; fair process scale_up = "autoscale up" variable load = FALSE; begin Scale_up: load := Len(VMs) < 2 \/ \E v \in 1..Len(VMs): VMs[v] > 6; if load then VMs := Append(VMs, 4); end if; end process; fair process scale_down = "autoscale down" variables load =