> What are your challenges upgrading to Hadoop 3 ?

It's  a major release upgradation from hadoop 2 to hadoop 3.  we upstreams
will need some time to test the stability
and performance, so I think the HBase will not upgrade to hadoop 3 so quick
in short time. Backporting the ByteBuffer
pread to hadoop 2.9 is more suitable for now (it's a minor feature, should
be OK to port in branch-2.9). I believe in future
HBase release we will include the hadoop 3

> Did you verify if your problem statement valid, if you use Ozone API ?
We have some work about the object-store api [1]. but I'm not quite sure
how will it affect the GC.  will take a look about that.

Thanks for your reply.

[1]. https://issues.apache.org/jira/browse/HBASE-22149
On Fri, Jun 28, 2019 at 7:28 AM Sree Vaddi <sree_at_ch...@yahoo.com> wrote:

> What are your challenges upgrading to Hadoop 3 ?
>
> Did you verify if your problem statement valid, if you use Ozone API ?
>
> Sent from Yahoo Mail on Android
> <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature>
>
> On Thu, Jun 27, 2019 at 9:20 AM, OpenInx
> <open...@gmail.com> wrote:
> Dear HDFS Team:
>
> I'm apache HBase member and working on HBASE-21879 [1]:  it's a feature
> which help to optimize the
> HBase GC issues, we redesigned the HBase read(Scan/Get) path by reading
> HDFS block into offheap
> ByteBuffers and it had great performance improvement in our benchmark test
> [2].  While the offheap
> HDFS block reading highly depend on the HDFS ByteBuffer interfaces, such
> as: ByteBuffer stream
> read and ByteBuffer positional read.
>
> The problem is ByteBuffer pread interface: we've finished the HDFS-3246[3]
> for Hadoop 3.3.0 version. but
> the Apache HBase is depending on Hadoop 2.8.5 version, and seems will not
> upgrade the dependency to
> Hadoop 3.3.0 soon.  We have to backport HDFS-3246 to Hadoop branch-2.9  so
> that in the next hadoop
> 2.9.3 can include it , and our Apache HBase can upgrade the dependency to
> 2.9.3.
>
> Now all the patches of HBASE-21879 have been merged into HBase master
> branch.  If we cannot upgrade to
> the Hadoop which include the ByteBuffer pread implementation,  then I
> believe almost all of work from HBASE-21879
> will worth nothing because we still read heap block and still high GC
> pressure in some special case ( such as
> cacheHitRatio is not very high).  That will be quite frustrating for us.
>
> Actually, we have been pushing the backport for the past few weeks. our
> XiaoMi HDFS team have prepared the
> backport patches, but seems the guys we ping didn't have the bandwidth to
> help review the patches. we
> expect the backport can be included in Hadoop 2.9.3 so that our upstream
> can benefit from this as soon as
> possible.
>
> If any HDFS committer or PMC have some bandwidth to review the backport
> patches, please give us a hand.
> The Apache HBase team really need your help.
>
> The ByteBuffer pread backport issues are:
> https://issues.apache.org/jira/browse/HDFS-14585
> https://issues.apache.org/jira/browse/HDFS-14483
>
> Thank you very much.
>
> [1]. https://issues.apache.org/jira/browse/HBASE-21879
> [2]. https://www.mail-archive.com/dev@hbase.apache.org/msg55335.html
> [3]. https://issues.apache.org/jira/browse/HDFS-3246
>
>

Reply via email to