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

Explore the possibility of modelling more than timeliness with DeltaQ #41

Open
Tracked by #16
ghost opened this issue Oct 11, 2024 · 2 comments
Open
Tracked by #16
Assignees

Comments

@ghost
Copy link

ghost commented Oct 11, 2024

Newly built tool allow us to easily explore relatively simple models of diffusion delay across an abstraction of the network.
However, Leios is primarily concerned about the usage of bandwidth and its possible saturation which has a consequence on timeliness of blocks diffusion and its reliability.

The goal of this work is to answer the following questions:

  • Can DeltaQ "easily" incorporate models of bandwidth usage and the effect of saturation and backpressure?
  • Can DeltaQ model the topology of the network, to represent possible bottlenecks?

We want to bound the amount of time spent on this to at most 1 week.

@ghost
Copy link
Author

ghost commented Oct 16, 2024

@rkuhn
Copy link
Contributor

rkuhn commented Oct 20, 2024

Update: last week I developed enough of a sketch of the math behind the problem to get something that I want to try out in code. The main ideas are:

  • enrich the current CDF atom with a second distribution that models ephemeral (meaning non-accumulated) load
  • enrich the syntax with a multiplier that models that some part of the expression will be performed multiple times in parallel; this factor is only considered for computing the resulting load, it does not influence the timeliness CDF

These two changes should allow using the same ΔQ model for timeliness and load. In addition I’m considering adding an exponentiation or fix point operator specifically designed to model gossip-like activities in a network graph (assuming logarithmic maximal path length and allowing for small-world if desired). If this works out, then it could replace the empirically (or magically) obtained N-hop-distribution ladder with something more malleable. This fix point will make use of the same multiplication factor as the load analysis for modelling information diffusion.

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

1 participant