Mendes 7f3249a237 New version of the algorithm that calculate the layout.
It takes as paramters the replication factor and the zone redundancy, computes the
largest partition size reachable with these constraints, and among the possible
assignation with this partition size, it computes the one that moves the least number
of partitions compared to the previous assignation.
This computation uses graph algorithms defined in graph_algo.rs
2022-09-21 14:39:59 +02:00
2022-03-17 12:17:38 +01:00
2022-04-07 16:12:35 +02:00
2020-06-30 17:18:42 +02:00
2022-02-10 17:55:50 +01:00
2020-04-28 10:18:14 +00:00
2022-05-01 10:11:43 +02:00
2022-04-08 14:35:09 +02:00
2021-10-29 11:34:01 +02:00
2021-03-16 16:35:46 +01:00
2021-10-19 16:56:07 +02:00
2020-04-10 22:01:48 +02:00

Garage Build Status

Garage logo

[ Website and documentation | Binary releases | Git repository | Matrix channel ]

Garage is a lightweight S3-compatible distributed object store, with the following goals:

  • As self-contained as possible
  • Easy to set up
  • Highly resilient to network failures, network latency, disk failures, sysadmin failures
  • Relatively simple
  • Made for multi-datacenter deployments

Non-goals include:

  • Extremely high performance
  • Complete implementation of the S3 API
  • Erasure coding (our replication model is simply to copy the data as is on several nodes, in different datacenters if possible)

Our main use case is to provide a distributed storage layer for small-scale self hosted services such as Deuxfleurs.

Description
No description provided
Readme AGPL-3.0 43 MiB
Languages
Rust 94.2%
Clojure 1.8%
Shell 1.8%
Nix 1.2%
Python 0.7%
Other 0.2%