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

Alexander Alexandrov commented on FLINK-1297:
---------------------------------------------

We have a new master student (Fridtjof Sander), who is going to work with me on 
that issue.

I've created a feature branch where we will push the WIP on that issue to make 
it available for discussion:

https://github.com/stratosphere/flink/tree/FLINK-1297

As a first step, Fridtjof is going to extend the TaskConfig so we can configure 
what statistics to track for each produced result. Once this is done and fixed, 
we will continue with a prototype implementation of the logic that tracks these 
statistics in the TaskManagers as Ufuk suggested.

We will need expert guidance on that so be ready to answer a lot of questions 
:) Hopefully a first prototype of that functionality will be ready for 0.9.

> Add support for tracking statistics of intermediate results
> -----------------------------------------------------------
>
>                 Key: FLINK-1297
>                 URL: https://issues.apache.org/jira/browse/FLINK-1297
>             Project: Flink
>          Issue Type: Improvement
>          Components: Distributed Runtime
>            Reporter: Alexander Alexandrov
>            Assignee: Alexander Alexandrov
>             Fix For: 0.9
>
>   Original Estimate: 1,008h
>  Remaining Estimate: 1,008h
>
> One of the major problems related to the optimizer at the moment is the lack 
> of proper statistics.
> With the introduction of staged execution, it is possible to instrument the 
> runtime code with a statistics facility that collects the required 
> information for optimizing the next execution stage.
> I would therefore like to contribute code that can be used to gather basic 
> statistics for the (intermediate) result of dataflows (e.g. min, max, count, 
> count distinct) and make them available to the job manager.
> Before I start, I would like to hear some feedback form the other users.
> In particular, to handle skew (e.g. on grouping) it might be good to have 
> some sort of detailed sketch about the key distribution of an intermediate 
> result. I am not sure whether a simple histogram is the most effective way to 
> go. Maybe somebody would propose another lightweight sketch that provides 
> better accuracy.



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

Reply via email to