You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "chunhui shen (JIRA)" <ji...@apache.org> on 2012/12/20 14:39:12 UTC

[jira] [Created] (HBASE-7404) Bucket Cache:A solution about CMS,Heap Fragment and Big Cache on HBASE

chunhui shen created HBASE-7404:
-----------------------------------

             Summary: Bucket Cache:A solution about CMS,Heap Fragment and Big Cache on HBASE
                 Key: HBASE-7404
                 URL: https://issues.apache.org/jira/browse/HBASE-7404
             Project: HBase
          Issue Type: New Feature
    Affects Versions: 0.94.3
            Reporter: chunhui shen
            Assignee: chunhui shen
             Fix For: 0.96.0, 0.94.5


First, thanks @neil from Fusion-IO share the source code.

What's Bucket Cache? 
It could greatly decrease CMS and heap fragment by GC
It support a large cache space for High Read Performance by using high speed disk like Fusion-io

1.An implementation of block cache like LruBlockCache
2.Self manage blocks' storage position through Bucket Allocator
3.The cached blocks could be stored in the memory or file system
4.Bucket Cache could be used as a mainly block cache(see CombinedBlockCache), combined with LruBlockCache to decrease CMS and fragment by GC.
5.BucketCache also could be used as a secondary cache(e.g. using Fusionio to store block) to enlarge cache space

See more in the attachment and in the patch



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira