Great job, Yisheng, Michi! -Flavio
On Wednesday, July 16, 2014 6:04 AM, Michi Mutsuzaki <mi...@cs.stanford.edu> wrote: > > >Hi, > >Yisheng has been working on this project for about 5 weeks for his >12-week internship. Here is the current status: > >- First of all, let me thank Flavio and Hongchao for their help. I >don't think the project would be where it is right now without their >support. >- We have more or less functional implementation of zab in java. You >can checkout the code here: https://github.com/ZK-1931/javazab >- There is a simple reference server. It's an http based key-value >store that uses javazab for replicating state: >https://github.com/ZK-1931/zabkv >- The implementation is missing 2 major features, dynamic >reconfiguration and snapshotting. Yisheng is about to start working on >dynamic reconfiguration. > >It's fairly easy to run the reference server. It would be great if you >can play around with it and give us feedback. > >Thanks! >--Michi > >On Tue, Jun 3, 2014 at 11:46 PM, Michi Mutsuzaki <mi...@cs.stanford.edu> wrote: >> The intern hasn't started yet, but here is the github repo in case >> anybody is interested. >> >> https://github.com/ZK-1931/javazab >> >> On Tue, Jun 3, 2014 at 3:20 PM, Michi Mutsuzaki <mi...@cs.stanford.edu> >> wrote: >>> Thanks Flavio and Raul. I feel much more confident with your support. >>> Also, it would be a good learning experience for the intern and me. >>> Let's do this from scratch. I'll set up a github repo. >>> >>> On Tue, Jun 3, 2014 at 12:51 PM, Raúl Gutiérrez Segalés >>> <r...@itevenworks.net> wrote: >>>> On 3 June 2014 12:44, Flavio Junqueira <fpjunque...@yahoo.com.invalid> >>>> wrote: >>>>> >>>>> It would be great to do a clean implementation of Zab. We have added a lot >>>>> crap for backward compatibility, and the reconfig stuff, although a great >>>>> feature properly implemented, didn't improve the state of the code. Also, >>>>> an >>>>> implementation of the Zab protocol perhaps putting snapshots aside for >>>>> v0.1, >>>>> shouldn't take more than just a few weeks. >>>>> >>>>> If you do it openly say on github, then I volunteer to help. >>>> >>>> >>>> A clean-room implementation of ZAB could indeed be awesome for multiple >>>> purposes. Reasoning around the current implementation is some times >>>> challenging for us missing the historical context. >>>> >>>> Would be more than happy to help with reviews and such as well. >>>> >>>> >>>> -rgs > >