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...

Descripción completa

Detalles Bibliográficos
Autores principales: Qi, Xianxian, Yang, Jianfeng, Zhang, Yiyang, Xiao, Baonan
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