/ouroboros-db-overhead-calculator

A calculator for estimating storage space and durability using erasure coding. Built for OuroborosDB, this tool helps determine the most efficient settings for erasure coding data storage.

Primary LanguageSvelteGNU Affero General Public License v3.0AGPL-3.0

OuroborosDB Overhead Calculator

This project is a web-based calculator to estimate storage space requirements and durability for data storage systems that use erasure coding. Designed specifically for OuroborosDB, it allows to calculate the estimated storage overhead and effectiveness based on different configurations of data chunks and parity blocks.

Live Demo

Check out the live version of the application here.

OuroborosDB Overhead Calculator

Getting Started

Prerequisites

Ensure you have Node.js installed on your system. You can install Node.js from here.

Installation

  1. Clone the repository:

    git clone https://github.com/i5heu/ouroboros-db-overhead-calculator.git
  2. Navigate to the project directory:

    cd ouroboros-db-overhead-calculator
  3. Install the dependencies:

    npm install

Running the Application

To run the development server, use the following command:

npm run dev

This will start the application in development mode. The app will be available at the prompted URL.

To build the application for production:

npm run build

Then, you can serve the build using:

npm run start

This will serve the static files from the public folder.

License

ouroboros-db-overhead-calculator (c) 2024 Mia Heidenstedt and contributors

SPDX-License-Identifier: AGPL-3.0