Skip to content

Commit fba21d5

Browse files
authored
Progress summary TW review (#278)
1 parent 0610117 commit fba21d5

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
11
---
2-
title: Weekly Summary - March 24, 2025
2+
title: Weekly Summary March 24, 2025
33
authors:
44
- will
55
tags: [progress, update, weekly]
66
---
77

8-
This week, the Leios team continued working on various aspects of the protocol and simulation capabilities. The team made progress on implementing and testing the Haskell and Rust simulators, focusing on protocol behavior under different network conditions.
8+
This week, the Leios team continued working on various aspects of the protocol and its simulation capabilities. They made progress in implementing and testing the Haskell and Rust simulators, focusing on protocol behavior under different network conditions.
99

10-
## Simulation Progress
10+
## Simulation progress
1111

1212
- **Haskell simulation**
13-
- Moved configuration and topology parsers to the `leios-trace-hs` package for reuse by formal methods.
14-
- Investigated differences in IBs referenced with Rust simulation: inconsistencies in their distribution are due to the same sequence of random samples being used across different runs.
15-
- Simplified sortition code by relying on the external statistics package.
16-
- Tested Full Leios, resolving tension between `r_EB`/`eb-max-age-slots` and `praos-chain-quality`/`η`.
13+
- Moved configuration and topology parsers to the `leios-trace-hs` package for reuse in formal methods
14+
- Investigated differences in IBs referenced with Rust simulation: identified that inconsistencies were caused by the same sequence of random samples being used across different runs
15+
- Simplified sortition code by using an external statistics package
16+
- Tested Full Leios, resolving tension between `r_EB`/`eb-max-age-slots` and `praos-chain-quality`/`η`
1717
- Fixed `cabal run ols -- generate-topology close-and-random`, listing `producers` properly and decreasing variance in upstream peers.
1818

1919
- **Rust simulation**
20-
- Investigated oddities in simulation results: IB production broke down earlier due to low connectivity, and CPU usage is lower than Haskell sim.
21-
- Refined Full Leios implementation.
22-
- Added Full Leios support to the visualizer.
23-
- Moved the visualizer off Next.js and onto vite.
20+
- Investigated anomalies in simulation results: identified that earlier IB production failures were caused by low connectivity and lower CPU usage compared to the Haskell simulation
21+
- Refined Full Leios implementation
22+
- Added Full Leios support to the visualizer
23+
- Migrated the visualizer from Next.js to Vite.
2424

25-
## Analysis of Simulations
25+
## Analysis of simulations
2626

27-
- **Tag `leios-2025w13`:** Simulated 198 scenarios of Short Leios for varied IB production rate, IB size, and network topology, CPU limits, and protocol flags.
28-
- **CPU limits:** Studied how limiting available CPU affects IB propagation and discovered that CPU can impact diffusion under stressful scenarios.
29-
- **Vote propagation:** Compared freshest-first and oldest-first vote propagation, with freshest-first potentially improving IB delivery reliability.
30-
- **Extended voting period:** Compared an extended voting period versus a limited one in the Haskell simulation, revealing little difference except for rare improvements in reliable vote delivery.
27+
- **Tag `leios-2025w13`:** simulated 198 Short Leios scenarios, varying IB production rate, IB size, network topology, CPU limits, and protocol flags
28+
- **CPU limits:** analyzed the impact of CPU constraints on IB propagation, finding that diffusion can be affected under stress conditions
29+
- **Vote propagation:** compared freshest-first and oldest-first vote propagation, with freshest-first potentially improving IB delivery reliability
30+
- **Extended voting period:** compared an extended voting period to a limited one in the Haskell simulation, observing minimal differences except for occasional improvements in reliable vote delivery.
3131

32-
## Ongoing Investigations
32+
## Ongoing investigations
3333

34-
- Investigating qualitative discrepancies between Haskell and Rust simulators' results to determine whether they are due to simulator resolution or simulation infidelities.
34+
- Investigating qualitative discrepancies between Haskell and Rust simulation results to determine whether they stem from differences in simulator resolution or simulation infidelities.
3535

36-
## Additional Resources
36+
## Additional resources
3737

38-
- [Monthly Review Meeting](https://www.youtube.com/watch?v=7K6qXiVsMXg) - March 2025
38+
- [Monthly review meeting](https://www.youtube.com/watch?v=7K6qXiVsMXg) March 2025.

0 commit comments

Comments
 (0)