https://github.com/voldemort/voldemort

sort by:
Revision Author Date Message Commit Date
49d748f 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
51e6ab0 Improved documentation in RemoteTest. 15 March 2010, 23:18:52 UTC
a9cc472 No longer using admin client to get the store definition. 15 March 2010, 23:18:52 UTC
6f976ae More graceful handling of nulls. 15 March 2010, 23:18:52 UTC
d6aaa74 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 Minor reporting corrections, fix race conditions for writes. 15 March 2010, 23:18:52 UTC
0eb5fcc Printing statistics on an interval, mixing read/write requests. 15 March 2010, 23:18:51 UTC
1e42238 First pass at refactoring RemoteTest for flexible key types instead of assuming String. 15 March 2010, 23:18:51 UTC
a220b22 Simple improvements for RemoteTest: verbose mode, ignore nulls, don't count exceptions as succesful for throughput counts. 15 March 2010, 23:18:51 UTC
e5da83b Fixed a failing unit test in AsyncOperationTest. 15 March 2010, 20:44:23 UTC
eb9c4f9 Merged the cleaned-up asynchronous operation service. 15 March 2010, 17:32:23 UTC
5c596e6 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 Renamed AsyncOperationRunner to AsyncOperationService. 13 March 2010, 04:23:24 UTC
149eb6d Merge remote branch 'origin/master' 09 March 2010, 00:56:30 UTC
33b5e93 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 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 Merge remote branch 'ijuma/issue198' 08 March 2010, 21:40:49 UTC
68bfff1 Merge remote branch 'trunk/master' 08 March 2010, 21:40:08 UTC
aa93540 Revert "Issue 198: NoSuchElementException in ReadRepair." This reverts commit 533bb80fbba9ded4814862af6d3327eec9393bdb. 08 March 2010, 21:39:50 UTC
9db25db Make version final. 07 March 2010, 09:26:11 UTC
08e5168 Use a modified Avro library compiled with JDK5. The changes were: - Comment out some @Override annotations - Replace Arrays.copyOf calls with System.arraycopy - Remove FloatHistogram, Histogram, StatsPlugin and StatsServlet. This is not ideal (particularly the last line), but it will have to do for now as Histogram uses TreeMap.floorEntry which does not exist in JDK5. People on JDK6 should use the offiical Avro 1.3.0 jar instead. 07 March 2010, 09:25:55 UTC
41e1c17 Fix Issue 198: NoSuchElementException in ReadRepairer We clone the versions before doing read repair in the background. 06 March 2010, 11:36:40 UTC
f748dd9 Merge remote branch 'temoto/readme-fix' * temoto/readme-fix: fix README markup and few typo errors 06 March 2010, 09:27:00 UTC
e7c10f3 Add copyright notice to AvroUtils. 06 March 2010, 08:58:50 UTC
740e7db Remove @author. 06 March 2010, 08:58:18 UTC
4358a85 Introduce a type parameter representing the Java class in AvroReflectiveSerializer. Also fix an issue where AvroSpecificSerializer was being tested instead of AvroReflectiveSerializer in AvroReflectiveSerializerTest. 06 March 2010, 08:55:45 UTC
64389b7 Make AvroSpecificSerializer take a T extends SpecificRecord type parameter. This follows the pattern used by ProtoBufSerializer. 06 March 2010, 08:55:45 UTC
806c9e0 Extract AvroUtils.close to reduce duplication and make code easier to read. Also remove explicit calls to flush as this happens during close (and output.toByteArray does not throw exceptions). 06 March 2010, 08:55:32 UTC
7aceb83 Use DataFileStream instead of DataFileReader and remove SeekableByteArrayInput. The latter becomes unnecessary after the former change. 06 March 2010, 08:27:36 UTC
01baa4a Change close to take a Closeable instead of InputStream. 06 March 2010, 08:17:39 UTC
8ff3e04 Flesh out javadoc for Avro serializers and include links. 06 March 2010, 08:02:22 UTC
4046ed9 Remove comment regarding stress-testing once Avro 1.3 is out. Avro 1.3 is already out. 06 March 2010, 07:42:52 UTC
d70a0c0 Add Avro, Jackson and ParaNamer to NOTICE. 06 March 2010, 07:39:05 UTC
63e280c Add Antoine Toulme to CONTRIBUTORS file and remove @author tags from avro tests. 06 March 2010, 07:32:11 UTC
0a3be48 Remove sourcepath in .classpath that points to user-specific directory. 06 March 2010, 07:28:21 UTC
3e2c9de Merge remote branch 'atoulme/master' * atoulme/master: Issue 133: Avro contribution Conflicts: .classpath src/java/voldemort/serialization/DefaultSerializerFactory.java 06 March 2010, 07:27:21 UTC
533bb80 Issue 198: NoSuchElementException in ReadRepair. RoutedStore#put() originally modified the version of a Versioned object in place. However, the same Version is also used a key in Multimap in ReadRepairer#singleKeyGetRepairs(). This change creates an incremented copy of the Version, which is then set in the Versioned object (which has been modified with a setVersion method). 06 March 2010, 00:09:32 UTC
4a8c400 Changed NodeValue#equals to look at version of the value. NodeValue#hashCode looks at nodeId, key and value (aka getNodeId(), getKey() and getVersioned()). HashCode and equals must work the same. Calculating hashCode/equals based on Version rather than value. Added a unit test for NodeValue (to check hashCode/equals). 06 March 2010, 00:09:31 UTC
b28a629 Changing default failure detector request length threshold to socket time out length. This disables the behaviour where by slow (but succesful) requests are not considered successes by the failure detector. While this may be a good behaviour to enable in production (depending on the SLA, capacity and many other factor), by default users don't want to see nodes detected as failed (especially if this results in InsufficientOperationalNodes exceptions) if these nodes are still able to answer requests. These settings should also be documented as first-class pages on the site (rather than in the wiki). In addition, when a node is marked down due to being slow, this should be clearly indicated in the default-level logs. 06 March 2010, 00:02:58 UTC
f019092 Issue 133: Avro contribution 04 March 2010, 02:43:21 UTC
d0745ee fix README markup and few typo errors 03 March 2010, 19:28:33 UTC
e219ac6 Issue 223: changed default for client to use ThresholdFailureDetector and added a comment to VoldemortConfig regarding need to change to default when issue 197 is resolved. 01 March 2010, 04:53:23 UTC
4fa61a9 Merge remote branch 'upstream/master' into issue-222 01 March 2010, 04:17:33 UTC
6af5d2f Removed the @author tags from Java source files. 01 March 2010, 03:43:55 UTC
50a6ecc Issue 81: adding CONTRIBUTORS file. 01 March 2010, 03:19:54 UTC
2c7ae45 Updates to remove the maps from the SocketResourceFactory and embed the timestamps in the SocketAndStreams and SocketDestination objects. 01 March 2010, 03:15:16 UTC
4f40ea2 Fix for issue 222. Revised KeyedResourcePool.close(K key) to fix leaking sockets. Instead of removing the pool itself, we close it. Closing a pool clears all idle resources in the pool at the time of closure. Additionally, the SocketPool sets a timestamp for the SocketDestination object that notes when it was last closed. We also set a timestamp for each Socket that notes when it was created. The validate method of SocketResourceFactory now checks these two timestamps and deems invalid any sockets created prior to the pool closing. Only those sockets created before the closure will be auto-closed on returning to the pool; new sockets will not be closed. 27 February 2010, 06:13:08 UTC
b4a202a Fix for a potential issue: exception in AsyncOperation never re-thrown. 22 February 2010, 18:36:57 UTC
ed24894 Merge branch 'release-080' 19 February 2010, 03:27:34 UTC
b3683e1 Switched version to 0.80 19 February 2010, 02:29:03 UTC
17f3624 Updated release notes. 19 February 2010, 01:47:47 UTC
33ede20 Incorporated a patch from Bhupesh fixing Issue 210. 18 February 2010, 03:49:45 UTC
89cadb4 Merge branch 'master' of github.com:afeinberg/voldemort 18 February 2010, 03:33:22 UTC
6ff946e Incorporated a patch from Bhupesh fixing Issue 210. 18 February 2010, 03:31:42 UTC
d2c8824 Incoprorating patch from Bhupesh fixing issue 210. 17 February 2010, 23:13:00 UTC
27b5df8 Fixed a backwards compatibility issue in the client protocol. 17 February 2010, 02:23:48 UTC
2743817 Fixed a backwards compatibility issue in the client protocol. 17 February 2010, 01:18:46 UTC
5a26383 Merge remote branch 'trunk/master' 15 February 2010, 21:10:37 UTC
4b99e67 Fixed some oversights in use of System.currentTimeMillis() vs. System.nanoTime() for FailureDetector as found by Ismael. 15 February 2010, 21:10:09 UTC
9aff7ef Merge branch 'release-080' of github.com:afeinberg/voldemort into release-080 15 February 2010, 21:09:04 UTC
b3b7b43 Bumped up the version to 0.80.RC1 15 February 2010, 21:08:09 UTC
139b4c0 Using socket instead of admin port to bootstrap. 15 February 2010, 21:07:46 UTC
7890cc8 Using socket instead of admin port to bootstrap. 15 February 2010, 19:43:53 UTC
9365e16 Merge remote branch 'upstream/master' into availability 15 February 2010, 19:43:39 UTC
7355a99 Bumped up the version to 0.80.RC1 15 February 2010, 19:39:19 UTC
0516af2 Fixed some oversights in use of System.currentTimeMillis() vs. System.nanoTime() for FailureDetector as found by Ismael. 15 February 2010, 18:01:13 UTC
5755cdf Fixed Javadoc for EndToEndTest. 15 February 2010, 08:44:45 UTC
2c7d0d4 Created an unmocked test for basic functionality. 15 February 2010, 08:26:58 UTC
d5c7442 Throttling on all disk activity. 14 February 2010, 18:19:22 UTC
e62c9ec Merge remote branch 'upstream/master' into nio-server2-cleanup 13 February 2010, 00:33:37 UTC
d5ea5a5 Fix for issue 207 (FailureDetector.recordSuccess could take startTime instead or in addition to requestTime). Changing the API required a lot of changes. Instead I just changed the two users of the class to use nanoseconds instead and refactored into separate private methods in each class which makes it cleaner in general. 12 February 2010, 22:53:00 UTC
c2edaaa Forcing the number of selectors to be at least 8 if not explicitly provided. 12 February 2010, 22:20:55 UTC
3a1c02f Separated out the "normal" NIO selector count from the "admin service" NIO selector count as the latter may tend to need to be bigger on account of the long-lived requests. 12 February 2010, 22:04:32 UTC
c499c66 Merge remote branch 'upstream/master' into nio-server2-cleanup 12 February 2010, 21:42:31 UTC
6817957 Javadoc updates. 10 February 2010, 23:03:38 UTC
f14fd18 Documented ClientConfig#setMaxBoostrapRetries(int) 10 February 2010, 22:39:28 UTC
1092190 Minor javadoc fixes. 10 February 2010, 22:35:14 UTC
daa286e Merge remote branch 'upstream/master' into nio-server2-cleanup Conflicts: src/java/voldemort/server/protocol/admin/AdminServiceRequestHandler.java test/integration/voldemort/socketpool/SimpleSocketPoolTest.java test/unit/voldemort/client/AdminServiceBasicTest.java test/unit/voldemort/client/AdminServiceFailureTest.java 09 February 2010, 20:23:01 UTC
54c90fa Added comments, implementing StreamRequestDirection. 09 February 2010, 20:01:15 UTC
371ae3b Merge remote branch 'upstream/master' into nio-server2-cleanup 09 February 2010, 19:03:47 UTC
fb647da Refactoring, commenting, logging. 09 February 2010, 10:46:20 UTC
93ca99a Copyright updates. 09 February 2010, 09:11:40 UTC
a938b84 Got rid of that terrible lastCompleteStreamPosition stuff by compacting the buffer back to a zero-based offset before the next read on partial streaming reads. Makes the code cleaner and avoids unnecessary buffer allocation. This at the cost of an (internal) buffer copy from position() to 0. 09 February 2010, 09:10:12 UTC
1f1d05f Merge remote branch 'Omega1/master' 09 February 2010, 03:02:13 UTC
c9af7b2 Merge branch 'li-r1008' Conflicts: .classpath 09 February 2010, 02:10:31 UTC
0852fcb Merge branch 'master' of github.com:voldemort/voldemort into trunk-master 08 February 2010, 23:28:02 UTC
549f4e2 Fixed Issue 209. 08 February 2010, 23:27:29 UTC
b6b7765 Implement issue #215: Upgrade to Google Collections 1.0 final. 07 February 2010, 19:41:26 UTC
7795f2e Update .classpath to use thrift 0.2.0. 07 February 2010, 19:38:12 UTC
43c37a8 Implement issue #216: Upgrade thrift to 0.2.0. 07 February 2010, 19:25:59 UTC
df8f8b9 No longer using JConsole for voldemort-rebalance.sh as it's not a shell. 05 February 2010, 21:26:53 UTC
ae6df5e Merge branch 'master' of git://github.com/voldemort/voldemort 05 February 2010, 16:28:41 UTC
9e9ed69 (Temporarily) increasing the number of selectors to be a multiple of the number of processors and/or cores in the server. 04 February 2010, 22:20:47 UTC
7871933 Changes to support streaming in NIO-based socket server. No longer using interrupts to stop the NioSocketServer as this can interfere with server-side routing. Also deprecated voldemort.server.socket.AdminService class. 04 February 2010, 22:14:30 UTC
455c3a9 Updated tests to all use both BIO and NIO for completeness. 04 February 2010, 21:48:32 UTC
3e853db Removed duplicate property in log4j.properties. 04 February 2010, 21:36:37 UTC
ef38bbb Overrode toString() for AsyncOperation. 03 February 2010, 20:59:37 UTC
45be07f Better readability on toString. 03 February 2010, 20:58:00 UTC
1486c16 Merge commit 'b0407abf588fa5b4cfd72fcc78aed14ffa64824c' into li-r1008 03 February 2010, 20:54:43 UTC
b0407ab Upgrade to BDB 4.0.92. 03 February 2010, 19:47:50 UTC
back to top