Clone Tools
  • last updated 18 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
new branch for merging lsm and fullstack

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

    • -115
    • +0
    ./AbstractIndexOperatorDescriptor.java
    • -65
    • +0
    ./AbstractTreeIndexOperatorDescriptor.java
    • -99
    • +0
    ./IndexBulkLoadOperatorNodePushable.java
    • -54
    • +0
    ./IndexCreateOperatorNodePushable.java
    • -55
    • +0
    ./IndexDropOperatorNodePushable.java
    • -144
    • +0
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -165
    • +0
    ./IndexSearchOperatorNodePushable.java
    • -63
    • +0
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -51
    • +0
    ./TreeIndexCreateOperatorDescriptor.java
  1. … 1792 more files in changeset.
added interface to get a snapshot of active indexes from the lifecycle manager; added interface for lsm indexes to inspect their component in order to extract metadata information

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

  1. … 2 more files in changeset.
Minor changes in the index's dataflow operators to pass bloom filter information.

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

    • -1
    • +7
    ./AbstractTreeIndexOperatorDescriptor.java
    • -4
    • +6
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -3
    • +3
    ./TreeIndexCreateOperatorDescriptor.java
    • -1
    • +1
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
    • -4
    • +4
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -3
    • +4
    ./TreeIndexStatsOperatorDescriptor.java
  1. … 32 more files in changeset.
Made sure bloom filters don't hold latches after insertion is over (pages are still pinned). Changed the bloom filter insertion to use a bulkload-like interface. Changed the bulkload interface for all indexes to accept number of elements hint. Various bug fixes.

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

    • -2
    • +5
    ./IndexBulkLoadOperatorNodePushable.java
    • -2
    • +4
    ./TreeIndexBulkLoadOperatorDescriptor.java
  1. … 24 more files in changeset.
changes towards recovery

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

  1. … 11 more files in changeset.
changes towards recovery

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

  1. … 3 more files in changeset.
added some comments while reviewing the IndexLifecycleManager

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

Allowing LSM file managers to be initialized with a starting IO device index. Using that mechanism, the first disk component of the i-th partition of an Asterix LSM index is written on the i-th IO device (further components are assigned to IO devices in a round robin fashion).

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

  1. … 14 more files in changeset.
changes for adding proper search/modification callbacks

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

    • -1
    • +1
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 14 more files in changeset.
Added LSM insert/delete operator that uses 'try' operations and partial flushing of Hyracks frames to avoid deadlocks with LSM component flushes.

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

    • -12
    • +12
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 8 more files in changeset.
Added 'try' versions of LSM index operations to allow their caller to avoid potential deadlocks involving LSM flushes.

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

    • -1
    • +0
    ./IndexBulkLoadOperatorNodePushable.java
  1. … 8 more files in changeset.
Split IOperationCallbackProvider into ISearchOperationCallbackFactory and IModificationOperationCallbackFactory since we are going to have a variety of implementations for them in Asterix.

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

    • -7
    • +16
    ./AbstractIndexOperatorDescriptor.java
    • -5
    • +7
    ./AbstractTreeIndexOperatorDescriptor.java
    • -2
    • +2
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -2
    • +2
    ./IndexSearchOperatorNodePushable.java
    • -4
    • +5
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -4
    • +6
    ./TreeIndexCreateOperatorDescriptor.java
    • -3
    • +5
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
    • -1
    • +1
    ./TreeIndexDiskOrderScanOperatorNodePushable.java
    • -4
    • +6
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -4
    • +5
    ./TreeIndexStatsOperatorDescriptor.java
  1. … 32 more files in changeset.
Modified operation callback to include the after image in before().

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

    • -4
    • +4
    ./AbstractIndexOperatorDescriptor.java
    • -2
    • +2
    ./AbstractTreeIndexOperatorDescriptor.java
    • -1
    • +1
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -1
    • +1
    ./IndexSearchOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -2
    • +2
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
    • -1
    • +1
    ./TreeIndexDiskOrderScanOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -2
    • +2
    ./TreeIndexStatsOperatorDescriptor.java
  1. … 17 more files in changeset.
Removed unused package edu.uci.ics.hyracks.storage.am.common.lifecycle; Removed usesless IndexType class; Removed duplicate copy of IExperimentRunner; Removed getIOManager() call from ILSMIndexFileManager; IIndexOperationContext: startOperation() --rename--> setOperation(); Changed ILSMIOOperationScheduler.scheduleOperation() to throw HyracksDataException;

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

  1. … 26 more files in changeset.
