Documentation
¶
Overview ¶
Freestore is a research project developed as part of Mateus Braga's Bachelor's thesis at University of Brasilia, Brazil. It is a library that implements a fault-tolerant, consistent, and reconfigurable distributed memory.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
freestore_admin
command
Command freestore_admin runs a sample controller of servers.
|
Command freestore_admin runs a sample controller of servers. |
|
freestore_client
command
Command freestore_client runs a sample implementation of a freestore client.
|
Command freestore_client runs a sample implementation of a freestore client. |
|
freestore_measures
command
Command freestore_measures runs a sample client that measures freestore's latency and throughput.
|
Command freestore_measures runs a sample client that measures freestore's latency and throughput. |
|
freestored
command
Command freestored runs a sample implementation of a freestore server.
|
Command freestored runs a sample implementation of a freestore server. |
|
pkg
|
|
|
client
Package client implements a Freestore client
|
Package client implements a Freestore client |
|
comm
Package comm implements the communication module of freestore's clients and servers.
|
Package comm implements the communication module of freestore's clients and servers. |
|
consensus
Package consensus implements a simplified version of Paxos consensus protocol.
|
Package consensus implements a simplified version of Paxos consensus protocol. |
|
server
Package server implements a Freestore server.
|
Package server implements a Freestore server. |
|
view
Package view implements the view type.
|
Package view implements the view type. |
Click to show internal directories.
Click to hide internal directories.

