[
https://issues.apache.org/jira/browse/HDFS-5727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13865046#comment-13865046
]
Liang Xie commented on HDFS-5727:
---------------------------------
so far no design doc available, just put the raw thought here as a placeholder,
hopefully start to work on it 3~4 weeks later due to other higher priority
issues need be done these days.
> introduce a self-maintain io queue handling mechanism
> -----------------------------------------------------
>
> Key: HDFS-5727
> URL: https://issues.apache.org/jira/browse/HDFS-5727
> Project: Hadoop HDFS
> Issue Type: New Feature
> Components: datanode
> Affects Versions: 3.0.0
> Reporter: Liang Xie
> Assignee: Liang Xie
>
> Currently the datanode read/write SLA is dfficult to be ganranteed for HBase
> online requirement. One of major reasons is we don't support io priority or
> io reqeust reorder inside datanode.
> I proposal introducing a self-maintain io queue mechanism to handle io
> request priority. Image there're lots of concurrent read/write reqeust from
> HBase side, and a background datanode block scanner is running(default is
> every 21 days, IIRC) just in time, then the HBase read/write 99% or 99.9%
> percentile latency would be vulnerable despite we have a bg thread
> throttling...
> the reorder stuf i have not thought clearly enough, but definitely the
> reorder in the queue in the app side would beat the currently relying OS's io
> queue merge.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)