...
Code Block |
---|
message [Protocol] ( input ) : output |
The {{\ Wiki Markup [Protocol
\]
}} portion describes the protocol, authentication mechanism and identities exchanged.
Abbreviation | Description | |||
---|---|---|---|---|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4feee8fa-9cbf-423c-a839-8f597976d6c3"><ac:plain-text-body><![CDATA[ |
| Kerberos Protocol | ]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="93265921-d330-4a87-ad6a-37f0b0bb3081"><ac:plain-text-body><![CDATA[ |
| RPC protocol with SASL mutual authentication using Kerberos tickets. ]]></ac:plain-text-body></ac:structured-macro><ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="74236941-2521-4730-86d6-b1599c98ec14"><ac:plain-text-body><! | |||
| RPC protocol with SASL mutual client authentication using access tokens (e.g. YARN Node Manager Token). | ]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="68d7a162-1a2e-470b-a15d-3d4555f783c8"><ac:plain-text-body><![CDATA[ | |
| RPC protocol with SASL mutual client authentication using delegation tokens (e.g. HDFS Name Node Delegation Token). | |||
]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="bf872822-414f-414a-a390-95e9e8e4a626"><ac:plain-text-body><![CDATA | Shuffle data transfer protocol between ShuffleService and ReduceTask. HTTP protocol with TODO. ]]></ac:plain-text-body></ac:structured-macro> | <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="00790c13-c2ed-4948-a2de-e928047933aa"><ac:plain-text-body><![CDATA[ | |
| Block data transfer protocol between the DataNode and a client. HTTP protocol with block tokens plus SHA1 hash exchange. | ]]></ac:plain-text-body></ac:structured-macro> |
Suffixes are used in many cases to denote type.
Abbreviation | Description |
---|---|
tgt | Kerberos Ticket Granting Ticket |
kt kst | Kerberos Service Ticket: u-jt-kt = A Kerberos Ticket for User u to access the JobTracker jt |
kp | Kerberos Principal: nn-kp = The Kerberos principal for the NameNode nn |
dt | Delegation Token: c-nn-dt = A delegation token for identity of the Client that can be presented to the NameNode. |
tkn | Access Token: am-tkn = An access token that can be presented to the ApplicationMaster for access. |
tkn-sk | Access Token Secret Key |
id | Identifier: job-id = Job Identifier |
...
This diagram illustrates the steps taken by a Client to monitor the status of a Job throughout the Job's life-cycle. The timeframe for this diagram span several of the diagrams above starting from Job Submission all the way through Job Completion.
- TODO
- TODO
- TODO
...
NodeManager Token Flow
This diagram illustrates the flow of NodeManager Tokens throughout a MapReduce Job's life-cycle.
- TODO
- TODO
- TODO