You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@storm.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/01/14 21:38:39 UTC

[jira] [Commented] (STORM-1450) Fix bugs and refactor code in ResourceAwareScheduler

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

ASF GitHub Bot commented on STORM-1450:
---------------------------------------

Github user d2r commented on a diff in the pull request:

    https://github.com/apache/storm/pull/1016#discussion_r49781622
  
    --- Diff: storm-core/test/jvm/org/apache/storm/scheduler/resource/TestResourceAwareScheduler.java ---
    @@ -939,6 +945,76 @@ public void TestEvictTopologyFromItself() {
          * If users are above his or her guarantee, check if topology eviction works correct
          */
         @Test
    +    public void Test() {
    --- End diff --
    
    Rename?


> Fix bugs and refactor code in ResourceAwareScheduler
> ----------------------------------------------------
>
>                 Key: STORM-1450
>                 URL: https://issues.apache.org/jira/browse/STORM-1450
>             Project: Apache Storm
>          Issue Type: Improvement
>            Reporter: Boyang Jerry Peng
>            Assignee: Boyang Jerry Peng
>            Priority: Minor
>
> Code refactored:
> 1. Refactor RAS_Nodes. Pushed some of the functionality in to RAS_Nodes.  Each RAS_Node will now be initialized with a map of all its assignments.  Each RAS_Node will also figure out resources used and available. Removed unnecessary functions.
> 2.  Made WorkerSlot immutable so that a scheduling strategy won't mistakenly modify it
> 3. Added a wrapping layer for RAS_Node to feed into scheduling strategies so that the semantics of what a scheduling strategy should do will be more clear.  Each scheduling strategy shouldn't be actually assigning anything.  The strategy should only calculate a scheduling.
> Bug fixes:
> 1. Minor bug in displaying the assigned resources for a supervisor on the UI. The function updateSupervisorResources was placed in the wrong place
> 2. Minor bug fix in freeing memory in RAS_Node there was some wrong math that was done.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)