You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/09/14 07:42:20 UTC

[jira] [Commented] (FLINK-4339) Implement Slot Pool Core

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

ASF GitHub Bot commented on FLINK-4339:
---------------------------------------

GitHub user KurtYoung opened a pull request:

    https://github.com/apache/flink/pull/2497

    [FLINK-4339][cluster management] Implement Slot Pool core on JobManager

    Introduce __SlotDescriptor__ to hold static information of a __Slot__. __Slot__ is used as runtime objects and contains dynamic information such as status and running tasks. 
    
    Introduce __SlotPool__:
    
    * The slot pool serves slot request issued by Scheduler or ExecutionGraph. It will will attempt to acquire new slots from the ResourceManager when it cannot serve a slot request. If no ResourceManager is currently available, or it gets a decline from the ResourceManager, or a request times out, it fails the slot request. 
    * The slot pool also holds all the slots that were offered to it and accepted, and can thus provides registered free slots even if the ResourceManager is down. 
    * The slots will only be released when they are useless, e.g. when the job is fully running but we still have some free slots.
    * All the allocation or the slot offering will be identified by self generated AllocationID, we will use it to eliminate ambiguities.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/KurtYoung/flink flink-4339

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/2497.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #2497
    
----
commit a958b6205e55762effe5c3692154d92c617c781c
Author: Kurt Young <yk...@gmail.com>
Date:   2016-09-08T10:04:31Z

    [FLINK-4339][cluster management] Implement Slot Pool core on JobManager side

----


> Implement Slot Pool Core
> ------------------------
>
>                 Key: FLINK-4339
>                 URL: https://issues.apache.org/jira/browse/FLINK-4339
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Cluster Management
>    Affects Versions: 1.1.0
>            Reporter: Stephan Ewen
>            Assignee: Kurt Young
>             Fix For: 1.2.0
>
>
> Impements the core slot structures and behavior of the {{SlotPool}}:
>   - pool of available slots
>   - request slots and response if slot is available in pool
>   - return / deallocate slots
> Detail design in here: https://docs.google.com/document/d/1y4D-0KGiMNDFYOLRkJy-C04nl8fwJNdm9hoUfxce6zY/



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