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

Release bundles using bundle metadata #43

Open
bliu-sh opened this issue Jun 16, 2023 · 1 comment
Open

Release bundles using bundle metadata #43

bliu-sh opened this issue Jun 16, 2023 · 1 comment

Comments

@bliu-sh
Copy link

bliu-sh commented Jun 16, 2023

Currently, bundles are released only by the final destination. This can cause issues for scheduling algorithms that could schedule different routes for bundles in storage that have the same final destination, as bundles could be sent down different routes. For example, consider a scenario with 4 nodes, A, B, C, and D. For two distinct sets of bundles generated at A with final destination D, our scheduler allocates two different routes to ensure deliverability, such as route 1: A->B->D, and route 2: A->C->D. When A->B is executed for route 1, it is possible for bundles originally intended for route 2 to be sent along this route. These bundles may have different requirements that could make them undeliverable if sent to the wrong next hop/contact.

Requested additions:

  • The ability to explicitly mark bundles, and release bundles by certain markings.

  • And/Or, releasing bundles based on a combination other metadata, such as source, creation time ranges, final destination.

@T-recks
Copy link
Contributor

T-recks commented Oct 19, 2023

Resolved in development branch. See Masker class and associated example script.

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

No branches or pull requests

2 participants