[
https://issues.apache.org/jira/browse/TEZ-2589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeff Zhang updated TEZ-2589:
----------------------------
Description:
VertexManager is one part of Vertex and it is a user-facing API. Task's
recovery not only depend on Vertex but also on VertexManager. Currently
VertexManager may interact with Vertex with the whole lifecycle of Vertex. This
make the recovery of Vertex/Task pretty complicated. The recovery of
VertexManager is almost of impossible, because it is user-facing API, we don't
have control on that.
Define the completeness could help the recovery of Vertex. The completeness of
VertexManager means it has complete its responsibility and won't interact with
Vertex and used by vertex again which means if VertexManager is completed then
we don't need it in recovery.
was:
VertexManager may interact with Vertex with the whole lifecycle of Vertex. This
make the recovery of Vertex pretty complicated. The recovery of Vertex depends
on the recovery of VertexManager. And the recovery of VertexManager is almost
of impossible, because it is user-facing API, we don't have control on that.
Define the completeness could help the recovery of Vertex. The completeness of
VertexManager means it has complete its responsibility and won't interact with
Vertex again which means it won't affect the recovery of vertex from now on.
> Define the completeness of VertexManager
> ----------------------------------------
>
> Key: TEZ-2589
> URL: https://issues.apache.org/jira/browse/TEZ-2589
> Project: Apache Tez
> Issue Type: Sub-task
> Reporter: Jeff Zhang
> Assignee: Jeff Zhang
>
> VertexManager is one part of Vertex and it is a user-facing API. Task's
> recovery not only depend on Vertex but also on VertexManager. Currently
> VertexManager may interact with Vertex with the whole lifecycle of Vertex.
> This make the recovery of Vertex/Task pretty complicated. The recovery of
> VertexManager is almost of impossible, because it is user-facing API, we
> don't have control on that.
> Define the completeness could help the recovery of Vertex. The completeness
> of VertexManager means it has complete its responsibility and won't interact
> with Vertex and used by vertex again which means if VertexManager is
> completed then we don't need it in recovery.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)