replaced the IIndexArtifactMap interface with the ILocalResourceRepository interface

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

    • -4
    • +13
    ./AbstractIndexOperatorDescriptor.java
    • -2
    • +5
    ./AbstractTreeIndexOperatorDescriptor.java
    • -3
    • +5
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -2
    • +5
    ./TreeIndexCreateOperatorDescriptor.java
    • -1
    • +2
    ./TreeIndexDiskOrderScanOperatorDescriptor.java
    • -1
    • +3
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -1
    • +3
    ./TreeIndexStatsOperatorDescriptor.java
  1. … 37 more files in changeset.
continuing implementing the local resource repository

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

  1. … 3 more files in changeset.
checkpoint of the local resource repository

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

  1. … 10 more files in changeset.
renamed IIndexOpContext and its methods for clarity

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

    • -3
    • +3
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -3
    • +3
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
  1. … 35 more files in changeset.
exposed IHyracksTaskContext to op callbacks through IOperationCallbackProvider

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

    • -1
    • +2
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -1
    • +1
    ./IndexSearchOperatorNodePushable.java
    • -1
    • +1
    ./TreeIndexDiskOrderScanOperatorNodePushable.java
  1. … 2 more files in changeset.
changed IndexDropOperatorDescriptor to inherit from AbstractTreeIndexOpDesc which dataflowhelpers require

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

More cleaning. Got rid of an unecessary interface.

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

    • -4
    • +1
    ./AbstractTreeIndexOperatorDescriptor.java
    • -25
    • +0
    ./ITreeIndexOperatorDescriptor.java
  1. … 4 more files in changeset.
More index operator cleanup for better code sharing with the lsm inverted index.

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

    • -0
    • +143
    ./IndexInsertUpdateDeleteOperatorNodePushable.java
    • -0
    • +165
    ./IndexSearchOperatorNodePushable.java
    • -4
    • +3
    ./TreeIndexInsertUpdateDeleteOperatorDescriptor.java
    • -145
    • +0
    ./TreeIndexInsertUpdateDeleteOperatorNodePushable.java
    • -168
    • +0
    ./TreeIndexSearchOperatorNodePushable.java
  1. … 13 more files in changeset.
modified provider and factory interfaces to allow access to hyracks task context

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

    • -3
    • +3
    ./TreeIndexCreateOperatorDescriptor.java
  1. … 15 more files in changeset.
Minor fixes.

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

  1. … 2 more files in changeset.
More index operator cleanup.

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

    • -0
    • +97
    ./IndexBulkLoadOperatorNodePushable.java
    • -0
    • +42
    ./IndexDropOperatorDescriptor.java
    • -0
    • +55
    ./IndexDropOperatorNodePushable.java
    • -1
    • +1
    ./TreeIndexBulkLoadOperatorDescriptor.java
    • -101
    • +0
    ./TreeIndexBulkLoadOperatorNodePushable.java
    • -42
    • +0
    ./TreeIndexDropOperatorDescriptor.java
    • -55
    • +0
    ./TreeIndexDropOperatorNodePushable.java
    • -4
    • +4
    ./TreeIndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 47 more files in changeset.
First phase of cleaning up index operators for better code sharing.

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

    • -0
    • +97
    ./AbstractIndexOperatorDescriptor.java
    • -66
    • +5
    ./AbstractTreeIndexOperatorDescriptor.java
    • -0
    • +54
    ./IndexCreateOperatorNodePushable.java
    • -2
    • +2
    ./TreeIndexCreateOperatorDescriptor.java
    • -55
    • +0
    ./TreeIndexCreateOperatorNodePushable.java
    • -5
    • +2
    ./TreeIndexDropOperatorDescriptor.java
    • -1
    • +1
    ./TreeIndexDropOperatorNodePushable.java
  1. … 10 more files in changeset.
Switched inverted-index operators to lsm-inverted-index. Minor cleaning for better code sharing.

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

    • -8
    • +8
    ./TreeIndexBulkLoadOperatorNodePushable.java
    • -5
    • +5
    ./TreeIndexCreateOperatorNodePushable.java
    • -4
    • +4
    ./TreeIndexDropOperatorNodePushable.java
    • -10
    • +9
    ./TreeIndexInsertUpdateDeleteOperatorNodePushable.java
    • -8
    • +8
    ./TreeIndexSearchOperatorNodePushable.java
  1. … 35 more files in changeset.
Merged hyracks_lsm_tree r1860:1879.

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

    • -11
    • +12
    ./TreeIndexBulkLoadOperatorNodePushable.java
    • -6
    • +4
    ./TreeIndexInsertUpdateDeleteOperatorNodePushable.java
  1. … 2 more files in changeset.
ensured all tree index operators that implement IFrameWriter properly implement IFrameWriter

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

    • -0
    • +1
    ./TreeIndexBulkLoadOperatorNodePushable.java
changed lifecycle manager to account for memory decrease only if deactivate succeeds

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