Giter Club home page Giter Club logo

fantoch's People

Contributors

dependabot-preview[bot] avatar vitorenesduarte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fantoch's Issues

How to run? flag questions?

Hello,

Great work here!

I am interesting in creating a simple distributed KV store using Tempo, but I ran into some issues when testing. First I don't really understand some flags:

Why are these required? and what is the purpose?
faults, processes

What is the purpose of the these?
sorted_processes, NFR

Also It would be nice, if you could document how to run it. For example, a bash script that runs all nodes locally.

Thanks!

Restart experiment after some timeout

Currently, if some transient error occurs during an experiment, the full set of experiments will hang forever. It should be possible to set a MAX_EXPERIMENT_TIME after which the experiment is restarted (or maybe skipped after MAX_EXPERIMENT_RETRIES).

  • Should also improve the cleanup before starting the experiment:

    • kill any previous process/client
    • kill dstat
    • and so on
  • Could also show a "progress bar" with:

    • "3 of 7" done
    • "average experiment time: 1m30s"
    • "expected to end in: 6m"

Raft implementation?

@vitorenesduarte This is an insanely great piece of work, especially if Tempo turns out to be bug-free.
(This is outside my area, so, I can't evaluate that. )

One thing that would be fantastic to see in addition to the six protocols implemented, is the popular 'Raft'.
Maybe I am missing a reason it wouldn't fit into this evaluation framework, but it seems this would be
enhanced a lot if a Raft back-end could be implemented.

Add batching support

We should at least support a form of batching that does not affect latency: the next time the coordinator wakes up, it should take all new issued commands and form a batch with them. Generalized protocols may be affected by this since a batch can contain conflicting commands.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.