Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.013May121110753230Apr2625232119181714931Mar29DstoreConnections can now remove a Dstore as soon as it detects null from the inputstreammastermasterFixing bugs with the new implementationRevised message receiving system. It is now WAY more efficient and uses WAY less code.Minor changes made to adapt to new spec points and failures foundMinor improvements to system to reduce errors and rebalance after a disconnectFINALLY I can run this on all the stores without unexpected errors. Concurrency fixes were necessary.Errors fixed in rebalancing and store/load buffer has better implementation + made largerImproved rebalance process among other things. With r=5 and 10 dstores, there always seems to be 1 store that doesn't like remove messages.More changes to adjust for MORE late changes to the specUpdated code to use logging methods and messages from the Protocol classConcurrent handling implementing with rebalance periodUpgraded from synchronizing on locks to using barrierBetter concurrency and debugging implemented, code has been tested with r=3, n=5 without problemsFixing issues with >r dstores, timeouts with DstoreConnection receive method - needs testingSystem works fine so far with r dstores connected. Need to test with >r dstores, remove operation and different file typesSolved problem with having multiple dstores connect. Problem with receiving messages not solved though.Operations with client work, now need to fix rebalancing and multiple DstoresCompiled and ran the classes, system doesn't seem to like threadingDifferent input/output objects used. Client jar finally arrivedModifications made so that only one connection per Dstore needs to openMore threading implementedFailure handling startedCode for initializing Controller and Dstores implementedInitial commit
Loading