Skip to content

Commit a4b291e

Browse files
committed
Add the previous reports as references
1 parent 09e573a commit a4b291e

File tree

4 files changed

+30
-4
lines changed

4 files changed

+30
-4
lines changed

doc/final-report/final-report.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,39 @@ header-includes:
2121
link-citations: true
2222
citation-style: ieee-software
2323
references:
24+
25+
- id: utxo-db
26+
author:
27+
- given: Duncan
28+
family: Coutts
29+
- given: Douglas
30+
family: Wilson
31+
issued: 2021
32+
title: "Storing the Cardano ledger state on disk: analysis and design options"
33+
type: report
34+
URL: https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db.pdf
35+
36+
- id: utxo-db-api
37+
author:
38+
- given: Duncan
39+
family: Coutts
40+
- given: Joris
41+
family: Dral
42+
- given: Douglas
43+
family: Wilson
44+
issued: 2021
45+
title: "Storing the Cardano ledger state on disk: API design concepts"
46+
type: report
47+
URL: https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db-api.pdf
48+
2449
- id: utxo-db-lsm
2550
author:
2651
- given: Duncan
2752
family: Coutts
2853
issued: 2023
2954
title: "Storing the Cardano ledger state on disk: requirements for high performance backend"
3055
type: report
56+
URL: https://github.com/IntersectMBO/lsm-tree/blob/master/doc/final-report/references/utxo-db-lsm.pdf
3157

3258
- id: lsm-tree
3359
type: software
@@ -88,10 +114,10 @@ references:
88114

89115
# Introduction
90116

91-
As part of the project to reduce `cardano-node`’s memory use (colloquially known
117+
As part of the project to reduce `cardano-node`’s memory use[@utxo-db] (colloquially known
92118
as UTxO-HD), a high-performance disk backend has been developed as an
93-
arm’s-length project by Well-Typed LLP on behalf of Input Output Global, Inc.
94-
(IOG) and later Intersect MBO. The intent is for the backend to be integrated
119+
arm’s-length project by Well-Typed LLP on behalf of Intersect MBO and previously
120+
Input Output Global, Inc. (IOG). The intent is for the backend to be integrated
95121
into the consensus layer of `cardano-node`, specifically to be used for storing
96122
large parts of the Cardano ledger state. The backend is now feature-complete and
97123
should satisfy all functional requirements, and it has favourable results
@@ -107,7 +133,7 @@ but it should be useful for the broader Haskell community as well.
107133

108134
Currently, a UTxO-HD `cardano-node` already exists, but it is an MVP that uses
109135
off-the-shelf database software (LMDB) to store parts of the ledger state on
110-
disk. Though the LMDB-based solution is suitable for the current state of the
136+
disk[@utxo-db-api]. Though the LMDB-based solution is suitable for the current state of the
111137
Cardano blockchain, it is not suitable to achieve Cardano’s long-term business
112138
requirements, such as high throughput with limited system resources. The goal of
113139
`lsm-tree` is to pave the way for achieving said business requirements,
323 KB
Binary file not shown.
293 KB
Binary file not shown.
194 KB
Binary file not shown.

0 commit comments

Comments
 (0)