zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "jiraposter@reviews.apache.org (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ZOOKEEPER-702) GSoC 2010: Failure Detector Model
Date Tue, 31 May 2011 01:37:48 GMT

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13041364#comment-13041364
] 

jiraposter@reviews.apache.org commented on ZOOKEEPER-702:
---------------------------------------------------------


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/802/
-----------------------------------------------------------

Review request for zookeeper.


Summary
-------

testing upload of patch attached to ZOOKEEPER-702


This addresses bug ZOOKEEPER-702.
    https://issues.apache.org/jira/browse/ZOOKEEPER-702


Diffs
-----

  /src/docs/src/documentation/content/xdocs/index.xml 1065709 
  /src/docs/src/documentation/content/xdocs/zookeeperFailureDetector.xml PRE-CREATION 
  /src/java/main/org/apache/zookeeper/ClientCnxn.java 1127985 
  /src/java/main/org/apache/zookeeper/ClientCnxnSocket.java 1127985 
  /src/java/main/org/apache/zookeeper/ClientCnxnSocketNIO.java 1127985 
  /src/java/main/org/apache/zookeeper/ZooKeeper.java 1127985 
  /src/java/main/org/apache/zookeeper/ZooKeeperMain.java 1127985 
  /src/java/main/org/apache/zookeeper/common/fd/AbstractFailureDetector.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/common/fd/BertierFailureDetector.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/ChenFailureDetector.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/FailureDetector.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/FailureDetectorFactory.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/FailureDetectorOptParser.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/common/fd/FixedPingFailureDetector.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/common/fd/InterArrivalSamplingWindow.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/common/fd/MessageType.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/Monitored.java PRE-CREATION 
  /src/java/main/org/apache/zookeeper/common/fd/PhiAccrualFailureDetector.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/common/fd/SlicedPingFailureDetector.java PRE-CREATION

  /src/java/main/org/apache/zookeeper/server/ServerConfig.java 1065709 
  /src/java/main/org/apache/zookeeper/server/SessionTracker.java 1065709 
  /src/java/main/org/apache/zookeeper/server/SessionTrackerImpl.java 1095174 
  /src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java 1127985 
  /src/java/main/org/apache/zookeeper/server/ZooKeeperServerMain.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/Leader.java 1127985 
  /src/java/main/org/apache/zookeeper/server/quorum/LeaderZooKeeperServer.java 1065709 
  /src/java/main/org/apache/zookeeper/server/quorum/Learner.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/LearnerHandler.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/LearnerSessionTracker.java 1065709 
  /src/java/main/org/apache/zookeeper/server/quorum/LearnerZooKeeperServer.java 1065709 
  /src/java/main/org/apache/zookeeper/server/quorum/ObserverZooKeeperServer.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/QuorumPeer.java 1127985 
  /src/java/main/org/apache/zookeeper/server/quorum/QuorumPeerConfig.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/QuorumPeerMain.java 1095174 
  /src/java/main/org/apache/zookeeper/server/quorum/QuorumZooKeeperServer.java 1127985 
  /src/java/main/org/apache/zookeeper/server/quorum/ReadOnlyZooKeeperServer.java 1125581 
  /src/java/test/org/apache/zookeeper/TestableZooKeeper.java 1065709 
  /src/java/test/org/apache/zookeeper/test/ClientBase.java 1127985 
  /src/java/test/org/apache/zookeeper/test/DisconnectableZooKeeper.java 1091841 
  /src/java/test/org/apache/zookeeper/test/QuorumBase.java 1127985 
  /src/java/test/org/apache/zookeeper/test/QuorumFDHammerTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/ReadOnlyModeTest.java 1125581 
  /src/java/test/org/apache/zookeeper/test/RecoveryTest.java 1091841 
  /src/java/test/org/apache/zookeeper/test/SessionTest.java 1091841 
  /src/java/test/org/apache/zookeeper/test/fd/BertierClientHammerTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/BertierFDTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/BertierQuorumHammerTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/BertierRecoveryTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/BertierSessionTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/ChenClientHammerTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/ChenFDTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/ChenQuorumHammerTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/ChenRecoveryTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/ChenSessionTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/FixedPingFDTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/InterArrivalSamplingWindowTest.java PRE-CREATION

  /src/java/test/org/apache/zookeeper/test/fd/PhiAccrualClientHammerTest.java PRE-CREATION

  /src/java/test/org/apache/zookeeper/test/fd/PhiAccrualFDTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/PhiAccrualQuorumHammerTest.java PRE-CREATION

  /src/java/test/org/apache/zookeeper/test/fd/PhiAccrualRecoveryTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/PhiAccrualSessionTest.java PRE-CREATION 
  /src/java/test/org/apache/zookeeper/test/fd/SlicedPingFDTest.java PRE-CREATION 

Diff: https://reviews.apache.org/r/802/diff


Testing
-------

no testing, just testing INFRA-3660


Thanks,

admin



> GSoC 2010: Failure Detector Model
> ---------------------------------
>
>                 Key: ZOOKEEPER-702
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-702
>             Project: ZooKeeper
>          Issue Type: Wish
>            Reporter: Henry Robinson
>            Assignee: Abmar Barros
>              Labels: gsoc, mentor
>             Fix For: 3.4.0
>
>         Attachments: ZOOKEEPER-702-code.patch, ZOOKEEPER-702-doc.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch, ZOOKEEPER-702.patch,
ZOOKEEPER-702.patch, bertier-pseudo.txt, bertier-pseudo.txt, chen-pseudo.txt, chen-pseudo.txt,
phiaccrual-pseudo.txt, phiaccrual-pseudo.txt
>
>
> Failure Detector Module
> Possible Mentor
> Henry Robinson (henry at apache dot org)
> Requirements
> Java, some distributed systems knowledge, comfort implementing distributed systems protocols
> Description
> ZooKeeper servers detects the failure of other servers and clients by counting the number
of 'ticks' for which it doesn't get a heartbeat from other machines. This is the 'timeout'
method of failure detection and works very well; however it is possible that it is too aggressive
and not easily tuned for some more unusual ZooKeeper installations (such as in a wide-area
network, or even in a mobile ad-hoc network).
> This project would abstract the notion of failure detection to a dedicated Java module,
and implement several failure detectors to compare and contrast their appropriateness for
ZooKeeper. For example, Apache Cassandra uses a phi-accrual failure detector (http://ddsg.jaist.ac.jp/pub/HDY+04.pdf)
which is much more tunable and has some very interesting properties. This is a great project
if you are interested in distributed algorithms, or want to help re-factor some of ZooKeeper's
internal code.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message