[ 
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)

Reply via email to