Gitiles
Code Review
Sign In
asterix-gerrit.ics.uci.edu
/
asterixdb
/
85011f4f5beb8897ddaa8ab4febb769d43ffe3ec
/
hyracks-tests
/
hyracks-storage-am-lsm-btree-test
f4827cf
Changed operation tracker interface and implementations.
by alexander.behm
· 12 years ago
dade609
Changed operation tracker to include an externally called completeOperation() for finally declaring an operation inactive on an lsm index.
by alexander.behm
· 12 years ago
07e6bee
made naming of ILSMIndexAccessor implementations consistent;
by zheilbron
· 12 years ago
d974a5b
merged hyracks_asterix_stabilization -r1913:1947 to hyracks_lsm_tree
by zheilbron
· 12 years ago
949579a
added IInMemoryFreePageManager & IInMemoryBufferCache interfaces
by zheilbron
· 12 years ago
bf43701
removed spinlock in ReferenceCountingOperationTracker in favor of condition variable
by zheilbron
· 12 years ago
5063fee
added cancel() operation callback method to ISearchOperationCallback to allow for releasal of locks when the reconciled tuple is not found after unlatch and retraverse dance
by zheilbron
· 12 years ago
0a335d6
More index operator cleanup.
by alexander.behm
· 12 years ago
512869d
Checkpointing lsm-inverted-index multi thread test. Still needs some debugging.
by alexander.behm
· 12 years ago
573d565
Further improved lsm-inverted-index tests. Added configuration parameters to AccessMethodsTestConfig.
by alexander.behm
· 12 years ago
3b3515e
Added lsm inverted index multi-bulkload test.
by alexander.behm
· 12 years ago
cb667d0
Started implementation of InvertedIndexTestContext.
by alexander.behm
· 12 years ago
1636c05
Added document generator for creating random documents (driven by a dictionary file) whose tokens are zipf distributed. This will be the basis for a unified inverted-index testing framework.
by alexander.behm
· 12 years ago
caa4c61
Added flag for checking whether input to BTree bulk load is sorted or not. Still need to add better tests.
by alexander.behm
· 12 years ago
5bd708b
fixed minor bugs in lsm btree search cursor (related to opcallback) and added opcallback tests for BTree and LSM BTree
by zheilbron
· 12 years ago
b726b57
udated index lifecycle tests to ensure persistent data across deactivation/reactivation
by zheilbron
· 12 years ago
d75365d
split flush and merge into two-part calls to allow for IO scheduling
by zheilbron
· 12 years ago
258a885
abstracted flush and merge operations into lsm io operation for scheduling
by zheilbron
· 12 years ago
f64599d
exposed interface for index lifecycle management and added naive first implementation
by zheilbron
· 12 years ago
4ff1a15
added inverted index lifecycle tests
by zheilbron
· 12 years ago
c8fbea0
changed iinIIndex.open and IIndex.close to activate and deactive, respectively
by zheilbron
· 12 years ago
196c2c4
added lifecycle tests for rtrees, btrees, lsmbtrees, and lsmrtrees... resolving issue 9
by zheilbron
· 12 years ago
a165d0a
implemented proper (and uniform) lifecycle management for all indexes
by zheilbron
· 12 years ago
6087964
refactored index interfaces to allow proper lifecycle management
by zheilbron
· 12 years ago
621f01e
Changed all indexes to use the new bulkload interface
by zheilbron
· 12 years ago
05f0aa0
Added flush controller and operation tracker interfaces for LSM indexes
by zheilbron
· 12 years ago
68dc82e
Reintegrated hyracks_rtree_bulkload.
by alexander.behm
· 12 years ago
f081de2
refactored opcallback interfaces and touchpoints
by zheilbron
· 12 years ago
748063e
separated IO scheduling from flush and merge policies
by zheilbron
· 12 years ago
81eb48f
added merge policy and minor fixes to flush policy
by zheilbron
· 12 years ago
753f630
exposed flush policy interfaces properly to layers above
by zheilbron
· 12 years ago
f987cc5
Fixed some pom files that got messed up in previous merge
by zheilbron
· 13 years ago
890182a
Implemented BTree upsert. Using callback interface for logging.
by alexander.behm
· 13 years ago
5a23956
- Merged interface changes from hyracks_inverted_index_updates
by zheilbron
· 13 years ago
1d0f9a6
Moved tree index test framework to hyracks-test-support. Removed JUnit dependency from access method poms. Cleaned up all access method dependencies.
by alexander.behm
· 13 years ago
2fc93e5
Fixed NPE in LSMBTreeUpdateTest.
by alexander.behm
· 13 years ago
43382db
Simplifying tree operators in preparation of LSM tree operators.
by alexander.behm
· 13 years ago
615e122
Added code to clean up all files after the LSM tests.
by alexander.behm
· 13 years ago
035a8ba
Removed atomic rename for LSM components. Using special value in metadata page of trees to guarantee consistency of written LSM components. When adding a new LSM component, it is forced to disk, and then the special value is force to disk.
by alexander.behm
· 13 years ago
854c466
- Fixed various bugs in the RTree concurrency control protocol which caused some searchers to miss some nodes due to concurrent splits.
by salsubaiee
· 13 years ago
0e18687
Implemented registration of LSM components via atomic renaming of a temp component. Modified LSMFileNameManager to use IOManager, such that new LSM components are written to IODevices in a round rob in fashion. Added tests using multiple IO devices.
by alexander.behm
· 13 years ago
5606015
Fixed a race between mergers and searchers in LSM indexes. Completed multi-threading tests for LSM B-Tree.
by alexander.behm
· 13 years ago
e7aaf0d
- Added LSMRTree test framework.
by salsubaiee
· 13 years ago
4ee9f67
Fixed a BTree concurrency bug, where an unsafe read lead to releasing the wrong latch type. Adding LSMBTree multi-threading tests (still incomplete).
by alexander.behm
· 13 years ago
9e75ac2
- Refactored the BTree and LSMBTree test framework code.
by salsubaiee
· 13 years ago
f39a6b6
Added multi-threading test framework for tree indexes. Still need to implement concrete tests.
by alexander.behm
· 13 years ago
07769de
Fixed thread-concurrency issues in tree indexes due to IBinaryComparator not being thread safe anymore.
by alexander.behm
· 13 years ago
5b706a5
Factored out thread-concurrency code of LSM-Trees into a common harness. Modified LSMBTree and LSMRTree to use the harness.
by alexander.behm
· 13 years ago
34f27e6
Added test for LSMBTree merge.
by alexander.behm
· 13 years ago
50cf3a9
Added LSMBTree multi bulk-load test. Each bulk load creates a new on-disk component.
by alexander.behm
· 13 years ago
bb3fe04
Enhanced LSMBTree tuples test to also cover LSMBTree copy tuple writer.
by alexander.behm
· 13 years ago
184f71f
Added test for LSMBTree tuple writers and references. Found and fixed a bug where antimatter tuples used more space than necessary.
by alexander.behm
· 13 years ago
d1cffab
Renamed some packages.
by alexander.behm
· 13 years ago
9e7f433
Using consistent file naming for LSMBTree. More code cleanup.
by alexander.behm
· 13 years ago
7b96aaa
Fixed LSM-BTree bulk load. More cleanup.
by alexander.behm
· 13 years ago
bc852d8
Fixed delete for LSM-BTree. All LSM-BTree tests pass.
by alexander.behm
· 13 years ago
f5bce6b
Implemented test suite for LSMBTree using ordered index testing framework. Found a bug in LSMBTree delete which still needs to be fixed.
by alexander.behm
· 13 years ago
58ecb02
Finished generic test framework for ordered indexes (currently for BTree and LSMBTree). Ported BTree tests to the new framework.
by alexander.behm
· 13 years ago
1371816
Added ILSMFileNameManager to properly handle the lifecycle of LSM files. Added its implementation for LSM-BTrees with corresponding test. Implemented LSMTree open() using its file name manager.
by alexander.behm
· 13 years ago
0ea799b
Fixed package declarations and imports after renaming lsmtree to lsm.
by alexander.behm
· 13 years ago
02e9fbd
Renamed lsmtree packages to lsm.
by alexander.behm
· 13 years ago
20fb7be
Renaming lsmtree to lsm. First phase.
by alexander.behm
· 13 years ago