1. 16 9月, 2011 1 次提交
  2. 15 9月, 2011 1 次提交
    • L
      Fixed some bugs in the leader change (although it still needs plenty of work,... · b5ea4c6b
      liquidsnake@sapo.pt 提交于
      Fixed some bugs in the leader change (although it still needs plenty of work, specially when re-integrating the replica).
      
      Fixed a bug related to read only requests. Moved RadomDemo to a dedicated package.
      
      State transfer protocol can now notify the recovered replica about the most recente view. 
      
      Added apache codecs do deal with base64 encode/decode.
      b5ea4c6b
  3. 05 9月, 2011 1 次提交
  4. 03 9月, 2011 1 次提交
  5. 01 9月, 2011 1 次提交
    • B
      Another huge update! · 53fdcd13
      bessani@gmail.com 提交于
      Removed and refactored a lot of code, added new microbenchmarks and improved the parallelism between the delivery thread and server communication thread. Additionally, processing of out of context message changed a bit (done in the server communication thread, instead of the delivery thread).
      IMPORTANT: Service replica API changed!!!
      NOTE: currently achieving a zero-byte throughput of 151Kops/sec ;-)
      53fdcd13
  6. 23 8月, 2011 1 次提交
    • B
      HUGE UPDATE!!! · 65de0915
      bessani@gmail.com 提交于
      - Improvements on the performance of communication system
      - big clean up of the code (many old methods deleted)
      - corrected bug in out of context (now, a consensus is only started if a propose is received)
      Note: still need to verify if state transfer and leader change works right
      65de0915
  7. 25 6月, 2011 1 次提交
  8. 10 3月, 2011 1 次提交
  9. 19 11月, 2010 1 次提交
    • L
      Removed out of context thread. The processing out of context messages is now... · 805185b5
      liquidsnake@sapo.pt 提交于
      Removed out of context thread. The processing out of context messages is now made at the delivery thread and Server CS thread
      Removed paxos internal timers.  From now on, the external timers from the total ordering layer shall trigger the leader change
      Added a few debugging messages for delivering messages
      Fixed a bug related to signatures of forwarded messages from replicas to the leader
      Fixed a bug on the TTP that would make it crash in some cases
      Fixed 2 bugs on the state transfer protocol responsable for not letting the old leader fetch the state once it recovered
      805185b5
  10. 08 10月, 2010 1 次提交
  11. 01 10月, 2010 1 次提交
  12. 08 5月, 2010 1 次提交
    • C
      Centralized serialization code to BatchBuilder and BatchReader classes · 61a20674
      ChaosguardX 提交于
      Nonces are now generated for each TOMMessage in a Batch with a single seed that is sent along with the batch instead of a fixed number of nonces per Batch.
      Decided notification in Consensus.java now is done via a sync monitor instead of busy waiting on the decided value to be set. Because of the Java MemoryModel the former mechanism was problematic and could theoretically lead to the DeliveryThread never learning the new value - which is very unlikely though.
      61a20674
  13. 11 3月, 2010 1 次提交
  14. 04 3月, 2010 1 次提交
  15. 27 2月, 2010 1 次提交
  16. 25 2月, 2010 1 次提交
    • L
      In this commit, I continued to work on the state transfer protocol.I finally... · 951602fc
      liquidsnake@sapo.pt 提交于
      In this commit, I continued to work on the state transfer protocol.I finally tested the protocol in the case of a crash of a replica. I was able to make the replica recover the state on those circunstances.  However, the replica will still only requests the state after it passes the highmark value. I started working on an optimization to request the state before it reaches that highmark, but its still not completed.
      951602fc
  17. 23 2月, 2010 1 次提交
    • L
      In this commit, I continued to work on the state transfer protocol. It is... · 902f7370
      liquidsnake@sapo.pt 提交于
      In this commit, I continued to work on the state transfer protocol. It is already capable of transfering leader information, and supply it to the delayed replica. This means the code is no longer hacked to always assume replica 0 is the leader. It also does garbage collection again.
      
      I also made some minor adjustements to some debbuging messages and the new demo
      902f7370
  18. 13 2月, 2010 1 次提交
    • L
      In this commit, i've continued to try to find and fix more errors related to... · 4c51a26b
      liquidsnake@sapo.pt 提交于
      In this commit, i've continued to try to find and fix more errors related to the updating of delayed replicas. I have managed to fix three of them, but the code is merely "patched". If there is a leader change, SMaRt will go haywire. This version o the code should not be used for other purpose then testing.
      
      I added more debug messages, and I will keep looking at the code during the weekend. I expect to fix some more bugs that i found during that period. I will also produce more debug logs so i can try to find more bugs.
      4c51a26b
  19. 08 2月, 2010 1 次提交
  20. 06 2月, 2010 1 次提交
  21. 04 2月, 2010 1 次提交
  22. 29 1月, 2010 1 次提交
  23. 28 1月, 2010 1 次提交
  24. 26 1月, 2010 1 次提交
  25. 19 1月, 2010 1 次提交
  26. 08 1月, 2010 1 次提交
  27. 07 1月, 2010 1 次提交
  28. 14 12月, 2009 1 次提交