hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rohith Sharma K S (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-5611) Provide an API to update lifetime of an application.
Date Mon, 17 Oct 2016 12:18:58 GMT

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

Rohith Sharma K S commented on YARN-5611:
-----------------------------------------


bq. The appIdToTimeoutTypeMapping may be not needed.
I added this for couple of reasons. 
# Caching, need not to create RMAppToMonitor object on every update or on getRemainingTime
or any other.
# Since, YARN may support more timeout for an application, it would help to track what all
are the timeouts for an application has been registered. Say app1 might want only lifetime,
app2 might want lifetime & queue_time. In such cases, it is easier to look up this mapping
and get registered timeouts for an application. 

bq. Also, when we update the timeout, the new timeout should be current timestamp + newTimeout
value. Later, we will also send the remaining lifetime to user if user queries, this way,
it's easier to reason - what user sets as the timeout value is what user will get when he
queries.
Good point. let me change it. Note: as of now, we are not storing timeout values in statestore
apart from submissionContext. Submission context will contains only timeout which is not absolute.
But, currently we are supporting only lifetime, then we can recover on RM restart. So, in
future if any such use case for supporting different timeouts then for RM HA cases, we need
to recover either monitoringStartTime or EndTime.

> Provide an API to update lifetime of an application.
> ----------------------------------------------------
>
>                 Key: YARN-5611
>                 URL: https://issues.apache.org/jira/browse/YARN-5611
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: resourcemanager
>            Reporter: Rohith Sharma K S
>            Assignee: Rohith Sharma K S
>         Attachments: 0001-YARN-5611.patch, 0002-YARN-5611.patch, YARN-5611.v0.patch
>
>
> YARN-4205 monitors an Lifetime of an applications is monitored if required. 
> Add an client api to update lifetime of an application. 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org


Mime
View raw message