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

Storage Optimization #3693

Closed
28 tasks done
jframe opened this issue Apr 5, 2022 · 1 comment
Closed
28 tasks done

Storage Optimization #3693

jframe opened this issue Apr 5, 2022 · 1 comment
Labels
epic TeamGroot GH issues worked on by Groot Team

Comments

@jframe
Copy link
Contributor

jframe commented Apr 5, 2022

Epic to be able to optimise the database storage needed for the Besu.

  • Final cleanup and archive besu bonsai light work
  • Test Pruning + Near-head Checkpoint Sync on Mainnet
  • Optimised storage presentation slides
  • Bonsai light mode to allow checkpoint sync near head block for pivot block
  • Bonsai lightweight mode to prune old chain data
  • Test Besu and Teku with a multiplexer
  • Spike pruning existing rocksDB chain database
  • Setup Teku and Besu with near-head checkpoint sync
  • Bonsai light mode to update the chain
  • Bonsai light mode to prune transaction receipts
  • Investigate EL/CL multiplexers
  • Investigate how syncing works with CL in context of optimised storage
  • Understand how storage is distributed for bonsai
  • Determine how shared storage consistency will be handled
  • Investigate how we would sync head world state
  • Investigate whether scylladb database could be used for shared storage
  • Investigate shared ZFS filesystem
  • Investigate using EBS multi-attach to share storage
  • Performance benchmark of the eth_call RPC daemon
  • Investigate Ethereum light client
  • Identify which external databases for shared database
  • Optimise the reader database API
  • Spike on external databases for shared storage
  • Create a tool to give stats on the anatomy of the database usage
  • Change shared db spike API to use gRPC
  • Investigate possible external databases for shared storage
  • [SPIKE] Besu shared database using Storage plugin API
  • [Discovery] Understand storage engine
@jframe jframe added TeamGroot GH issues worked on by Groot Team epic labels Apr 5, 2022
@jframe jframe changed the title Shared database Optimise storage Aug 11, 2022
@iamhsk iamhsk changed the title Optimise storage Storage Optimization Aug 11, 2022
@jframe jframe closed this as completed Mar 2, 2023
@jframe
Copy link
Contributor Author

jframe commented Apr 13, 2023

Final approach we decided on using near-head checkpoint Sync on Mainnet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic TeamGroot GH issues worked on by Groot Team
Projects
None yet
Development

No branches or pull requests

1 participant