gorums icon indicating copy to clipboard operation
gorums copied to clipboard

Gorums simplify fault-tolerant quorum-based protocols

Results 51 gorums issues
Sort by recently updated
recently updated
newest added

WAN-based deployments can be simulated through gorums with configurable delay in the configuration. *currently this issue is a placeholder, more details to be added upon analyzing GRPC*

Tests to form configuration with a configurable number of replicas and wait time.

While creating an all-to-all communication model-based configuration in gorums, in some scenarios it may fail due to timing issues. In such case, the application/client should retry to create the configuration....

This PR tries to introduce generics in order to improve/simplify the codebase.

- Added Configuration.Contains(nodeID) - Changed WithNodeIDs(ids []uint32) to ids ...uint32 - Custom subconfigurations for a tree

Seems like we could save ourselves some time when cutting new releases using [goreleaser](https://goreleaser.com/intro/). Perhaps it can replace most of the [doc/release-guide.md](https://github.com/relab/gorums/blob/master/doc/release-guide.md). Do you want to take a look at...

# List of tasks to do for Gorums: - [ ] Create Hugo-based webpage for `gorums.io` with content (@r0qs can help with logistics) - [ ] Project description and examples...

Provide argument `gorums_out=srv=,paths=...` to `protoc-gen-gorums` to generate skeleton server code. The generated code would be saved to a file `srvname.go`. Decide if we should support both `source_relative` and other options....

Started this PR a while back to reduce further the coupling between Node and Manager, but got distracted with other stuff. Putting it up as draft to remember to pick...

For my read-write distributed storage implemented by Gorums, if I send a nil message through either read or write quorum call, then the quorum call returns a nil reply with...