6b599ee | Alex Feinberg | 18 June 2010, 04:21:29 UTC | Set build version to li-r1024-readonly | 18 June 2010, 04:22:34 UTC |
eebcd41 | Alex Feinberg | 18 June 2010, 04:19:49 UTC | Re-run codegen with protobuf 2.1.0 | 18 June 2010, 04:19:49 UTC |
7e6cefb | Alex Feinberg | 14 June 2010, 18:36:54 UTC | Switch protobuf jar to 2.1.0 | 18 June 2010, 04:18:54 UTC |
1280157 | Alex Feinberg | 27 May 2010, 22:30:04 UTC | Downgrade google collect to 1.0-rc2 for li-r1024 | 18 June 2010, 04:18:46 UTC |
06579fa | Chris Riccomini | 18 June 2010, 04:02:12 UTC | Refreshing the store list for the read only store management servlet. | 18 June 2010, 04:02:12 UTC |
2b0bee6 | Alex Feinberg | 17 June 2010, 02:24:37 UTC | Merge remote branch 'trunk/release-081' | 17 June 2010, 02:24:37 UTC |
3363fcc | Alex Feinberg | 17 June 2010, 01:27:44 UTC | Updated release notes, set build version to 0.81 | 17 June 2010, 01:27:44 UTC |
5578f42 | Alex Feinberg | 17 June 2010, 00:44:19 UTC | Switched failure detector back to BannagePeriodFailureDetector due to instability with ThresholdFailureDetector | 17 June 2010, 01:25:36 UTC |
3798609 | Alex Feinberg | 17 June 2010, 00:44:19 UTC | Switched failure detector back to BannagePeriodFailureDetector due to instability with ThresholdFailureDetector | 17 June 2010, 00:44:19 UTC |
0260b83 | Roshan Sumbaly | 15 June 2010, 23:06:44 UTC | Bumped to Release Candidate 0.81 | 15 June 2010, 23:06:44 UTC |
eb5dcb6 | Jay Kreps | 12 June 2010, 05:34:48 UTC | Merge branch 'master' of git@github.com:voldemort/voldemort | 12 June 2010, 05:34:48 UTC |
07493fd | Jay Kreps | 12 June 2010, 05:33:51 UTC | Read only store perf test improvements. | 12 June 2010, 05:33:51 UTC |
7b1cce1 | Jay Kreps | 12 June 2010, 05:33:16 UTC | log4j.properties should use $base_dir too. | 12 June 2010, 05:33:16 UTC |
494d49b | Roshan Sumbaly | 12 June 2010, 00:24:46 UTC | Merging Hadoop + Pig integration | 12 June 2010, 00:29:41 UTC |
d74a474 | Roshan Sumbaly | 11 June 2010, 23:05:56 UTC | Removed the massive Pig core. Replaced with Dev-core. Cannot run Pig directly now, need to set $PIG_HOME | 11 June 2010, 23:59:49 UTC |
0b2ef08 | Roshan Sumbaly | 11 June 2010, 18:52:45 UTC | Fixed minor bug which returns NPE when Checksum is None | 11 June 2010, 18:52:45 UTC |
2c86009 | Roshan Sumbaly | 11 June 2010, 17:32:12 UTC | Hadoop + Pig integration -> ./contrib/hadoop/bin/hadoop-word-count.sh <store_name> <adminclient_url> -> ./contrib/hadoop/bin/voldemort-pig.sh | 11 June 2010, 17:32:12 UTC |
8109199 | Alex Feinberg | 10 June 2010, 08:59:33 UTC | Sped-up rebalancing and gossip tests by running them only with BIO | 11 June 2010, 01:18:47 UTC |
aac2ec7 | Alex Feinberg | 09 June 2010, 10:19:13 UTC | Slight performance tweaks: reduce lock usage, use collections with specified size. | 11 June 2010, 01:18:37 UTC |
08442a2 | Roshan Sumbaly | 11 June 2010, 00:52:12 UTC | Krati datastore | 11 June 2010, 00:52:12 UTC |
05ff8b0 | David Sheldon | 04 June 2010, 16:32:36 UTC | Fix for issue 249 - it was cleaning sessions at noon rather than midnight | 04 June 2010, 18:12:10 UTC |
8462031 | Roshan Sumbaly | 03 June 2010, 00:06:06 UTC | Voldemort Performance Tool (Runs local & remote test) - Run using bin/voldemort-performance-tool.sh - Has a warmup phase to insert records (--record-count) - Various record selection distributions - Can fix client throughput to measure latency under certain load | 03 June 2010, 00:06:06 UTC |
448cad5 | Alex Feinberg | 01 June 2010, 05:53:18 UTC | Fixed an issue with shell scripts not handling -z correctly. | 01 June 2010, 05:53:18 UTC |
ebcbd5c | Alex Feinberg | 26 May 2010, 05:00:04 UTC | Merge branch 'master' of github.com:voldemort/voldemort | 26 May 2010, 05:00:04 UTC |
aeb05f5 | Alex Feinberg | 26 May 2010, 04:06:44 UTC | Merge branch 'multiple-donors' | 26 May 2010, 04:06:44 UTC |
3841c74 | Alex Feinberg | 25 May 2010, 06:25:35 UTC | Metadata store is not a redirecting store. | 25 May 2010, 06:25:35 UTC |
10b8628 | Ben Hardy | 25 May 2010, 03:11:55 UTC | Added --securitygroup option to ec2 node creation | 25 May 2010, 03:16:23 UTC |
26ae5b9 | Alex Feinberg | 24 May 2010, 19:47:59 UTC | Merge remote branch 'rsumbaly/release-0802-backward' | 24 May 2010, 19:47:59 UTC |
ddb753f | Alex Feinberg | 23 May 2010, 04:15:14 UTC | Reduced shared state, duplicate searching of rebalancer state. | 23 May 2010, 04:15:14 UTC |
7370e5c | Alex Feinberg | 21 May 2010, 00:54:16 UTC | Improved synchronization for shared rebalancing related state. * Simpilified synchronization around the permit Set in Rebalancer * Introduced ReadWriteLock to guard rebalancer state in RedirectingStore, MetadataStore and Rebalancer | 21 May 2010, 11:23:08 UTC |
a53341a | Roshan Sumbaly | 21 May 2010, 04:27:56 UTC | To have backward compatibility with Voldemort 0.70, keep storeName optional in doFetch in Read-only store servlet | 21 May 2010, 04:27:56 UTC |
83b58d7 | Alex Feinberg | 18 May 2010, 20:27:32 UTC | Added setting for maximum number of parallel donors. | 18 May 2010, 20:27:32 UTC |
b682250 | Alex Feinberg | 18 May 2010, 02:54:52 UTC | Changed data structures to better suit multiple donors. * Centralized rebalancer state in RebalanceState class * Using a Map instead of a List for rebalance steal info * Using a Set instead of Map<Integer,Boolean> for permits | 18 May 2010, 06:34:09 UTC |
2d59bdc | Alex Feinberg | 10 May 2010, 17:58:51 UTC | Release admin client connections when done. | 10 May 2010, 17:58:51 UTC |
1868108 | Alex Feinberg | 29 April 2010, 23:46:58 UTC | General cleanup and refactoring. * Changed the style of statements, Javadoc. * Refactored rebalancer AsyncOperation to own class. | 07 May 2010, 21:05:37 UTC |
2135c53 | Alex Feinberg | 29 April 2010, 03:51:12 UTC | Enhancements to RemoteTest. * Added ability to save a list of null values, set failure detector treshold length equal to socket timeout. | 07 May 2010, 21:05:37 UTC |
1718c9c | Alex Feinberg | 29 April 2010, 03:46:31 UTC | Fixed steal info search logic in RedirectingStore. * Since transfers of different stores may finish at different times, it's important to look at unbalancedStoreList and not just the partition ids when selecting the right steal info to use. | 07 May 2010, 21:05:37 UTC |
9340f55 | Alex Feinberg | 26 April 2010, 20:51:04 UTC | Cleaned up code and comments. Added license headers. Removed commented out code. | 07 May 2010, 21:05:37 UTC |
141b9ac | Alex Feinberg | 24 April 2010, 02:41:36 UTC | Tweaks and corrections to rebalancing. Removed un-needed CountDownLatch from RebalanceController. Increased default number of async operation scheduler threads to 6. Improvements to MetadataStore: * Corrected mutations of REBALANCE_STEAL_INFO * Improved synchronization (using a simple lock for now) * Corrected clean up behaviour. | 07 May 2010, 21:05:37 UTC |
1fdce3f | Alex Feinberg | 22 April 2010, 17:58:48 UTC | Implemented a unit test for proxyGetAll(). | 07 May 2010, 21:05:37 UTC |
0f4b489 | Alex Feinberg | 22 April 2010, 03:52:25 UTC | Updated getAll() to support multiple donors. | 07 May 2010, 21:05:36 UTC |
baa31cb | Alex Feinberg | 22 April 2010, 03:51:38 UTC | Added a TODO item for multiple donors after a crash. | 07 May 2010, 21:05:36 UTC |
8c22766 | Alex Feinberg | 20 April 2010, 02:52:58 UTC | Cleaned up code and Javadoc. | 07 May 2010, 21:05:36 UTC |
3def36b | Alex Feinberg | 20 April 2010, 02:45:58 UTC | Cleaned up code, testing proxy get with multiple donors. | 07 May 2010, 21:05:36 UTC |
9099ff1 | Alex Feinberg | 20 April 2010, 01:26:33 UTC | Setting the correct cluster metadata with multiple donors. | 07 May 2010, 21:05:36 UTC |
6309fb1 | Alex Feinberg | 17 April 2010, 06:44:27 UTC | First attempt at rebalances one stealer from multiple donors. | 07 May 2010, 21:05:36 UTC |
0b2d311 | Alex Feinberg | 16 April 2010, 03:47:35 UTC | Support permits for multiple donors. | 07 May 2010, 21:05:36 UTC |
8be70f7 | Alex Feinberg | 22 February 2010, 18:32:51 UTC | Backwards compatibility for RebalanceStealInfo. | 07 May 2010, 21:05:36 UTC |
2935cc0 | Alex Feinberg | 20 February 2010, 03:31:28 UTC | Simplified multiple donor logic for RedirectingStore. | 07 May 2010, 21:05:36 UTC |
6dc3cad | Alex Feinberg | 19 February 2010, 19:09:19 UTC | Using a deterministic Random. | 07 May 2010, 21:05:35 UTC |
c832775 | Alex Feinberg | 09 February 2010, 22:56:44 UTC | Support for lists of RebalancePartitionsInfo. - Refactored RebalancePartitionsInfo(String) to a factory method. - Support for serializing/deserializing lists of RebalancePartitionInfo from/to Json - Additional unit tests. - Storing StealInfo as a list inside MetadataStore. - Adjusted MetadaStoreTest to account for REBALANCE_STEAL_INFO storing a List. - Updating RedirectingStore to handle multiple donors per stealer. | 07 May 2010, 21:05:35 UTC |
497c4cb | Kirk True | 07 May 2010, 17:59:52 UTC | Changes to unit tests: 1. RemoteTest adds the ability to specify interval as -1 to disable 2. Reduced (greatly) the runtime of the ThresholdFailureDetector test (80 sec -> 2.5) 3. Added @Test annotations to the AbstractByteArrayStoreTest and AbstractStoreTest so that the test methods would get picked up properly (they'd previously been ignored) | 07 May 2010, 17:59:52 UTC |
955176c | Roshan Sumbaly | 27 April 2010, 18:05:57 UTC | Release 0.80.2 | 27 April 2010, 18:05:57 UTC |
460e33d | Alex Feinberg | 27 April 2010, 02:51:36 UTC | Merge branch 'master' into release-0802 | 27 April 2010, 02:51:36 UTC |
fc05a68 | Roshan Sumbaly | 23 April 2010, 07:23:06 UTC | Modification to the Checksum code such that checksum is computed on the reducer machines instead of the master. | 23 April 2010, 07:23:06 UTC |
d31b3d4 | Alex Feinberg | 20 April 2010, 23:05:14 UTC | Bumping up version to 0.80.2.RC1 | 20 April 2010, 23:05:14 UTC |
92b1a1b | Roshan Sumbaly | 20 April 2010, 17:20:15 UTC | Updated Checksum unit tests | 20 April 2010, 17:20:15 UTC |
aacb73a | Roshan Sumbaly | 20 April 2010, 02:33:11 UTC | Added more checksum algorithms - Now has the command line --checksum <adler32,crc32,md5> | 20 April 2010, 02:33:11 UTC |
35bb01a | Roshan Sumbaly | 19 April 2010, 19:56:18 UTC | Added command line option to enable checkSum "--enable-checksum". Default is false | 19 April 2010, 19:56:18 UTC |
9389cbe | Roshan Sumbaly | 18 April 2010, 04:46:49 UTC | Modified temp file name to avoid clashes during same store fetch | 18 April 2010, 04:46:49 UTC |
e550311 | Roshan Sumbaly | 18 April 2010, 03:50:33 UTC | Modifications to checksum code - Removed StringBuffers | 18 April 2010, 03:50:33 UTC |
19074c7 | Roshan Sumbaly | 17 April 2010, 02:06:30 UTC | Added checksum capability to read only stores. | 17 April 2010, 02:06:30 UTC |
44c605b | Roshan Sumbaly | 14 April 2010, 16:55:17 UTC | Fixed bug wherein multiple hdfs-fetcher use same temp directory. Now uses temp directory specific to store name | 14 April 2010, 16:55:17 UTC |
dca5dc3 | Alex Feinberg | 14 April 2010, 00:50:23 UTC | Fixed typo: compare clocks with .compare instead of .equals. | 14 April 2010, 00:51:04 UTC |
2621eef | Alex Feinberg | 13 April 2010, 20:32:37 UTC | Catching an exception getStoreList(): rebalancing should be resilient to individual machine failures. | 13 April 2010, 20:34:22 UTC |
20e522e | Alex Feinberg | 13 April 2010, 01:58:57 UTC | Merge branch 'master' of github.com:afeinberg/voldemort | 13 April 2010, 01:58:57 UTC |
56c9355 | Alex Feinberg | 13 April 2010, 01:53:05 UTC | Implemented update-entries in admin tool. Marked features as experimental. | 13 April 2010, 01:53:05 UTC |
43f3d47 | Jon Stefansson | 10 April 2010, 00:27:42 UTC | Fixed obvious copy-and-paste error | 10 April 2010, 16:28:16 UTC |
091cbf6 | Alex Feinberg | 09 April 2010, 01:31:15 UTC | Added add-stores option. | 09 April 2010, 01:31:15 UTC |
713ede2 | Alex Feinberg | 08 April 2010, 20:49:37 UTC | Renamed fetch-values to fetch-entries. Switched to Jackson for JSON. | 08 April 2010, 20:49:37 UTC |
5bc56f7 | Alex Feinberg | 31 March 2010, 04:02:40 UTC | Added --help option. | 31 March 2010, 04:02:40 UTC |
0fb313d | Alex Feinberg | 31 March 2010, 03:59:06 UTC | Add support for fetching values. | 31 March 2010, 03:59:06 UTC |
480702a | Alex Feinberg | 31 March 2010, 00:35:28 UTC | Removed @author tag. | 31 March 2010, 00:35:28 UTC |
a7e7d01 | Alex Feinberg | 31 March 2010, 00:34:36 UTC | Add support for saving keys in ASCII (JSON) format. | 31 March 2010, 00:34:36 UTC |
d08aa32 | Alex Feinberg | 30 March 2010, 03:57:07 UTC | Clean-up several unit tests to reduce transient failures. Cleaned up AsyncOperationTest. | 30 March 2010, 04:58:03 UTC |
1949051 | Kirk True | 28 March 2010, 07:58:40 UTC | Batching NIO writes. | 28 March 2010, 07:58:40 UTC |
f28fcc0 | Alex Feinberg | 27 March 2010, 02:05:58 UTC | Support fetching all keys to a binary file. Added ability to specify stores on command line. | 27 March 2010, 04:03:16 UTC |
4c13d6a | Alex Feinberg | 23 March 2010, 01:12:54 UTC | Merge branch 'release-0801' | 23 March 2010, 01:12:54 UTC |
368f2c4 | Eric Tschetter | 19 March 2010, 22:45:29 UTC | No longer hard-coding HDFS replication factor. HDFS replication factor was set equal to Voldemort replication factor. This doesn't bring benefit (you can't ensure the HDFS fetcher jobs use distinct data nodes), could cause potential issues, can be done done without hard-coding (by setting it as a parameter when running the M/R job). | 22 March 2010, 23:15:43 UTC |
d96839b | Alex Feinberg | 22 March 2010, 23:08:46 UTC | Updated release notes, set curr.release to 0.80.1 | 22 March 2010, 23:15:21 UTC |
5fa0086 | Eric Tschetter | 19 March 2010, 22:45:29 UTC | No longer hard-coding HDFS replication factor. HDFS replication factor was set equal to Voldemort replication factor. This doesn't bring benefit (you can't ensure the HDFS fetcher jobs use distinct data nodes), could cause potential issues, can be done done without hard-coding (by setting it as a parameter when running the M/R job). | 19 March 2010, 22:45:29 UTC |
2c8b75e | Alex Feinberg | 18 March 2010, 21:47:35 UTC | Marking this a release candidate. | 18 March 2010, 21:47:35 UTC |
7c6f7b4 | Alex Feinberg | 18 March 2010, 17:55:03 UTC | Bumped up the version to 0.80.1. | 18 March 2010, 17:55:03 UTC |
d687031 | Michael Lambert | 02 March 2010, 16:59:14 UTC | Added configurable keep-alive option for socket connections. Solves problem where long standing idle tcp connections between clients and servers are covertly closed by intermediary firewalls. | 18 March 2010, 00:41:18 UTC |
49a078e | Alex Feinberg | 16 March 2010, 23:36:33 UTC | Improve AsyncOperationTest. | 16 March 2010, 23:36:33 UTC |
d07b2cd | Alex Feinberg | 16 March 2010, 20:43:58 UTC | Merge branch 'master' of github.com:voldemort/voldemort | 16 March 2010, 20:43:58 UTC |
fc1e97e | Kirk True | 16 March 2010, 17:57:01 UTC | Clean up of the StoreVerifier to make it more obvious that it's verifying based on the remote metadata store. Cleans the code up a bit. Also relaxed serialization on the ClientStoreVerifier so that the actual get call occurs outside of the synchronized block. Alas, it should make no difference as there's only one thread performing verification ;) | 16 March 2010, 17:57:01 UTC |
0d47e4f | Kirk True | 16 March 2010, 17:46:06 UTC | Issue 228: Improve threshold failure detector logging when node marked as unavailable due to exceeding request timeouts Clean up of the logging to output a message detailing that the timeouts have been exceeded when marking the node as unavailable. Also cleaned up the logging to only output the node ID instead of the node ID *and* all of its partitions (which, in a production system is very verbose). | 16 March 2010, 17:46:06 UTC |
68ae308 | Kirk True | 16 March 2010, 17:29:00 UTC | Issue 229: IllegalArgumentException using nio Replicating the assertion in position(int newPosition) in our code so as to print a better error message in order to help debug. | 16 March 2010, 17:29:00 UTC |
dedf249 | Alex Feinberg | 16 March 2010, 16:54:53 UTC | Cleaned-up Gossiper, re-factored GossiperTest to not generate spurious exceptions. | 16 March 2010, 16:54:53 UTC |
d6bd230 | Alex Feinberg | 13 March 2010, 03:33:38 UTC | Reduced synchronization scope in AdminServiceRequestHandler#addStore() | 16 March 2010, 05:59:46 UTC |
20bd3a9 | Bruce Ritchie | 11 March 2010, 01:40:42 UTC | Fixed issue 230: AdminClient#addStore could fail under concurrent load Synchronized store addition so concurrent editting/saving of configuration data doesn't occur: ConfigurationStorageEngine does not support that. | 16 March 2010, 05:59:45 UTC |
f49223d | Alex Feinberg | 15 March 2010, 09:18:23 UTC | Improved AdminTool, RebalanceUtils. * Added a shell script to invoke AdminTool. * AdminTool: no longer require store name. * RebalanceUtils: change RebalanceUtils.propagateCluster to allow propagation to *some* of nodes in a cluster, vs. all nodes in a cluster. | 16 March 2010, 05:54:56 UTC |
d6d487d | Alex Feinberg | 15 March 2010, 03:34:22 UTC | Re-organized administrative tools. | 16 March 2010, 05:54:56 UTC |
c4c6e30 | Alex Feinberg | 26 February 2010, 18:36:47 UTC | Created a command line interface to AdminClient. Added support for restore from replication. | 16 March 2010, 05:54:52 UTC |
59459b2 | Alex Feinberg | 16 March 2010, 01:15:51 UTC | Merge branch 'benchmark-tool' | 16 March 2010, 01:15:51 UTC |
b4811d1 | Alex Feinberg | 16 March 2010, 01:05:15 UTC | Switched to System.nanoTime(). | 16 March 2010, 01:05:15 UTC |
7285b7e | Kirk True | 16 March 2010, 00:31:45 UTC | Made some last-minute changes based on a dorked up push from my branch. | 16 March 2010, 00:31:45 UTC |
49d748f | Kirk True | 15 March 2010, 23:13:12 UTC | Simulate caching requests, collect percentiles for request times. * Reissuing requests to stimulate caching on the server. Wrap the core KeyProvider in an implementation that pulls out previously issued key and reuse an entry from that set randomly. * Collect request times and store them in an array that is used to collect percentiles. Didn't add it to the "m" case as I'm not sure if that makes any sense. | 15 March 2010, 23:23:57 UTC |
3663436 | Kirk True | 15 March 2010, 23:23:43 UTC | Removed TODO for changing default implementation. | 15 March 2010, 23:23:43 UTC |