Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mitchellgray100/adopted
Distributed extension of the ADOPT system.
https://github.com/mitchellgray100/adopted
Last synced: about 1 month ago
JSON representation
Distributed extension of the ADOPT system.
- Host: GitHub
- URL: https://github.com/mitchellgray100/adopted
- Owner: MitchellGray100
- Created: 2023-11-13T04:09:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-30T15:19:24.000Z (8 months ago)
- Last Synced: 2024-04-30T16:30:45.177Z (8 months ago)
- Language: Java
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ADOPTED
Distributed extension of the ADOPT system.Running code on a single machine can be bottlenecked by the performance of a single machine; therefore, it makes sense to be able to run the code on a distributed architecture across multiple machines.
In this project, there is a Leader that distributes work to the Worker nodes. The data is sent between nodes over sockets as serialized data. The workers run code from ADOPT using the LeapFrog TrieJoin (LFTJ) algorithm. Different variables such as time budget of LFTJ can be changed to experiment with the trade-off between networking overhead and time budget. The workers send back their LFTJ results to the leader and the leader accumulates the results of the queries.
___## Architecture Diagram
![image (1)](https://github.com/MitchellGray100/ADOPTED/assets/67762738/4c8deeef-5253-4ea5-9ef8-21bdb4839f6d)