Go to file
Jim Kellerman 8a5b3da292 HADOOP-2139 (phase 1) Increase parallelism in region servers
There are a lot of changes in this patch. The memcache has been changed from a per/region object to a per/column object, and HLocking has been removed since we do not have to maintain any locks across RPC calls.

This necessitated major changes to HRegion and HStore

Additionally there were many changes required to the unit tests since they tend to exploit some private interfaces that weren't designed to be public. Some of those interfaces changed so the test cases did as well.

This patch is the result of extensive analysis of the multiple threads in HBase that contend for shared resources: updates, reads, scanners, cache flushing, compaction and region splitting.

Many of the tests are timing sensitive, and since we tend to make "dormant" intervals as short as possible to speed up the Hudson build, we may go through several iterations of getting them right before Hudson is happy. This is especially true since two test cases failed on my dual cpu windows machine while running the tests under Ant, but ran fine under Eclipse.

However, now that the tests are passing locally, I believe the changes are doing the right thing, but may require some parameter tweaks.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk/src/contrib/hbase@596835 13f79535-47bb-0310-9956-ffa450edef68
2007-11-20 21:53:30 +00:00
bin HADOOP-2124 Use of `hostname` does not work on Cygwin in some cases 2007-10-30 19:08:23 +00:00
conf HADOOP-2084 Add a LocalHBaseCluster 2007-10-25 16:12:51 +00:00
lib HADOOP-1913 Build a Lucene index on an HBase table 2007-09-22 01:27:12 +00:00
src HADOOP-2139 (phase 1) Increase parallelism in region servers 2007-11-20 21:53:30 +00:00
CHANGES.txt HADOOP-2139 (phase 1) Increase parallelism in region servers 2007-11-20 21:53:30 +00:00
NOTICE.txt HADOOP-1375 a simple parser for hbase 2007-07-11 21:54:15 +00:00
README.txt HADOOP-1920 Wrapper scripts broken when hadoop in one location and 2007-09-19 16:45:01 +00:00
build-webapps.xml HADOOP-1957 Web UI with report on cluster state and basic browsing of tables 2007-10-06 03:49:43 +00:00
build.xml HADOOP-2088 Make hbase runnable in $HADOOP_HOME/build(/contrib/hbase) 2007-10-26 16:16:53 +00:00

README.txt

See http://wiki.apache.org/lucene-hadoop/Hbase