Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-21874

Bucket cache on Persistent memory

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0-alpha-1
    • 3.0.0-alpha-1, 2.3.0
    • BucketCache
    • None
    • Reviewed
    • Hide
      Added a new IOEngine type for Bucket cache ie Persistent memory. In order to use BC over pmem configure IOEngine as
      <property>
          <name>hbase.bucketcache.ioengine</name>
          <value> pmem:///path in persistent memory </value>
        </property>
      Show
      Added a new IOEngine type for Bucket cache ie Persistent memory. In order to use BC over pmem configure IOEngine as <property>     <name>hbase.bucketcache.ioengine</name>     <value> pmem:///path in persistent memory </value>   </property>

    Description

      Non volatile persistent memory devices are byte addressable like DRAM (for eg. Intel DCPMM). Bucket cache implementation can take advantage of this new memory type and can make use of the existing offheap data structures to serve data directly from this memory area without having to bring the data to onheap.

      The patch is a new IOEngine implementation that works with the persistent memory.

      Note : Here we don't make use of the persistence nature of the device and just make use of the big memory it provides.

      Performance numbers to follow.

      Attachments

        1. Pmem_BC.png
          18 kB
          ramkrishna.s.vasudevan
        2. HBASE-21874.patch
          14 kB
          ramkrishna.s.vasudevan
        3. HBASE-21874.patch
          14 kB
          Anoop Sam John
        4. HBASE-21874.branch-2.2.001.patch
          20 kB
          Wellington Chevreuil
        5. HBASE-21874_V6.patch
          28 kB
          ramkrishna.s.vasudevan
        6. HBASE-21874_V5.patch
          28 kB
          ramkrishna.s.vasudevan
        7. HBASE-21874_V4.patch
          28 kB
          ramkrishna.s.vasudevan
        8. HBASE-21874_V2.patch
          5 kB
          ramkrishna.s.vasudevan

        Activity

          People

            ram_krish ramkrishna.s.vasudevan
            ram_krish ramkrishna.s.vasudevan
            Votes:
            0 Vote for this issue
            Watchers:
            23 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: