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
- Repositories: 6
- Profile: https://github.com/CRC-FONDA