- Notifications
You must be signed in to change notification settings - Fork2
Verdi framework runtime library
License
DistributedComponents/verdi-runtime
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Verdi Runtime is an OCaml library providing the functionality necessary to run verified distributed systems developed in theCoq basedVerdi framework on real hardware. In particular, it provides several shims that handle the lower-level details of network communication.
OCaml 4.02.3(or later)OCamlbuildocamlfindtopkgcheerios-runtimebase64(3.0.0 or later)yojson(1.7.0 or later)
The easiest way to install the library (and its dependencies) is viaopam:
opam pin add cheerios-runtime -n -y -k git https://github.com/uwplse/cheerios.gitopam pin add verdi-runtime -k git https://github.com/DistributedComponents/verdi-runtime.git
If you don't use opam, consult theopam file for build instructions.
Shim.ml: shim for extracted systems verified against a network semantics withunordered message passing and node reboots, implemented using UDP and state checkpointingUnorderedShim.ml: shim for extracted systems verified against a network semantics withunordered message passingwithout node reboots, implemented using UDPOrderedShim.ml: shim for extracted systems verified against a network semantics withordered message passing, implemented using TCPDaemon.ml: fair task-processing event loop based on the Unixselectsystem call, used inOrderedShim.mlandUnorderedShim.mlOpts.ml: basic Verdi cluster command line argument processing based on OCaml'sArgmoduleUtil.ml: miscellaneous functions, e.g., timestamps and conversion betweenchar listandstring
In order to run Verdi systems, the proper shim from Verdi Runtime must be linked to the OCaml event handler code extracted by Coq. Examples of this use can be found in Verdi-based verification projects:
About
Verdi framework runtime library
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.