You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Lakshmi Manasa Gaduputi (Jira)" <ji...@apache.org> on 2020/11/30 22:26:00 UTC

[jira] [Created] (SAMZA-2607) Tech debt in AM HA - remove persisting yarn id mapping in state + move config to correct space

Lakshmi Manasa Gaduputi created SAMZA-2607:
----------------------------------------------

             Summary: Tech debt in AM HA - remove persisting yarn id mapping in state + move config to correct space
                 Key: SAMZA-2607
                 URL: https://issues.apache.org/jira/browse/SAMZA-2607
             Project: Samza
          Issue Type: New Feature
            Reporter: Lakshmi Manasa Gaduputi
            Assignee: Lakshmi Manasa Gaduputi


New feature AM HA code - has a couple of tech debt 
 # Current impl persists the processor id to yarn id mapping in the SamzaApplicationState throughout the life cycle of the AM. remove this as this mapping is needed only during the start of new AM and not needed later. Ideas for this below
 # new config for AM HA is in JobConfig. move this to ClusterManagerConfig

 

Ideas for not persisting yarn id mapping in state
 # pass around metadata store all the way down to SamzaAppMasterLifeCycle where it can read from store only when needed. Or read in CPM/YarnResourceManager and pass map to Lifecycle. 
 # Internal config which is populated with the mapping - needs serialization and deserialization. 
 # Provider - passed into resource manager factory - this provider gives state, job model, config. use this route to pass in the mapping/store itself.

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)