You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2014/03/07 19:15:55 UTC

[jira] [Commented] (BOOKKEEPER-363) Re-distributing topics among newly added hubs.

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

Hudson commented on BOOKKEEPER-363:
-----------------------------------

SUCCESS: Integrated in bookkeeper-trunk #575 (See [https://builds.apache.org/job/bookkeeper-trunk/575/])
BOOKKEEPER-363: Re-distributing topics among newly added hubs. (aniruddha via ivank) (ivank: rev 1575338)
* /zookeeper/bookkeeper/trunk/CHANGES.txt
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/common/ServerConfiguration.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/AbstractTopicManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/HubLoad.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/HubServerManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/MMTopicManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/TopicBasedLoadShedder.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/TopicManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/ZkHubServerManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/main/java/org/apache/hedwig/server/topics/ZkTopicManager.java
* /zookeeper/bookkeeper/trunk/hedwig-server/src/test/java/org/apache/hedwig/server/topics/TestTopicBasedLoadShedder.java


> Re-distributing topics among newly added hubs.
> ----------------------------------------------
>
>                 Key: BOOKKEEPER-363
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-363
>             Project: Bookkeeper
>          Issue Type: Bug
>          Components: hedwig-server
>    Affects Versions: 4.2.0
>            Reporter: Aniruddha
>            Assignee: Aniruddha
>             Fix For: 4.3.0
>
>         Attachments: BK-363.patch, BK-363.patch.v2, BOOKKEEPER-363.diff
>
>
> When a new hub is added to an already existing hedwig cluster, that hub should pick up some of the topics. Currently the mechanism hedwig provides is to configure the time for which a topic is retained. A better approach might be to run a re-balancer thread that periodically checks if topics are distributed evenly among hubs and if not, releases some topics to balance the load. 
> https://reviews.apache.org/r/6700/
> There is a race condition while updating load as mentioned in the comments and that is not handled in this review.



--
This message was sent by Atlassian JIRA
(v6.2#6252)