Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | New version of the algorithm that calculate the layout. | Mendes | 2022-09-21 | 9 | -698/+926 |
| | | | | | | | | 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 | ||||
* | Added the section with description proofs of the parametric assignment ↵ | Mendes | 2022-09-10 | 4 | -12/+260 |
| | | | | computation in the optimal layout report | ||||
* | ignore log files in commit | Mendes | 2022-09-08 | 5 | -333/+11 |
| | |||||
* | Added a first draft version of the algorithm and analysis for the non-strict ↵ | Mendes | 2022-08-19 | 5 | -49/+120 |
| | | | | mode. | ||||
* | Merge branch 'optimal-layout' of https://git.deuxfleurs.fr/Deuxfleurs/garage ↵ | Mendes | 2022-07-19 | 1 | -3/+1 |
|\ | | | | | | | into optimal-layout | ||||
| * | Correct small formatting issue | Alex Auvolat | 2022-05-05 | 1 | -3/+1 |
| | | |||||
* | | Added the latex report on the optimal layout algorithm | Mendes | 2022-07-18 | 13 | -0/+12357 |
|/ | |||||
* | Corrected the warnings and errors issued by cargo clippy | Mendes | 2022-05-01 | 2 | -80/+63 |
| | |||||
* | updated cargo.lock | Alex Auvolat | 2022-05-01 | 1 | -0/+1 |
| | |||||
* | Apply cargo fmt | Alex Auvolat | 2022-05-01 | 2 | -792/+842 |
| | |||||
* | Change the way new layout assignations are computed. | Alex Auvolat | 2022-05-01 | 4 | -434/+827 |
| | | | | | | The function now computes an optimal assignation (with respect to partition size) that minimizes the distance to the former assignation, using flow algorithms. This commit was written by Mendes Oulamara <mendes.oulamara@pm.me> | ||||
* | fix clippyfix-multipart-fragmentation | Alex Auvolat | 2022-04-19 | 1 | -1/+1 |
| | |||||
* | Prettier code for defragmentation | Alex Auvolat | 2022-04-19 | 1 | -104/+102 |
| | |||||
* | Defragmentation in UploadPartCopy: first pass (not pretty but it compiles) | Alex Auvolat | 2022-04-19 | 1 | -63/+122 |
| | |||||
* | remove size limitation in UploadPartCopy (#280) | withinboredom | 2022-04-19 | 1 | -12/+0 |
| | | | | | | | | | | | This removes the >1mb s3_copy restriction. This restriction doesn't seem to be documented anywhere (I could be wrong). It also causes some software to fail (such as #248). Co-authored-by: Rob Landers <landers.robert@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/280 Co-authored-by: withinboredom <landers.robert@gmail.com> Co-committed-by: withinboredom <landers.robert@gmail.com> | ||||
* | Add documentation on running Kopia with Garage | Baptiste Jonglez | 2022-04-10 | 1 | -0/+21 |
| | |||||
* | update Cargo.nixv0.7.0 | Alex Auvolat | 2022-04-08 | 1 | -14/+14 |
| | |||||
* | Add missing opentelemetry features | Alex Auvolat | 2022-04-08 | 1 | -1/+1 |
| | |||||
* | Add/Fix OpenTelemetrydoc/k8s | Quentin Dufour | 2022-04-07 | 3 | -5/+25 |
| | |||||
* | Add files to quickly test k8s | Quentin Dufour | 2022-04-07 | 4 | -0/+107 |
| | |||||
* | Update to netapp 0.4.2 (a tiny fix) | Alex Auvolat | 2022-04-07 | 6 | -23/+23 |
| | |||||
* | Bring maximum exponential backoff time down from 16h to 1h | Alex Auvolat | 2022-04-07 | 1 | -1/+5 |
| | |||||
* | Be clearer on what upgrades are (not) supporteddoc/upgrading | Quentin Dufour | 2022-04-06 | 3 | -10/+4 |
| | |||||
* | Add an "upgrading" section, add a guide for 0.7 | Quentin Dufour | 2022-04-05 | 3 | -2/+89 |
| | |||||
* | Add documentation for winscp+sftpgodoc/winscp+sftpgo | Quentin Dufour | 2022-03-31 | 1 | -2/+57 |
| | |||||
* | New replication modes and their documentationfeature/documentation | Alex Auvolat | 2022-03-28 | 2 | -21/+83 |
| | |||||
* | fix a clippy lint | Alex Auvolat | 2022-03-28 | 1 | -1/+1 |
| | |||||
* | Add blocks in errored state to `garage stats` | Alex Auvolat | 2022-03-28 | 2 | -0/+11 |
| | |||||
* | Log admin GET requests at debug level instead of info | Alex Auvolat | 2022-03-28 | 1 | -1/+1 |
| | | | | to reduce noise in logs | ||||
* | document administrative options | Alex Auvolat | 2022-03-28 | 1 | -0/+23 |
| | |||||
* | Compile kuberetes-discovery only when release=truev0.7.0-rc1 | Quentin Dufour | 2022-03-24 | 1 | -0/+22 |
| | |||||
* | Add feature flag for Kubernetes discovery | Alex Auvolat | 2022-03-24 | 8 | -596/+493 |
| | |||||
* | Make layout optimization work in relative termsbug/layout | Alex Auvolat | 2022-03-24 | 1 | -9/+14 |
| | |||||
* | Allow `garage layout assign` to assign to several nodes at once | Alex Auvolat | 2022-03-24 | 2 | -46/+56 |
| | |||||
* | Slight change and add comment to layout assignation algo | Alex Auvolat | 2022-03-24 | 1 | -37/+33 |
| | |||||
* | Small change to partition assignation algorithm | Alex Auvolat | 2022-03-24 | 2 | -9/+37 |
| | | | | | | This change helps ensure that nodes for each partition are spread over all datacenters, a property that wasn't ensured previously when going from a 2 DC deployment to a 3 DC deployment | ||||
* | Add missing src/block to toplevel cargo.toml | Alex Auvolat | 2022-03-23 | 1 | -0/+1 |
| | |||||
* | Add lots of comments on how the resync queue works | Alex Auvolat | 2022-03-23 | 1 | -5/+96 |
| | | | | (I don't really want to change/refactor that code though) | ||||
* | Clippy | Alex Auvolat | 2022-03-23 | 2 | -5/+5 |
| | |||||
* | run cargo2nix | Alex Auvolat | 2022-03-23 | 1 | -75/+105 |
| | |||||
* | Make background tranquility a configurable parameter | Alex Auvolat | 2022-03-23 | 4 | -16/+25 |
| | |||||
* | Move block RC code to separate `rc.rs` | Alex Auvolat | 2022-03-23 | 3 | -136/+175 |
| | |||||
* | Move DataBlock out of manager.rs | Alex Auvolat | 2022-03-23 | 4 | -81/+86 |
| | |||||
* | Move block manager to separate module | Alex Auvolat | 2022-03-23 | 12 | -41/+89 |
| | |||||
* | cleanup | trinity-1686a | 2022-03-23 | 1 | -19/+4 |
| | |||||
* | add test for create bucket and put website with streaming signature | trinity-1686a | 2022-03-23 | 1 | -0/+84 |
| | |||||
* | add test framework for arbitraty S3 requests | trinity-1686a | 2022-03-23 | 14 | -115/+516 |
| | | | | and implement some basic test with it | ||||
* | garage_api: Update streaming payload stream unit tests | KokaKiwi | 2022-03-23 | 1 | -1/+1 |
| | |||||
* | garage_api: Handle streaming payload early in request handling | KokaKiwi | 2022-03-23 | 3 | -57/+61 |
| | |||||
* | Talk a bit about capacity balancing between regions | Alex Auvolat | 2022-03-22 | 1 | -11/+18 |
| |