-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracing gui using ShiViz #231
Comments
Hi Gerard, Thanks for your interest. PGo is independent of ShiViz and does not currently output instrumentation for ShiViz (i.e., does not integrate GoVector, which is necessary to get ShiViz-compatible logs from Go output). I'm curious about your use case behind the question -- are you using PGo for something, or are interested in using PGo? |
Hey may use case .. I want to replicate data between clients and servers where the clients can be offline and do mutations . So ordering of mutations globally, like an event stream. Logical clocks seems to be they best way . The data tyoes are: Consul or Etcd would be enough for online , but won’t work for offline. |
Thanks for the description. This (PGo) project might help you with design of your replication logic, but only if you need to have some formal guarantees. For example, if you care about specific ordering properties, then modelling your system in MPCal can checking it with TLC will tell you if the property is true for your model (see this page for more information https://lamport.azurewebsites.net/tla/tla.html ). Logical clocks are indeed appropriate for reconciling offline mutations. A good example of this are CRDTs, which can help to reconcile copies automatically: https://hal.inria.fr/inria-00609399v1/document A more classic piece of work in this space is the coda file system: https://dl.acm.org/doi/pdf/10.1145/146941.146942 |
thanks. for now i don't want to use the scala generator, but instead just test out my golang code that uses github.com/UBC-NSS/pgo/distsys. I can testout the file and event distribution concepts then. Then i can loop back to using the scale generator later. So i just really wanted help in hooking up the tracing GUI. Does this make sense ? |
I'm going to quote Finn, who thought a bit about your question --
As Finn notes, it's not an easy task. Overall, I'd say that we're a bit surprised by your use of distsys since that code is not intended to be used directly by humans, but rather the PGo scala compiler :-) |
Am new here .
Really nice framework .
ShiViz is working with this code base, so that I can see the evacuation history ?
The text was updated successfully, but these errors were encountered: