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

Anu Engineer commented on HDFS-12282:
-------------------------------------

[~cheersyang] My concern comes from the issues I have seen in the HDFS world. 
The heartbeat became a scalability bottleneck when it started doing too many 
things. Then HDFS eventually had to invent things like "life-line protocol", 
which is really Heartbeat which does nothing else. Disk I/O also has a very 
weird problem when the disk is slow or busy it will slow down everything in its 
path. That in turn, makes the SCM think that data nodes are not HB-ing and 
marks them as dead. 

This is a first-hand issue from very busy HDFS clusters, so life line protocol 
was developed to purposefully make HB handling lightweight. I am just 
suggesting that we follow the model, HB processing should be quick -- if you 
need to do any work based on HB, I think we should post that to a queue and let 
an async system pick up the work.
 

> Ozone: DeleteKey-4: Block delete via HB between SCM and DN
> ----------------------------------------------------------
>
>                 Key: HDFS-12282
>                 URL: https://issues.apache.org/jira/browse/HDFS-12282
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: datanode, ozone, scm
>            Reporter: Weiwei Yang
>            Assignee: Weiwei Yang
>         Attachments: Block delete via HB between SCM and DN.png, 
> HDFS-12282-HDFS-7240.001.patch, HDFS-12282-HDFS-7240.002.patch, 
> HDFS-12282.WIP.patch
>
>
> This is the task 3 in the design doc, implements the SCM to datanode 
> interactions. Including
> # SCM sends block deletion message via HB to datanode
> # datanode changes block state to deleting when processes the HB response
> # datanode sends deletion ACKs back to SCM
> # SCM handles ACKs and removes blocks in DB



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