[
https://issues.apache.org/jira/browse/AURORA-1242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14393818#comment-14393818
]
Zameer Manji commented on AURORA-1242:
--------------------------------------
How about we add a state called {{PREPARING}} and provide a protocol where an
application can signal to the executor the transition to {{STARTING}} and then
{{RUNNING}}? I don't think we should have {{LAUNCING}} and {{FETCHING}} because
it makes a lot of assumptions about the nature of the application is running.
> Consider new task states to track package fetching and task launching
> ---------------------------------------------------------------------
>
> Key: AURORA-1242
> URL: https://issues.apache.org/jira/browse/AURORA-1242
> Project: Aurora
> Issue Type: Story
> Components: Executor, Scheduler
> Reporter: Maxim Khutornenko
>
> There is currently little to no visibility into task launching activities.
> Once a task reaches {{RUNNING}} it's considered entering an application realm
> where the only way to dissect the warmup period is through examining thermos
> processes (if they exist). The warmup may take arbitrary long time to
> complete exacerbating the visibility problem even further.
> Another example is docker container pull (AURORA-1059) where a task stays in
> {{ASSIGNED}} until a docker pull completes. This skews our SLA metrics and
> risks aborting the task due to exceeding transient task timeout.
> We should consider adding more task states to track package/container fetch
> and launching/warmup activities explicitly, e.g.:
> {{ASSIGNED}} -> {{FETCHING}} ->{{LAUNCHING|STARTING}} -> {{RUNNING}}
> The above would require modifying the schema to require explicit definition
> for package fetching.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)