Gitiles
Code Review
Sign In
asterix-gerrit.ics.uci.edu
/
asterixdb
/
bc7fe774516f042886ab22e834f5b01cc01692b6
/
hyracks-tests
/
hyracks-storage-am-lsm-btree-test
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