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 freestore_admin runs a sample controller of servers.
|
Command freestore_admin runs a sample controller of servers. |
freestore_client
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 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 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.