Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: voldemort/voldemort
base: master
head fork: voldemort/voldemort
compare: li-r1046
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Oct 12, 2010
@rsumbaly rsumbaly Updated build properties for next li release a5d5e79
@rsumbaly rsumbaly Downgraded BDB-JE for LI release 7bccc4e
Commits on Oct 13, 2010
@rsumbaly rsumbaly Merge remote branch 'upstream/master' into issue-293 ec13c07
Commits on Oct 14, 2010
@rsumbaly rsumbaly Merge remote branch 'alex/issue-293' into issue-293 b04fefd
@rsumbaly rsumbaly Merge branch 'li-r1044' into issue-293 d4964b2
@rsumbaly rsumbaly Changes to Hinted Handoff store definition + Remove deprecated remote…
… test
@rsumbaly rsumbaly Bug in getVersions of Pipeline Routed Store ea99a9f
@rsumbaly rsumbaly Made Pipeline Routed Store default server side 3de3d42
Commits on Oct 15, 2010
@rsumbaly rsumbaly Merge remote branch 'alex/issue-293' into issue-293 d6b0a7f
@rsumbaly rsumbaly Fixed another bug in Consistent strategy + Updated stores.xml so as t…
…o get EndToEnd Test running
@rsumbaly rsumbaly Merge remote branch 'alex/issue-293' into issue-293 fef732e
Commits on Oct 18, 2010
@rsumbaly rsumbaly Added Entropy Detection d696ca8
Commits on Oct 19, 2010
@afeinberg afeinberg Clean up SlopPusherJob 09c8556
@afeinberg afeinberg Increase logging for SlopPusherJob 60dd38b
@rsumbaly rsumbaly Merge remote branch 'upstream/li-r1044' into entropy f868284
@rsumbaly rsumbaly Put back old fix for RO Store servlet to pick up config correctly 862e6e3
Commits on Oct 20, 2010
@rsumbaly rsumbaly Fixed bug in Puts wherein ObsoleteVersionException weren't being swal…
…lowed as done in older routed store
Commits on Oct 21, 2010
@rsumbaly rsumbaly Updated Read-only store grandfathering script a486f9a
Commits on Oct 26, 2010
@afeinberg afeinberg Add a unit test for HandoffToAllStrategy bc94db4
@afeinberg afeinberg Consistent naming for JMX getters 6df76fa
@afeinberg afeinberg Make SlopStorageEngine handle new nodes being added aa75ba0
@afeinberg afeinberg Utility classes to track hinted handoff statistics 817cabd
@afeinberg afeinberg Integrate SlopStats into SlopStorageEngine 1199344
@afeinberg afeinberg Fix ClusterWideCounter#asMap 209af96
@afeinberg afeinberg Remove unsued exports, add APL header 616456e
@afeinberg afeinberg Minor code cleanup feb18be
@afeinberg afeinberg Merge branch 'li-r1044' of into li-r1044 e13470e
@afeinberg afeinberg Up the version in 4fd6f54
@afeinberg afeinberg Use long instead of int in SlopPusherJob 08a93c3
@afeinberg afeinberg Throttle on vector clock size in delete operations 4ecd40f
Commits on Oct 27, 2010
@afeinberg afeinberg Fix slop statistics 7e07421
@afeinberg afeinberg Exit out of the loop if execption occurs in the iterator c91dc6f
@rsumbaly rsumbaly Added the ability to stop / start any scheduled process - Helpful for…
… stopping slop scheduled job
@afeinberg afeinberg Up curr.release 07a70a0
@afeinberg afeinberg Merge branch 'li-r1044' of into li-r1044 6b6dfc9
Commits on Oct 28, 2010
@afeinberg afeinberg Up log level to info 3f1daf0
@rsumbaly rsumbaly Fixed SlopPusherJob to count correctly when we get ObsoleteVersionExc…
@afeinberg afeinberg Bump up curr.release to .li4 6d034a6
@afeinberg afeinberg Merge branch 'li-r1044' of into li-r1044 f69b570
@rsumbaly rsumbaly Fixed minor bug in performance tool + Better logging for RO Store bui…
@rsumbaly rsumbaly Added ability to force disable a scheduled job - Important for slop p…
…usher job if we face sudden network traffic
@afeinberg afeinberg Revert "Up log level to info"
This reverts commit 3f1daf0.
Commits on Oct 29, 2010
@rsumbaly rsumbaly Minor changes to clean up tests + better logging in AdminClient acda744
@rsumbaly rsumbaly Admin tool now retrieves all the version information for Read-only st…
Commits on Oct 30, 2010
@rsumbaly rsumbaly 1) Removed caching in BdbStorageConfiguration which prevented adding …
…store -> deleting -> adding same store

