2882880 | Alex Feinberg | 29 May 2010, 02:25:53 UTC | Changed the version to be useable for the LinkedIn ELR. | 29 May 2010, 02:25:53 UTC |
7451b9b | Alex Feinberg | 27 May 2010, 22:30:04 UTC | Downgrade google collect to 1.0-rc2 for li-r1024 | 27 May 2010, 22:30:04 UTC |
2fadbd8 | Alex Feinberg | 27 May 2010, 18:39:34 UTC | Reverted to protobuf 2.1.0 for LinkedIn release 1024. | 27 May 2010, 18:39:34 UTC |
e0b2bc2 | Alex Feinberg | 27 May 2010, 18:33:34 UTC | Set curr.release to 0.81. | 27 May 2010, 18:33:34 UTC |
78a329b | Roshan Sumbaly | 26 May 2010, 23:32:28 UTC | Bumped up version to 0.81 - Release Candidate | 26 May 2010, 23:32:28 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 |
51e6ab0 | Alex Feinberg | 08 March 2010, 21:28:53 UTC | Improved documentation in RemoteTest. | 15 March 2010, 23:18:52 UTC |
a9cc472 | Alex Feinberg | 04 March 2010, 23:41:44 UTC | No longer using admin client to get the store definition. | 15 March 2010, 23:18:52 UTC |
6f976ae | Alex Feinberg | 25 February 2010, 02:07:08 UTC | More graceful handling of nulls. | 15 March 2010, 23:18:52 UTC |
d6aaa74 | Alex Feinberg | 24 February 2010, 23:55:13 UTC | Added support for sending requests only to a specific node. - Created a tool to filter a request file for requests destined *only* for a specific node. - Added a -node option to RemoteTest to bootstrap only from a specified node rather than go to node 0 of the cluster. | 15 March 2010, 23:18:52 UTC |
a6bfba3 | Alex Feinberg | 24 February 2010, 04:47:28 UTC | Minor reporting corrections, fix race conditions for writes. | 15 March 2010, 23:18:52 UTC |
0eb5fcc | Alex Feinberg | 23 February 2010, 23:35:04 UTC | Printing statistics on an interval, mixing read/write requests. | 15 March 2010, 23:18:51 UTC |
1e42238 | Alex Feinberg | 23 February 2010, 08:48:09 UTC | First pass at refactoring RemoteTest for flexible key types instead of assuming String. | 15 March 2010, 23:18:51 UTC |
a220b22 | Alex Feinberg | 23 February 2010, 04:53:51 UTC | Simple improvements for RemoteTest: verbose mode, ignore nulls, don't count exceptions as succesful for throughput counts. | 15 March 2010, 23:18:51 UTC |
fb6438e | Kirk True | 15 March 2010, 23:06:11 UTC | Implemented the ability for the server-side routing based StoreVerifier to create metadata store based nodes on the fly. Also added a new unit test to ensure this. | 15 March 2010, 23:06:11 UTC |
e5da83b | Alex Feinberg | 15 March 2010, 20:44:23 UTC | Fixed a failing unit test in AsyncOperationTest. | 15 March 2010, 20:44:23 UTC |
eb9c4f9 | Alex Feinberg | 15 March 2010, 17:32:23 UTC | Merged the cleaned-up asynchronous operation service. | 15 March 2010, 17:32:23 UTC |
5c596e6 | Alex Feinberg | 13 March 2010, 06:47:29 UTC | Cleaned up the asynchronous operation service. Renamed AsyncOperationRunner to AsyncOperationService. Cleaned up AsyncOperationRepository. Renamed AsyncOperationRepository to AsyncOperationCache. | 13 March 2010, 06:47:30 UTC |
98fc368 | Alex Feinberg | 13 March 2010, 04:23:24 UTC | Renamed AsyncOperationRunner to AsyncOperationService. | 13 March 2010, 04:23:24 UTC |
149eb6d | Alex Feinberg | 09 March 2010, 00:56:30 UTC | Merge remote branch 'origin/master' | 09 March 2010, 00:56:30 UTC |
33b5e93 | Chris Riccomini | 08 March 2010, 22:47:30 UTC | Fixes for serialization (Hadoop, Json) and read only utils. - Default Serializer Factory now supports unversioned JsonTypeSerializers when store schema definition is "none". - Allow abstract store builder to use serializer factories other than Default Serializer Factory. - Fix read only utils to never return negative chunk numbers, even if Integer.MIN_VALUE is the key. | 09 March 2010, 00:55:01 UTC |
63890e5 | Ismael Juma | 06 March 2010, 11:36:40 UTC | Fix Issue 198: NoSuchElementException in ReadRepairer We clone the versions before doing read repair in the background. | 09 March 2010, 00:36:10 UTC |
b9b3001 | Alex Feinberg | 08 March 2010, 21:40:49 UTC | Merge remote branch 'ijuma/issue198' | 08 March 2010, 21:40:49 UTC |
68bfff1 | Alex Feinberg | 08 March 2010, 21:40:08 UTC | Merge remote branch 'trunk/master' | 08 March 2010, 21:40:08 UTC |