Show all
Author Commit Message Labels Comments Date
Pär Bohrarper avatarPär Bohrarper
Added epydoc, changed encoding of files etc
Tags
VinzClortho-0.1
Pär Bohrarper avatarPär Bohrarper
added license and more comments
Pär Bohrarper avatarPär Bohrarper
changed from print statement to logging calls
Pär Bohrarper avatarPär Bohrarper
moved stuff around and added distutils script
Pär Bohrarper avatarPär Bohrarper
removed some debug output
Pär Bohrarper avatarPär Bohrarper
using select instead of poll, getting bad file descriptors (possibly http://bugs.python.org/issue4690)
Pär Bohrarper avatarPär Bohrarper
bug in vector clock
Pär Bohrarper avatarPär Bohrarper
fixed issue with resolving versions
Pär Bohrarper avatarPär Bohrarper
fixed bug with excessive gossiping
Pär Bohrarper avatarPär Bohrarper
Now everything works (mostly). Clean up and documentation left
Pär Bohrarper avatarPär Bohrarper
fixed the consistent hashing so that it respects replication constraints (at least if number of nodes is larger than N)
Pär Bohrarper avatarPär Bohrarper
Bootstrapping of nodes by transferring partitions as batched key/value lists is now working. Doing that I noticed that the chash modules does not calculate replicated partitions correctly, have to fix..
Pär Bohrarper avatarPär Bohrarper
The server now returns a multipart/mixed response if there are concurrent versions
Pär Bohrarper avatarPär Bohrarper
Don't give partitions to nodes that already replicates the partition
Pär Bohrarper avatarPär Bohrarper
calculation of partitions to hand off seems to work now
Pär Bohrarper avatarPär Bohrarper
fixed some bugs regarding claiming partitions, that caused multiple replicas to be on the same node
Pär Bohrarper avatarPär Bohrarper
begun on handoff/shutdown of partitions
Pär Bohrarper avatarPär Bohrarper
changed the consistent hashing to be partition-based with fixed partition sizes
Pär Bohrarper avatarPär Bohrarper
added BerkeleyDB support (now default)
Pär Bohrarper avatarPär Bohrarper
implemented read-repair
Pär Bohrarper avatarPär Bohrarper
now it actually works as a distributed key/value store for the first time
Pär Bohrarper avatarPär Bohrarper
added quorum handling for /store request, updated gossip etc
Pär Bohrarper avatarPär Bohrarper
added vectorclocks to stored data, and experimenting with using the header for vector clock info
Pär Bohrarper avatarPär Bohrarper
implemented consistent hashing algorithm
Pär Bohrarper avatarPär Bohrarper
add .hgignore
Pär Bohrarper avatarPär Bohrarper
added file to handle consistent hashing
Pär Bohrarper avatarPär Bohrarper
implemented gossiping of metadata
Pär Bohrarper avatarPär Bohrarper
implemented delayed calls
Pär Bohrarper avatarPär Bohrarper
Twistified the code a bit more..
Pär Bohrarper avatarPär Bohrarper
begun on deferreds
  1. Prev
  2. Next
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.