Rights statement: Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the owner/author(s).
Accepted author manuscript, 1.02 MB, PDF document
Available under license: CC BY-NC-SA: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Final published version
Licence: CC BY-NC-SA: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Wayfinder
T2 - ACM SIGOPS Asia-Pacific Workshop on Systems
AU - Jung, Alexander
AU - Lefeuvre, Hugo
AU - Rotsos, Charalampos
AU - Olivier, Pierre
AU - Oñoro-Rubio, Daniel
AU - Niepert, Mathias
AU - Huici, Felipe
PY - 2021/8/24
Y1 - 2021/8/24
N2 - Tuning operating systems configuration in order to obtain the maximum application performance is a hard problem. This is due to the extremely large size of the configuration space offered by modern OSes, and to the fact that it is generally explored manually. To address that issue, we propose to bring automation to the OS configuration space exploration process, in order to derive effortlessly and as quickly as possible optimal OS configurations for a given use case.We present Wayfinder, a generic OS performance evaluation platform. Wayfinder is fully automated and ensures both the accuracy and reproducibility of results, all the while speeding up how fast tests are run on a system. Wayfinder is easily extensible and offers convenient APIs to (1) implement custom configuration space exploration techniques, (2) add new benchmarks and (3) support additional OS projects. We demonstrate Wayfinder’s capacity to automatically and efficiently explore a LibOS’ networking configuration space; as well as its ability to efficiently isolate parallel experiments to avoid noisy neighbors.
AB - Tuning operating systems configuration in order to obtain the maximum application performance is a hard problem. This is due to the extremely large size of the configuration space offered by modern OSes, and to the fact that it is generally explored manually. To address that issue, we propose to bring automation to the OS configuration space exploration process, in order to derive effortlessly and as quickly as possible optimal OS configurations for a given use case.We present Wayfinder, a generic OS performance evaluation platform. Wayfinder is fully automated and ensures both the accuracy and reproducibility of results, all the while speeding up how fast tests are run on a system. Wayfinder is easily extensible and offers convenient APIs to (1) implement custom configuration space exploration techniques, (2) add new benchmarks and (3) support additional OS projects. We demonstrate Wayfinder’s capacity to automatically and efficiently explore a LibOS’ networking configuration space; as well as its ability to efficiently isolate parallel experiments to avoid noisy neighbors.
KW - unikernels
KW - virtualization
KW - optimization
KW - operating systems
KW - automatically
KW - libOS
KW - lightweight
KW - configuration
U2 - 10.1145/3476886.3477506
DO - 10.1145/3476886.3477506
M3 - Conference contribution/Paper
SP - 115
EP - 122
BT - APSys '21: 12th ACM SIGOPS Asia-Pacific Workshop on Systems
PB - ACM
CY - New York
Y2 - 24 August 2021 through 25 August 2021
ER -