2) Now can delete slop store => To remember: First we need to stop the slop pusher job manually + make sure clients stop writing hints
@rsumbaly rsumbaly Cleaning up old slop store implementations + Some refactoring e7e22fa
Commits on Oct 31, 2010
@rsumbaly rsumbaly New streaming pusher job for slops 3c030ba
Commits on Nov 01, 2010
@rsumbaly rsumbaly Tests for Streaming pusher job => Need to add JMX Stats bb3d365
@rsumbaly rsumbaly Fixed some logging issues + Clean up of Streaming job 8302619
@rsumbaly rsumbaly Moving deletion in the stream -> Helps keep a buffer in case we a con…
…nection is lost...
@rsumbaly rsumbaly Added stats to both pusher jobs + Fixed big bug in the way slop key w…
…as being generated
@rsumbaly rsumbaly Better logging + Correct configuration settings for slop throttling f93e675
@afeinberg afeinberg Bump up curr.release a3f789c
Commits on Nov 02, 2010
@rsumbaly rsumbaly Fixed bug in HandoffToAny c7845da
@rsumbaly rsumbaly Bumped up version of Voldemort e7888ad
Commits on Nov 03, 2010
@rsumbaly rsumbaly If push version of read-only store is not specified we should use max…
…Version+1 instead of currentVersion+1
@rsumbaly rsumbaly a) Added proximity based hinted handoff strategy
b) Removed throttling from receiver side because we already have throttling on sender's side
c) Made batch size for streaming slops configurable
@rsumbaly rsumbaly Merge remote branch 'upstream/li-r1044' into li-r1044-admin 718c1fb
@rsumbaly rsumbaly Fixed minor bug in ServerTestUtils which was breaking unit tests 507b4fa
@afeinberg afeinberg Temprorary logging change for linkedin 060488a
Commits on Nov 04, 2010
@rsumbaly rsumbaly Another change to logging b071942
Commits on Nov 05, 2010
@rsumbaly rsumbaly Added more Zone aware pipeline routed store tests fd9cc6e
@rsumbaly rsumbaly Slop pusher job gives better statistics + More checks in the unit test 2236ac2
@rsumbaly rsumbaly Bumping up the version to li8 83c4086
@rsumbaly rsumbaly Unit test changes to StreamingSlop Pusher job 7a96930
@rsumbaly rsumbaly Fixed AdminServiceBasicTest which had wrong slop pusher job definition 9b36007
Commits on Nov 08, 2010
@rsumbaly rsumbaly Added more unit tests to pusher job + Slop key generation beee137
@rsumbaly rsumbaly Modified unit test to do out of order delivery of slops 3207637
Commits on Nov 09, 2010
@afeinberg afeinberg Don't claim (in the logs) that application errors are fatal ac8f7a3
@afeinberg afeinberg Implemented asynchronous hinted handoff to reduce latency 541634a
@afeinberg afeinberg Merge branch 'li-r1044-parallel' into li-r1044 10f897d
@afeinberg afeinberg Bump up release to 0.90.li9 3828490
@afeinberg afeinberg Converted StreamingSlopPusherTest to JUnit4 f51a21d
Commits on Nov 11, 2010
@rsumbaly rsumbaly Increased default values in Client config 5b3aa22
Commits on Nov 12, 2010
@kirktrue kirktrue Fixed a 'leaking sockets' issue wherein the client was creating more …
…sockets than specified by the configuration.

The root cause was that when connection or protocol negotiation requests in ClientRequestExecutorFactory timed out, we weren't closing the socket before throwing the error. Because the sockets are handled asynchronously, the socket would eventually connect and then be abandoned. Nonetheless, the socket was taking up a thread on the server (using the thread-per-connection socket store implementation). On node bannage (and subsequent pool recycling) this lead to a large number of these "zombie" sockets which left "live" sockets with no available threads on the server.
@afeinberg afeinberg Bump up release number d4d2435
@rsumbaly rsumbaly Decreased the default Admin connection timeout to 30 seconds 1e7915b
@rsumbaly rsumbaly Bumped up version + Updated jar bd8e1ae
Commits on Nov 19, 2010
@afeinberg afeinberg Clean up code, minimize test transiency b358612
@rsumbaly rsumbaly Added 'early termination' to Streaming slop pusher job e861930
Commits on Dec 02, 2010
@afeinberg afeinberg Add logger.isDebugEnabled() calls back in 92c4d95
Commits on Dec 03, 2010
@afeinberg afeinberg Protect metadataCache with synchronized f5b3066
@rsumbaly rsumbaly a) Modified proximity based handoff strategy to use client zones inst…
…ead of origin node's zone to reorder the list

b) Made early termination of pusher job better
Commits on Dec 06, 2010
@afeinberg afeinberg Add support for truncate to VoldemortAdminTool d12dc92
Commits on Dec 10, 2010
@rsumbaly rsumbaly Added repair thread 92d1371
@rsumbaly rsumbaly Some more changes to Repair job + unit test 333e025
Commits on Dec 11, 2010
@rsumbaly rsumbaly Added key distribution generator fbe7b19
@rsumbaly rsumbaly Added a command line interface to the rebalance cluster plan generator 1577667
Commits on Dec 13, 2010
@rsumbaly rsumbaly Added BDB cleaner threads ffdfca9
@rsumbaly rsumbaly Added forceful BDB cleaner thread invokation 1131331
Commits on Dec 15, 2010
@afeinberg afeinberg Add MigratePartitions. Use VoldemortConfig#getRebalancingTimeOut() in…
…stead of AdminClient#getSocketTime()
@afeinberg afeinberg Move MigratePartitions to client, add template for unit test 9c18ee3
@afeinberg afeinberg Disable RepairJob by default 62ed887
@afeinberg afeinberg Fix infinite loop in StreamingSlopPusherJob 04915f0
@afeinberg afeinberg Fix unit tests e377697
Commits on Dec 17, 2010
@afeinberg afeinberg Increase curr.release 74c36b0
Commits on Dec 21, 2010
@afeinberg afeinberg Fix an issue where after failure, metadata requests from the server w…
…ould be received out of order
@afeinberg afeinberg Bump up curr.release d037061
@afeinberg afeinberg Reduce/remove debug logging of metadata d4c61a2