[ 
https://issues.apache.org/jira/browse/HDFS-9853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15163868#comment-15163868
 ] 

Anu Engineer commented on HDFS-9853:
------------------------------------

I was not sure that Htrace IDs are used across the board. So even though Ozone 
front-end uses  UUIDs and hence 128 bit trace IDs, I did not want to bake that 
assumption in the transport / protocol layer. Once we enable HTrace in Ozone I 
would think we can easily switch over.

As for why the responses have traceID, it allows logging at transport layer and 
easy correlation of these packets instead of relying on a temporal ordering. It 
is much easier to write log parsing tools with explicit trace IDs, especially 
when we are in the development phase.

An auxiliary benefit (which we don't intend to leverage) is to ability to 
return multiple responses for a request as well as easier multi-threading code 
on the client side.


> Ozone: Add container definitions
> --------------------------------
>
>                 Key: HDFS-9853
>                 URL: https://issues.apache.org/jira/browse/HDFS-9853
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>            Reporter: Anu Engineer
>            Assignee: Anu Engineer
>         Attachments: HDFS-9853-HDFS-7240.001.patch, 
> HDFS-9853-HDFS-7240.002.patch
>
>
> This patch introduces protoc definitions that operate against the container 
> on a datanode. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to