Skip to content

Commit 0c708e9

Browse files
authored
Experiments for week 17 (#304)
* Designed first experiment for week 17 * Run configurations for designed experiment * Transaction experiments * Added read-me file * Plotted results of experiment * Updated logbook
1 parent cf2520a commit 0c708e9

File tree

1,109 files changed

+14181
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,109 files changed

+14181
-1
lines changed

Logbook.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Leios logbook
22

3+
## 2025-04-22
4+
5+
### Simulation and analysis of Full Leios, including transaction lifecycle
6+
7+
The Haskell and Rust simulators, at tag [leios-2025w17](https://github.com/input-output-hk/ouroboros-leios/releases/tag/leios-2025w17), were used to simulation 270 scenarios of Full Leios for varied IB production rate, IB size, and EB production rate, stage length, and CPU constraints. Comprehensive results are in the Jupyter notebook [analysis/sims/2025w17/analysis.ipynb](analysis/sims/2025w17/analysis.ipynb). These analyses were performed on the 100-node network.
8+
9+
New measurements of the transaction lifecyle were added to the analyses, and transaction rates of 1 tx/s and 10 tx/s were studied. (Higher rates will be scrutinized after [#305](https://github.com/input-output-hk/ouroboros-leios/issues/305) is fixed.)
10+
11+
Findings:
12+
13+
- All outstanding discrepancies between Rust and Haskell simulation results have either been resolved or explained.
14+
- In the initial study of transaction lifecycle . . .
15+
- Inclusion of a transaction in an IB typically occurs in 2.4 seconds.
16+
- Referencing of a transaction via an EB typically occurs in 27.6 seconds.
17+
- Referencing of a transaction via an RB typically occurs in 67.2 seconds.
18+
- The current version of Full Leios exhibits some undesirable side effects of never referencing some transactions in RBs and duplicating inclusion or referencing of transactions.
19+
20+
![Example measurements of transaction lifecycle](analysis/sims/2025w17/plots/lifecycle-timeseries.png)
21+
322
## 2025-04-18
423

524
### Haskell simulation

analysis/sims/2025w16/analysis.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"id": "fe62a75b-293d-40c2-886d-f45e0e86c6f1",
66
"metadata": {},
77
"source": [
8-
"# Analysis of Leios simulations at tag `leios-2025w15`"
8+
"# Analysis of Leios simulations at tag `leios-2025w16`"
99
]
1010
},
1111
{

0 commit comments

Comments
 (0)