asterixdb

Clone Tools
  • last updated 12 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Refactored the integration tests and added integration tests for the LSMRTree.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1201 123451ca-8445-de46-9d55-352943316053

  1. … 41 more files in changeset.
Deleting LSMBTree search op, since it's identical to the BTree op.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1200 123451ca-8445-de46-9d55-352943316053

Cleaned up BTree integration tests. Added LSM-BTree integration tests.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1199 123451ca-8445-de46-9d55-352943316053

  1. … 3 more files in changeset.
Added LSMRTree search operator.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1198 123451ca-8445-de46-9d55-352943316053

- Fixed a potential bug in the RTree delete that could happen when a deleter latch the root page while it is leaf and when it wants to upgrade the latch to write latch the root is no longer a leaf page. - Catched BTree key non existence key exception that should not normally occur if we are dealing with good citizens, we only see in the multi-threading tests because we are using random data. - Made sure all lacthes in the RTree are released in case of a crash.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1196 123451ca-8445-de46-9d55-352943316053

Modified RTree search operator to extend the common TreeIndexSearchOperator.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1195 123451ca-8445-de46-9d55-352943316053

Fixed a bug in the LSMRTree delete operation reported by Markus in issue 58. For each delete operation we need to make sure that we run a true in-memory RTree delete operation to avoid return duplicate keys in case of consequent inserts and deletes for the same tuple before flush occur.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1193 123451ca-8445-de46-9d55-352943316053

Factored out common code for tree index search ops. Added LSM BTree search operator (other existing ops can be directly used).

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1192 123451ca-8445-de46-9d55-352943316053

Fixed a bug in the LSMRTree search cursor related to the timing of opening the RTree cursors which can cause deadlocks.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1188 123451ca-8445-de46-9d55-352943316053

Added missing files.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1187 123451ca-8445-de46-9d55-352943316053

  1. … 13 more files in changeset.
Moved tree index test framework to hyracks-test-support. Removed JUnit dependency from access method poms. Cleaned up all access method dependencies.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1185 123451ca-8445-de46-9d55-352943316053

  1. … 68 more files in changeset.
Fixed NPE in LSMBTreeUpdateTest.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1184 123451ca-8445-de46-9d55-352943316053

Merged hyracks_dev_next r1165:r1182.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1183 123451ca-8445-de46-9d55-352943316053

Changed scope of JUnit dependency from test to compile to resolve compilation issues.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1182 123451ca-8445-de46-9d55-352943316053

Changed default hyracks web port to 16001

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1181 123451ca-8445-de46-9d55-352943316053

Simplifying tree operators in preparation of LSM tree operators.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1180 123451ca-8445-de46-9d55-352943316053

  1. … 26 more files in changeset.
Fixed issues on Mac OS X

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1179 123451ca-8445-de46-9d55-352943316053

Added code to clean up all files after the LSM tests.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1178 123451ca-8445-de46-9d55-352943316053

Completed consistency checking for components of the LSM B-Tree and LSM R-Tree in open().

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1177 123451ca-8445-de46-9d55-352943316053

  1. … 19 more files in changeset.
Added a missing getter method to the RTree.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1174 123451ca-8445-de46-9d55-352943316053

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.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1173 123451ca-8445-de46-9d55-352943316053

  1. … 10 more files in changeset.
Deleted deprecated test files.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1172 123451ca-8445-de46-9d55-352943316053

- Fixed various bugs in the RTree concurrency control protocol which caused some searchers to miss some nodes due to concurrent splits. - Fixed a bug in the unordered slot manager, and also reduced number of copy operations in the process of splitting a node. - Fixed a bug in the LSMRTree search cursor that causes deadlocks due to incorrect BTree cursors resets. - Fixed a minor bug in the LSMRTree merge. - Applied the new file naming scheme for LSMRTree based on timestamp intervals. - Added RTree and LSMRTree multi-threading test framework. - Some code refactoring in the RTree frames. - Code cleaning.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1171 123451ca-8445-de46-9d55-352943316053

  1. … 20 more files in changeset.
Fixed a race in the datagen thread, reported by Sattam.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1169 123451ca-8445-de46-9d55-352943316053

Merged hyracks_dev_next r1127:r1164.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1165 123451ca-8445-de46-9d55-352943316053

Added IPC statistics to admin console

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1159 123451ca-8445-de46-9d55-352943316053

Removed unused file and fixed AbstractMultiNCIntegrationTest to be abstract.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1158 123451ca-8445-de46-9d55-352943316053

Minor changes

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1157 123451ca-8445-de46-9d55-352943316053

Removed unused helper methods

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1156 123451ca-8445-de46-9d55-352943316053

Renamed the abstract multi-nc test class to avoid being tested (so failed) on asterix-cluster (maven 2.2.1). This bug is not exposed when using maven 3.0.3.

git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_dev_next@1155 123451ca-8445-de46-9d55-352943316053