https://github.com/crc-fonda/desengine

https://github.com/crc-fonda/desengine

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: CRC-FONDA
  • Language: Java
  • Default Branch: main
  • Size: 896 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago

https://github.com/CRC-FONDA/DESengine/blob/main/

Efficent Window Aggregation in Decentralized Networks

# Desis Desis is a hierarchical system that can be deployed into decentralized networks. Desis support tumbling windows, sliding windows, session windows, and user-defined windows. # Deco Deco is also a decentralized approach that is based on Desis. Deco can move calcuations of count-based windows from centers to the local nodes. # Approach Introduction: - Desis - decentralized aggregation and share results between windows - Deco - decentralized aggregation and supports count-based windows - Scotty - implemented by the `Scotty` - Disco - implemented by the `Disco` - DesisCen(DeCen) - centralized aggregation and can not perform incremental aggregation. - DesisIC(DeBuket) - implemented based on Desis and only can perform incremental aggregation - DesisSW(DeSW) - implemented based on Desis and can partial results between windows have different window types - DesisMultipleKeys - the same as Desis and supports windows with different distinct keys - DesisQuantile - the same as Desis and supports different quantile functions - FigureScripts - the python scripts that draw experiments plots # Installation - **Requirements**: Java 8+ - **Install** 1. Download DESengine 2. Compile Project 3. Set `WINDOWS = true` in `Configuration.java` 4. Run OverallMainDriverTest.java # Input - Desis - Node Id: - The id of the node that is deployed with Desis. - Query Number: - How many queries are processed simultaneously. - Query Modes: - The query mode is to choose the query pattern that is set into query generation file. - Generator Thread Number: - How many generator threads are initialized. One thread can produce at least 10 million tuples/s. - Deco - Node Id: - The id of the node that is deployed with Desis. - Local Nodes: - How many local nodes. - Query Modes: - The query mode is to choose the query pattern that is set into query generation file. - Generator Thread Number: - How many generator threads are initialized. One thread can produce at least 10 million tuples/s. # Experimental Data [https://zenodo.org/record/8120787/files/DEBS-Data.tar.gz?download=1](https://zenodo.org/record/8120787/files/DEBS-Data.tar.gz?download=1)

Owner

  • Name: CRC-FONDA
  • Login: CRC-FONDA
  • Kind: organization

GitHub Events

Total
Last Year