Skip to content

karimalami7/dySky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dySky is a novel technique for processing Skyline queries in presence of data with partially and dynamically ordered attributes. Its main algorithm decomposes queries into a set of independent sub-queries, each of which operates on a subset of the data.

This repository contains dySky sources together with its main competitors sources.

Repository organization

The repository is organized as follows:

  • state of the art algorithms sources: BSkyTree/, CPS/, OST/, Ref/

  • data generator: generator/

  • dySky sources: dySky/

  • common files:

    • common/: common sources for all algorithms
    • main.cpp: main file and contains algorithms selection.
    • makefile: compiling source
    • run.sh: to define the experiment parameters and execute it

Running an Experiment

First, compiling the source code requires:

  • g++ compiler
  • OpenMP API

Then,

  1. Clone and Compile the code
git clone https://github.com/karimalami7/dySky.git
cd dySky
make
  1. Define the parameters in run.sh (parameters are explained inside the file)

  2. Select the Algorithms in main.cpp (compile again if changes made)

  3. Run

./run.sh

About

An efficient algorithm for skyline queries in presence of partially and dynamically ordered data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages