Skip to content

Storage Landscape Whitepaper V3 - #2255

Open
xing-yang wants to merge 1 commit into
cncf:mainfrom
xing-yang:storage_landscape_v3
Open

Storage Landscape Whitepaper V3#2255
xing-yang wants to merge 1 commit into
cncf:mainfrom
xing-yang:storage_landscape_v3

Conversation

@xing-yang

@xing-yang xing-yang commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

This PR adds the Storage Landscape Whitepaper V3 for this initiative: #1830

What changed for V3:

  • Added a new section on messaging and streaming
  • Updated the performance section, adding a reference to the CNCF Performance and Benchmarking whitepaper
  • Added a new section on disaster recovery
  • Updated the orchestration section, including updates to the CSI and COSI sections
  • Refreshed the storage attributes section
  • Updated the Cloud Native Databases section

@xing-yang
xing-yang requested a review from a team as a code owner August 1, 2026 16:18
@github-actions
github-actions Bot requested review from GenPage and kashifest August 1, 2026 16:18
@xing-yang
xing-yang force-pushed the storage_landscape_v3 branch from 40cb39f to e7ad2f5 Compare August 1, 2026 16:19
@xing-yang

Copy link
Copy Markdown
Contributor Author

/assign @chira001

@angellk

angellk commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

@xing-yang please give a markdown version of version 3 to review.

Just looking at the first paragraphs of the PDF - it looks like it's based on version 1 outdated material and needs an overhaul. This isn't reviewable until we have the markdown version here please :)

@angellk
angellk marked this pull request as draft August 6, 2026 06:48
@xing-yang

Copy link
Copy Markdown
Contributor Author

Thanks @angellk for reviewing this! I'll take a look and convert this into a markdown version.

@xing-yang
xing-yang force-pushed the storage_landscape_v3 branch 5 times, most recently from cfccf53 to 4a2a08c Compare August 9, 2026 03:00
Signed-off-by: xing-yang <xingyang105@gmail.com>
@xing-yang
xing-yang force-pushed the storage_landscape_v3 branch from 4a2a08c to cddf522 Compare August 9, 2026 03:01
@xing-yang
xing-yang marked this pull request as ready for review August 9, 2026 03:18
@xing-yang

Copy link
Copy Markdown
Contributor Author

@angellk I have converted the doc into a markdown and updated the outdated sections. Please take a look. Thanks!

@angellk

angellk commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

@angellk I have converted the doc into a markdown and updated the outdated sections. Please take a look. Thanks!

Thank you so much @xing-yang ! Makes it easier to review

@brandtkeller brandtkeller left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Initial comments as I am reading through the first few sections. Don't consider them blockers.


## 3.1 Availability

Availability of a storage system defines the ability to access the data during failure conditions. The failures may be due to failures in the storage media, transport, controller or any other component in the system.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've always thought of Availability as an observed service outcome (perhaps SLO) and Recovery Time Objective as a recovery target after an incident. Should these be separated given how availability is referenced throughout the paper?

- Average and worst-case latency to perform storage operations to files, disk blocks or objects.
- the number of storage operations that are possible per second
- the throughput of data that can be stored or retrieved per second
- The steady state and burst performance of the metrics above and other storage metrics.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: consider omitting "and other storage metrics" unless they are listed.


Storage performance varies greatly from the combination of workloads, storage software layers, topology, and storage systems. Benchmarks and datasheets offer some guidance but experiments with real datasets and data processing unique to a workload produces a better prediction of deployed performance.

For an in depth description of storage performance, see the [Performance and Benchmarking](https://docs.google.com/document/d/1r9gPg9wLwm2GAmEoSn_HOqMwWZjwCuT6TysclvPWVQU/edit?usp=sharing) paper created by CNCF TAG Storage (before the TAG reboot).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this paper officially published? I appreciate attribution but wonder if the note of before the tag reboot adds any necessary context.

@@ -0,0 +1,83 @@
# 3 Attributes of a storage interface or system

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was Security evaluated as an attribute? More curious than anything else as I think the implications are broader than simply encryption.

- the endurance characteristics of the storage media that is holding the data (e.g. SSD vs spinning disks vs tape)
- the ability to detect corruption of data (e.g. due to component failure or wear/usage) and the ability to use data protection functions to rebuild or recover the corrupted data (sometimes referred to as "bit-rot")

## 3.6 Observability

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The next two sections (as mentioned as new additions) change to more general prose instead of measurable attributes. Was this intentional?

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

Successfully merging this pull request may close these issues.

4 participants