Thanks for the great contribution

10 views
Skip to first unread message

Schumi

unread,
Jan 14, 2009, 2:57:38 AM1/14/09
to project-voldemort
This is really what i need for internal usage. Thanks for your great
contribution.

I have one quick question. Hope some one can answer it.

Does the partition is assigned to the servers in the chord-like ring
statically? I found it's assigned by the configuration file in the
introduction page. Does the system support adding or removing servers
on-the-fly to increase the capacity and processing capability for some
planned reasons, e.g. shopping seasons?

jay....@gmail.com

unread,
Jan 14, 2009, 3:06:37 PM1/14/09
to project-voldemort
We have done the basic work to support this
1. partitions are independent of nodes and can be moved to a different
machine
2. re-balancing changes only the data in the partitions being moved
3. the instance can change the partitions assigned to it

But there is no push-button solution for adding a server yet. This is
obviously critical to have, and I have some code that does an online
re-balancing but it will require additional testing and verification
on a real cluster before i get it checked in. I hope to have it out in
the next few weeks.

-Jay

Schumi

unread,
Jan 15, 2009, 8:48:34 PM1/15/09
to project-voldemort
Yes, the partition schema is pretty like Dynamo's final choice on key
distribution schema. Does the project have any plan to support let the
new joining server steal some partitions from others during bootstrap
stage? I don't find any clue in the TODO list. :-)

Jay Kreps

unread,
Jan 15, 2009, 10:08:20 PM1/15/09
to project-...@googlegroups.com
Yes, exactly. There is some trickiness to get this working correctly
without reducing the data availability guarantees while still taking
updates, which is why we haven't already done it. That is certainly in
the top three big features on the horizon.

-Jay
Reply all
Reply to author
Forward
0 new messages