Commits on May 29, 2010
Commits on May 27, 2010
  1. Set curr.release to 0.81.

    afeinberg committed May 27, 2010
Commits on May 26, 2010
  1. Merge branch 'multiple-donors'

    afeinberg committed May 26, 2010
Commits on May 25, 2010
Commits on May 24, 2010
Commits on May 23, 2010
Commits on May 21, 2010
  1. Improved synchronization for shared rebalancing related state.

    	* Simpilified synchronization around the permit Set in
    	* Introduced ReadWriteLock to guard rebalancer state in
          RedirectingStore, MetadataStore and Rebalancer
    afeinberg committed May 21, 2010
  2. To have backward compatibility with Voldemort 0.70, keep storeName op…

    …tional in doFetch in Read-only store servlet
    rsumbaly committed May 21, 2010
Commits on May 18, 2010
  1. Changed data structures to better suit multiple donors.

    	* Centralized rebalancer state in RebalanceState class
    	* Using a Map instead of a List for rebalance steal info
    	* Using a Set instead of Map<Integer,Boolean> for permits
    afeinberg committed May 18, 2010
Commits on May 10, 2010
Commits on May 7, 2010
  1. General cleanup and refactoring.

    	* Changed the style of statements, Javadoc.
        * Refactored rebalancer AsyncOperation to own class.
    afeinberg committed Apr 29, 2010
  2. Enhancements to RemoteTest.

        * Added ability to save a list of null values, set failure
          detector treshold length equal to socket timeout.
    afeinberg committed Apr 29, 2010
  3. Fixed steal info search logic in RedirectingStore.

        * Since transfers of different stores may finish at different times,
          it's important to look at unbalancedStoreList and not just the
          partition ids when selecting the right steal info to use.
    afeinberg committed Apr 29, 2010
  4. Cleaned up code and comments.

    Added license headers.
    Removed commented out code.
    afeinberg committed Apr 26, 2010
  5. Tweaks and corrections to rebalancing.

    Removed un-needed CountDownLatch from RebalanceController.
    Increased default number of async operation scheduler threads to 6.
    Improvements to MetadataStore:
        * Corrected mutations of REBALANCE_STEAL_INFO
        * Improved synchronization (using a simple lock for now)
        * Corrected clean up behaviour.
    afeinberg committed Apr 24, 2010
  6. Cleaned up code and Javadoc.

    afeinberg committed Apr 20, 2010
  7. Using a deterministic Random.

    afeinberg committed Feb 19, 2010
  8. Support for lists of RebalancePartitionsInfo.

        - Refactored RebalancePartitionsInfo(String) to a factory
        - Support for serializing/deserializing lists of
          RebalancePartitionInfo from/to Json
        - Additional unit tests.
        - Storing StealInfo as a list inside MetadataStore.
        - Adjusted MetadaStoreTest to account for REBALANCE_STEAL_INFO
          storing a List.
        - Updating RedirectingStore to handle multiple donors per
    afeinberg committed Feb 9, 2010
  9. Changes to unit tests:

    1. RemoteTest adds the ability to specify interval as -1 to disable
    2. Reduced (greatly) the runtime of the ThresholdFailureDetector test (80 sec -> 2.5)
    3. Added @Test annotations to the AbstractByteArrayStoreTest and AbstractStoreTest so that the test methods would get picked up properly (they'd previously been ignored)
    kirktrue committed May 7, 2010
Commits on Apr 27, 2010
  1. Release 0.80.2

    rsumbaly committed Apr 27, 2010