Sampada Dehankar created YARN-7601:
--------------------------------------

             Summary: Incorrect container states recovered as LevelDB uses 
alphabetical order
                 Key: YARN-7601
                 URL: https://issues.apache.org/jira/browse/YARN-7601
             Project: Hadoop YARN
          Issue Type: Bug
            Reporter: Sampada Dehankar
            Assignee: Sampada Dehankar


LevelDB stores key-value pairs in the alphabetical order. Container id 
concatenated by its state is used as key. So, even if container goes through 
any states in its life cycle, the order of states for following values 
retrieved from LevelDB is always going to be as below`:

LAUNCHED
PAUSED
QUEUED

For eg: If a container is LAUNCHED then PAUSED and LAUNCHED again, the 
recovered container state is PAUSED currently instead of LAUNCHED.
We propose to store the timestamp as the value while making call to 
  
  storeContainerLaunched
  storeContainerPaused
  storeContainerQueued
  
so that correct container state is recovered based on timestamps.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to