https://github.com/s12f/tlads
TLA+ and Distributed/Discrete Systems.
https://github.com/s12f/tlads
distributed-systems model-checking tla tlaplus
Last synced: 25 days ago
JSON representation
TLA+ and Distributed/Discrete Systems.
- Host: GitHub
- URL: https://github.com/s12f/tlads
- Owner: s12f
- License: mit
- Created: 2024-10-01T10:23:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T02:15:41.000Z (12 months ago)
- Last Synced: 2025-10-19T19:41:22.047Z (5 months ago)
- Topics: distributed-systems, model-checking, tla, tlaplus
- Language: TLA
- Homepage:
- Size: 82 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# tlads
Verify some old or new concepts/models/algorithms/ideas of distributed/discrete systems using TLA+.
## Projects
| Project | Description |
| --- | --- |
| [paxos-eb0](paxos-eb0/) | A basic Paxos with excluded ballot 0 optimization |
| [multi-paxos-eb0](multi-paxos-eb0/) | A Multi-Paxos implementation composed by [paxos-eb0](paxos-eb0/) instances |
| [percolator](percolator/) | The Google's distributed transaction algorithm built on Bigtable |
| [sequencer](sequencer/) | A distributed sequence generator |
| [simplified-fast-paxos](simplified-fast-paxos/) | A simplified Fast Paxos implementation |
| [isolation-models](isolation-models/) | Transaction Isolation Models |
| [spanner](spanner/) | Google’s Globally-Distributed Database |
| [cache](cache/) | Implement and verify the write-through caching strategy |
## Q & A
#### Why are the TLA+ files Unicode-based?
In short, Unicode-based has better readability rather than plain ASCII.
In the plain ASCII, many other projects will generate a styled PDF with the
TLA+ files for readability, there are some disadvantages:
+ PDF files don't work well with git
+ (PDF)Latex dependency
+ More efforts to sync the TLA+ files and PDF files
#### How do I input the Unicode symbols?
Please read: https://github.com/tlaplus/rfcs/tree/2a772d9dd11acec5d7dedf30abfab91a49de48b8/accepted_rfcs/rfc5_unicode