Cargando…
BIOS-Based Server Intelligent Optimization
Servers are the infrastructure of enterprise applications, and improving server performance under fixed hardware resources is an important issue. Conducting performance tuning at the application layer is common, but it is not systematic and requires prior knowledge of the running application. Some w...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9504261/ https://www.ncbi.nlm.nih.gov/pubmed/36146078 http://dx.doi.org/10.3390/s22186730 |
_version_ | 1784796171579949056 |
---|---|
author | Qi, Xianxian Yang, Jianfeng Zhang, Yiyang Xiao, Baonan |
author_facet | Qi, Xianxian Yang, Jianfeng Zhang, Yiyang Xiao, Baonan |
author_sort | Qi, Xianxian |
collection | PubMed |
description | Servers are the infrastructure of enterprise applications, and improving server performance under fixed hardware resources is an important issue. Conducting performance tuning at the application layer is common, but it is not systematic and requires prior knowledge of the running application. Some works performed tuning by dynamically adjusting the hardware prefetching configuration with a predictive model. Similarly, we design a BIOS (Basic Input/Output System)-based dynamic tuning framework for a Taishan 2280 server, including dynamic identification and static optimization. We simulate five workload scenarios (CPU-instance, etc.) with benchmark tools and perform scenario recognition dynamically with performance monitor counters (PMCs). The adjustable configurations provided by Kunpeng processing reach [Formula: see text]. Therefore, we propose a joint BIOS optimization algorithm using a deep [Formula: see text]-network. Configuration optimization is modeled as a Markov decision process starting from a feasible solution and optimizing gradually. To improve the continuous optimization capabilities, the neighborhood search method of state machine control is added. To assess its performance, we compare our algorithm with the genetic algorithm and particle swarm optimization. Our algorithm shows that it can also improve performance up to 1.10× compared to experience configuration and perform better in reducing the probability of server downtime. The dynamic tuning framework in this paper is extensible, can be trained to adapt to different scenarios, and is more suitable for servers with many adjustable configurations. Compared with the heuristic intelligent search algorithm, the proposed joint BIOS optimization algorithm can generate fewer infeasible solutions and is not easily disturbed by initialization. |
format | Online Article Text |
id | pubmed-9504261 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-95042612022-09-24 BIOS-Based Server Intelligent Optimization Qi, Xianxian Yang, Jianfeng Zhang, Yiyang Xiao, Baonan Sensors (Basel) Article Servers are the infrastructure of enterprise applications, and improving server performance under fixed hardware resources is an important issue. Conducting performance tuning at the application layer is common, but it is not systematic and requires prior knowledge of the running application. Some works performed tuning by dynamically adjusting the hardware prefetching configuration with a predictive model. Similarly, we design a BIOS (Basic Input/Output System)-based dynamic tuning framework for a Taishan 2280 server, including dynamic identification and static optimization. We simulate five workload scenarios (CPU-instance, etc.) with benchmark tools and perform scenario recognition dynamically with performance monitor counters (PMCs). The adjustable configurations provided by Kunpeng processing reach [Formula: see text]. Therefore, we propose a joint BIOS optimization algorithm using a deep [Formula: see text]-network. Configuration optimization is modeled as a Markov decision process starting from a feasible solution and optimizing gradually. To improve the continuous optimization capabilities, the neighborhood search method of state machine control is added. To assess its performance, we compare our algorithm with the genetic algorithm and particle swarm optimization. Our algorithm shows that it can also improve performance up to 1.10× compared to experience configuration and perform better in reducing the probability of server downtime. The dynamic tuning framework in this paper is extensible, can be trained to adapt to different scenarios, and is more suitable for servers with many adjustable configurations. Compared with the heuristic intelligent search algorithm, the proposed joint BIOS optimization algorithm can generate fewer infeasible solutions and is not easily disturbed by initialization. MDPI 2022-09-06 /pmc/articles/PMC9504261/ /pubmed/36146078 http://dx.doi.org/10.3390/s22186730 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Qi, Xianxian Yang, Jianfeng Zhang, Yiyang Xiao, Baonan BIOS-Based Server Intelligent Optimization |
title | BIOS-Based Server Intelligent Optimization |
title_full | BIOS-Based Server Intelligent Optimization |
title_fullStr | BIOS-Based Server Intelligent Optimization |
title_full_unstemmed | BIOS-Based Server Intelligent Optimization |
title_short | BIOS-Based Server Intelligent Optimization |
title_sort | bios-based server intelligent optimization |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9504261/ https://www.ncbi.nlm.nih.gov/pubmed/36146078 http://dx.doi.org/10.3390/s22186730 |
work_keys_str_mv | AT qixianxian biosbasedserverintelligentoptimization AT yangjianfeng biosbasedserverintelligentoptimization AT zhangyiyang biosbasedserverintelligentoptimization AT xiaobaonan biosbasedserverintelligentoptimization |