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

Consider supporting power table evolution in simulator #114

Closed
Tracked by #226
anorth opened this issue Mar 7, 2024 · 0 comments · Fixed by #202
Closed
Tracked by #226

Consider supporting power table evolution in simulator #114

anorth opened this issue Mar 7, 2024 · 0 comments · Fixed by #202
Assignees
Labels
testing Related to testing and validation

Comments

@anorth
Copy link
Member

anorth commented Mar 7, 2024

As of #111, the sim uses a fixed power table for all instances.

There might not be much value in implementing evolution of the power table since the participant code simply takes what it is given each time by the host. Logic of constructing the next power table from EC state is outside this repo.

@anorth anorth added the testing Related to testing and validation label Mar 11, 2024
@masih masih self-assigned this Apr 29, 2024
masih added a commit that referenced this issue May 8, 2024
Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Fixes #114
masih added a commit that referenced this issue May 9, 2024
Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Add two tests that exercise increase and decrease of storage power over
sync and async message passing:

1. Sudden increase of storage power results in the corresponding group
of nodes to dominate consensus as expected.

2. Gradual decrease of storage power results in loss of dominance among
the corresponding group.

Fixes #114
masih added a commit that referenced this issue May 9, 2024
Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Add two tests that exercise increase and decrease of storage power over
sync and async message passing:

1. Sudden increase of storage power results in the corresponding group
of nodes to dominate consensus as expected.

2. Gradual decrease of storage power results in loss of dominance among
the corresponding group.

Fixes #114
masih added a commit that referenced this issue May 10, 2024
Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Add two tests that exercise increase and decrease of storage power over
sync and async message passing:

1. Sudden increase of storage power results in the corresponding group
of nodes to dominate consensus as expected.

2. Gradual decrease of storage power results in loss of dominance among
the corresponding group.

Fixes #114
masih added a commit that referenced this issue May 13, 2024
Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Add two tests that exercise increase and decrease of storage power over
sync and async message passing:

1. Sudden increase of storage power results in the corresponding group
of nodes to dominate consensus as expected.

2. Gradual decrease of storage power results in loss of dominance among
the corresponding group.

Fixes #114
github-merge-queue bot pushed a commit that referenced this issue May 13, 2024
…nts (#202)

Implement the ability to evolve the storage power across honest
participants over the course of a simulation. The changes introduce
primitives to allow doing this and reflect the changes across the tests
using a uniformed fixed storage power generator.

The adversary storage power evolution is not yet implemented and left to
future work in favour of reducing the number of lines changed.

Add two tests that exercise increase and decrease of storage power over
sync and async message passing:

1. Sudden increase of storage power results in the corresponding group
of nodes to dominate consensus as expected.

2. Gradual decrease of storage power results in loss of dominance among
the corresponding group.

Fixes #114
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing Related to testing and validation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants