Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: proxy-put-meta…
Commits on Jul 3, 2013
  1. @abh1nay

    Fixed possible race condition in the metadata listener by adding read

    abh1nay authored
    write locks
    junit tests pass
Commits on Jul 2, 2013
  1. @abh1nay

    Added a listener on the metadastore which the Redirecting store

    abh1nay authored
    subsribes to for proxy puts
    exposed API in metadatastore that  updates multiple metadatakeys "atomically"
    
    existing junit tests pass fine
    
    TODO add new unit tests to test the listener itself
Commits on Jul 1, 2013
  1. Get rid of Integer reference comparison

    authored
    The current code does Integer reference comparisons. When possible
    int primitive type should be used.
Commits on Jun 28, 2013
  1. @vinothchandar
  2. @jayjwylie
  3. @jayjwylie

    Adding BaseStoreRoutingPlan.

    jayjwylie authored
  4. @jayjwylie
  5. @jayjwylie

    Addressed review feedback on rebalance scheduler

    jayjwylie authored
    RebalanceController
    - Changed default parallelism to "infinite" since scheduler throttles parallelism
    - Added TODOs for cleanup of scheduler
    - Added javadoc to document scheduler and its methods
    - Catch exceptions, log them, re-throw as VoldemmortRebalancingException
    
    A ton of white space changes due to futzing with eclipse code formatter preferences. Sorry.
  6. @jayjwylie

    Tweak new rebalance scheduler

    jayjwylie authored
    Randomized the order of rebalance tasks in each stealer's list. This
    will avoid biasing the rebalance based on the order tasks were
    generated.
  7. @jayjwylie

    Initial hack at new rebalance scheduler.

    jayjwylie authored
    Added RebalanceController.scheduler
    - limits each node to participating in a single task as either a stealer or donor.
    - randomizes the order in which tasks are attempted to be scheduled
    - not a clean implementation, but enough to evaluate.
  8. @jayjwylie

    Tweaks to PartitionBalance and RebalancePlan

    jayjwylie authored
    PartitionBalance
    - calculate partition-stores per zone.
    - This measure provides more context to evaluate the size of any plans to rebalance the cluster.
    
    RebalancePlanCLI
    - fix typo in verbose usage message
Commits on Jun 24, 2013
  1. @zhongjiewu

    bug fixes in coordinator

    zhongjiewu authored
Commits on Jun 21, 2013
  1. Bump release version

    authored
  2. @singhsiddharth
  3. Fix comments and typos

    authored
Commits on Jun 20, 2013
  1. @jayjwylie

    Fix RebalanceUtils.getLatestCluster.

    jayjwylie authored
    RebalanceUtils
    - changed getLatestCluster to examine contents of cluster.xml on different nodes rather than timestamps since timestamps are incomparable across servers.
    
    AbstractZonedRebalanceTest
    - added a specific rebalance test that goes from current -> shuffle and then shuffle -> current. This confirms that rebalance can be invoked repeated times (if need be).
  2. @abh1nay @jayjwylie
  3. @abh1nay @jayjwylie

    Tests for system store with a 3 zone cluster

    abh1nay authored jayjwylie committed
  4. @vinothchandar @jayjwylie
  5. @abh1nay @jayjwylie

    Addressed code review comments

    abh1nay authored jayjwylie committed
    added more assertions
    check for getZoneNary and getNodeIdForZoneNary  in zone 1 and 2
    Added a test for method 'storeRoutingPlan.zoneNAryExists()
  6. @abh1nay @jayjwylie

    Test for 3 zones

    abh1nay authored jayjwylie committed
  7. @jayjwylie

    Add dummy-stores.xml + Update the path in script

    authored jayjwylie committed
  8. @jayjwylie

    Move rebalance scripts to bin directory

    authored jayjwylie committed
    Moving the script from top level to the bin directory
  9. @jayjwylie

    Copy final cluster xml file to output dir

    authored jayjwylie committed
    When the final cluster.xml is generated it is placed in
    outputdir/step3 folder. Copy it to outputdir as well.
  10. @jayjwylie

    Add rebalance new cluster script

    authored jayjwylie committed
  11. @jayjwylie

    Address code review comments

    authored jayjwylie committed
  12. @jayjwylie

    Edit script to use the new option

    authored jayjwylie committed
  13. @jayjwylie

    Add an option for choosing zone id for shuffle

    authored jayjwylie committed
    Add a new option that lets the user choose if they want the
    shuffle to operate only on one of the zone ids.
  14. @jayjwylie

    Add zone expansion script

    authored jayjwylie committed
  15. @jayjwylie

    Write plan to a file inside the output dir

    authored jayjwylie committed
  16. @jayjwylie

    Print the utility value

    authored jayjwylie committed
Something went wrong with that request. Please try again.