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

Zhijie Shen commented on YARN-3047:
-----------------------------------

I've a general question about reading from collector to get the timeline data 
of a running app. I'm not sure why we cannot read the timeline data from the 
backend for a running app. While the app is running, it will send the timeline 
data to its corresponding collector, and collector won't hold this data until 
the app is finished to start persisting it in the backend, right? The problem I 
can think of is that the collector process the timeline data in async manner, 
and the app is sending the timeline data intensively, such that there's still 
some timeline data which is already sent to the collector, but not persisted in 
the backend. In this case, to completely answer a user's query, the reader 
needs to combine the persisted data in the backend and the pending data in 
collector. That said, for running app, we can and should still read from the 
backend. Thoughts?

Moreover, as the timeline data keeps flowing into the backend when the app is 
running, we can get the final consistent results from the backend only, if we 
don't need to support real-time use case immediately. IMHO, in terms of the 
steps to move the reader work forward, we can first focus on querying the data 
from the backend, and then from collector as well.

> [Data Serving] Set up ATS reader with basic request serving structure and 
> lifecycle
> -----------------------------------------------------------------------------------
>
>                 Key: YARN-3047
>                 URL: https://issues.apache.org/jira/browse/YARN-3047
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelineserver
>            Reporter: Sangjin Lee
>            Assignee: Varun Saxena
>         Attachments: Timeline_Reader(draft).pdf, YARN-3047.001.patch, 
> YARN-3047.003.patch, YARN-3047.02.patch, YARN-3047.04.patch
>
>
> Per design in YARN-2938, set up the ATS reader as a service and implement the 
> basic structure as a service. It includes lifecycle management, request 
> serving, and so on.



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

Reply via email to