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