# r2b_fair **Repository Path**: SkyeWH/r2b_fair ## Basic Information - **Project Name**: r2b_fair - **Description**: r2b I/O scheduler implementation - **Primary Language**: C++ - **License**: LGPL-2.1 - **Default Branch**: swh - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-24 - **Last Updated**: 2024-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # r2b This repository contains C++ 11 code that implements the r2b fair scheduling algorithm. ## Running cmake When running cmake, set the build type with either: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_BUILD_TYPE=Release To turn on profiling, run cmake with an additional: -DPROFILE=yes An optimization/fix to the published algorithm has been added and is on by default. To disable this optimization/fix run cmake with: -DDO_NOT_DELAY_TAG_CALC=yes ## Running make ### Building the dmclock library The `make` command builds a library libdmclock.a. That plus the header files in the src directory allow one to use the implementation in their code.