Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADD] Interval Join Operator Implementation #20

Open
wants to merge 70 commits into
base: master
Choose a base branch
from

Conversation

DropB1t
Copy link

@DropB1t DropB1t commented Oct 14, 2024

The pull request features full implementation of the Interval Join Operator.

Interval Join Operator Building Methods

  • withBoundaries() sets the lower and upper bounds in milliseconds to compute relative intervals.
  • withKPMode() sets Key Parallelism mode. Each replica will hold and join a subset of keys.
  • withDPSMode() sets Data Parallelism mode. Each replica will hold an exclusive subset of data elements of each key.
  • Default building methods ...

Additional Flags

  • WF_JOIN_MEASUREMENT enables the statistical measurement of how uniformly the tuples are distributed among the replica archives of the Interval Join Operator

DropB1t and others added 30 commits December 11, 2023 11:47
Fixed watermark based purge function
[FIX] Fixed join logic function signature
Refactored join buffer purge logic
Join operator can now run in Deterministic & Probabilistic mode
Added purge with punctuations for join operators
DropB1t and others added 30 commits March 8, 2024 16:08
Made more coincise functions and structures naming

The commit refactors the archive size measurement logic in the interval join code to provide more fine-grained measurements. This change improves the accuracy of archive size calculations and ensures more precise tracking of archive metrics
Update headers license URL in all files
Update emitter logic in Interval Join replicas
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant