23 research outputs found

    Energy-Efficient, Thermal-Aware Modeling and Simulation of Datacenters: The CoolEmAll Approach and Evaluation Results

    Get PDF
    International audienceThis paper describes the CoolEmAll project and its approach for modeling and simulating energy-efficient and thermal-aware data centers. The aim of the project was to address energy-thermal efficiency of data centers by combining the optimization of IT, cooling and workload management. This paper provides a complete data center model considering the workload profiles, the applications profiling, the power model and a cooling model. Different energy efficiency metrics are proposed and various resource management and scheduling policies are presented. The proposed strategies are validated through simulation at different levels of a data cente

    Modeling Data Center Building Blocks for Energy-efficiency and Thermal Simulations

    Get PDF
    International audienceIn this paper we present a concept and specification of Data Center Efficiency Building Blocks (DEBBs), which represent hardware components of a data center complemented by descriptions of their energy efficiency. Proposed building blocks contain hardware and thermodynamic models that can be applied to simulate a data center and to evaluate its energy efficiency. DEBBs are available in an open repository being built by the CoolEmAll project. In the paper we illustrate the concept by an example of DEBB defined for the RECS multi-server system including models of its power usage and thermodynamic properties. We also show how these models are affected by specific architecture of modeled hardware and differences between various classes of applications. Proposed models are verified by a comparison to measurements on a real infrastructure. Finally, we demonstrate how DEBBs are used in data center simulations

    Energy and thermal models for simulation of workload and resource management in computing systems

    Get PDF
    In the recent years, we have faced the evolution of high-performance computing (HPC) systems towards higher scale, density and heterogeneity. In particular, hardware vendors along with software providers, HPC centers, and scientists are struggling with the exascale computing challenge. As the density of both computing power and heat is growing, proper energy and thermal management becomes crucial in terms of overall system efficiency. Moreover, an accurate and relatively fast method to evaluate such large scale computing systems is needed. In this paper we present a way to model energy and thermal behavior of computing system. The proposed model can be used to effectively estimate system performance, energy consumption, and energy-efficiency metrics. We evaluate their accuracy by comparing the values calculated based on these models against the measurements obtained on real hardware. Finally, we show how the proposed models can be applied to workload scheduling and resource management in large scale computing systems by integrating them in the DCworms simulation framework

    Cloud computing: survey on energy efficiency

    Get PDF
    International audienceCloud computing is today’s most emphasized Information and Communications Technology (ICT) paradigm that is directly or indirectly used by almost every online user. However, such great significance comes with the support of a great infrastructure that includes large data centers comprising thousands of server units and other supporting equipment. Their share in power consumption generates between 1.1% and 1.5% of the total electricity use worldwide and is projected to rise even more. Such alarming numbers demand rethinking the energy efficiency of such infrastructures. However, before making any changes to infrastructure, an analysis of the current status is required. In this article, we perform a comprehensive analysis of an infrastructure supporting the cloud computing paradigm with regards to energy efficiency. First, we define a systematic approach for analyzing the energy efficiency of most important data center domains, including server and network equipment, as well as cloud management systems and appliances consisting of a software utilized by end users. Second, we utilize this approach for analyzing available scientific and industrial literature on state-of-the-art practices in data centers and their equipment. Finally, we extract existing challenges and highlight future research directions

    Modeling the power consumption of computing systems and applications through machine learning techniques

    Get PDF
    Au cours des derniĂšres annĂ©es, le nombre de systĂšmes informatiques n'a pas cesser d'augmenter. Les centres de donnĂ©es sont peu Ă  peu devenus des Ă©quipements hautement demandĂ©s et font partie des plus consommateurs en Ă©nergie. L'utilisation des centres de donnĂ©es se partage entre le calcul intensif et les services web, aussi appelĂ©s informatique en nuage. La rapiditĂ© de calcul est primordiale pour le calcul intensif, mais pour les autres services ce paramĂštre peut varier selon les accords signĂ©s sur la qualitĂ© de service. Certains centres de donnĂ©es sont dits hybrides car ils combinent plusieurs types de services. Toutes ces infrastructures sont extrĂȘmement Ă©nergivores. Dans ce prĂ©sent manuscrit nous Ă©tudions les modĂšles de consommation Ă©nergĂ©tiques des systĂšmes informatiques. De tels modĂšles permettent une meilleure comprĂ©hension des serveurs informatiques et de leur façon de consommer l'Ă©nergie. Ils reprĂ©sentent donc un premier pas vers une meilleure gestion de ces systĂšmes, que ce soit pour faire des Ă©conomies d'Ă©nergie ou pour facturer l'Ă©lectricitĂ© Ă  la charge des utilisateurs finaux. Les politiques de gestion et de contrĂŽle de l'Ă©nergie comportent de nombreuses limites. En effet, la plupart des algorithmes d'ordonnancement sensibles Ă  l'Ă©nergie utilisent des modĂšles de consommation restreints qui renferment un certain nombre de problĂšmes ouverts. De prĂ©cĂ©dents travaux dans le domaine suggĂšrent d'utiliser les informations de contrĂŽle fournies par le systĂšme informatique lui-mĂȘme pour surveiller la consommation Ă©nergĂ©tique des applications. NĂ©anmoins, ces modĂšles sont soit trop dĂ©pendants du type d'application, soit manquent de prĂ©cision. Ce manuscrit prĂ©sente des techniques permettant d'amĂ©liorer la prĂ©cision des modĂšles de puissance en abordant des problĂšmes Ă  plusieurs niveaux: depuis l'acquisition des mesures de puissance jusqu'Ă  la dĂ©finition d'une charge de travail gĂ©nĂ©rique permettant de crĂ©er un modĂšle lui aussi gĂ©nĂ©rique, c'est-Ă -dire qui pourra ĂȘtre utilisĂ© pour des charges de travail hĂ©tĂ©rogĂšnes. Pour atteindre un tel but, nous proposons d'utiliser des techniques d'apprentissage automatique.Les modĂšles d'apprentissage automatique sont facilement adaptables Ă  l'architecture et sont le cƓur de cette recherche. Ces travaux Ă©valuent l'utilisation des rĂ©seaux de neurones artificiels et la rĂ©gression linĂ©aire comme technique d'apprentissage automatique pour faire de la modĂ©lisation statistique non linĂ©aire. De tels modĂšles sont crĂ©Ă©s par une approche orientĂ©e donnĂ©es afin de pouvoir adapter les paramĂštres en fonction des informations collectĂ©es pendant l'exĂ©cution de charges de travail synthĂ©tiques. L'utilisation des techniques d'apprentissage automatique a pour but d'atteindre des estimateurs de trĂšs haute prĂ©cision Ă  la fois au niveau application et au niveau systĂšme. La mĂ©thodologie proposĂ©e est indĂ©pendante de l'architecture cible et peut facilement ĂȘtre reproductible quel que soit l'environnement. Les rĂ©sultats montrent que l'utilisation de rĂ©seaux de neurones artificiels permet de crĂ©er des estimations trĂšs prĂ©cises. Cependant, en raison de contraintes de modĂ©lisation, cette technique n'est pas applicable au niveau processus. Pour ce dernier, des modĂšles prĂ©dĂ©finis doivent ĂȘtre calibrĂ©s afin d'atteindre de bons rĂ©sultats.The number of computing systems is continuously increasing during the last years. The popularity of data centers turned them into one of the most power demanding facilities. The use of data centers is divided into high performance computing (HPC) and Internet services, or Clouds. Computing speed is crucial in HPC environments, while on Cloud systems it may vary according to their service-level agreements. Some data centers even propose hybrid environments, all of them are energy hungry. The present work is a study on power models for computing systems. These models allow a better understanding of the energy consumption of computers, and can be used as a first step towards better monitoring and management policies of such systems either to enhance their energy savings, or to account the energy to charge end-users. Energy management and control policies are subject to many limitations. Most energy-aware scheduling algorithms use restricted power models which have a number of open problems. Previous works in power modeling of computing systems proposed the use of system information to monitor the power consumption of applications. However, these models are either too specific for a given kind of application, or they lack of accuracy. This report presents techniques to enhance the accuracy of power models by tackling the issues since the measurements acquisition until the definition of a generic workload to enable the creation of a generic model, i.e. a model that can be used for heterogeneous workloads. To achieve such models, the use of machine learning techniques is proposed. Machine learning models are architecture adaptive and are used as the core of this research. More specifically, this work evaluates the use of artificial neural networks (ANN) and linear regression (LR) as machine learning techniques to perform non-linear statistical modeling.Such models are created through a data-driven approach, enabling adaptation of their parameters based on the information collected while running synthetic workloads. The use of machine learning techniques intends to achieve high accuracy application- and system-level estimators. The proposed methodology is architecture independent and can be easily reproduced in new environments.The results show that the use of artificial neural networks enables the creation of high accurate estimators. However, it cannot be applied at the process-level due to modeling constraints. For such case, predefined models can be calibrated to achieve fair results.% The use of process-level models enables the estimation of virtual machines' power consumption that can be used for Cloud provisioning

    Computing server power modeling in a data center: survey,taxonomy and performance evaluation

    Full text link
    Data centers are large scale, energy-hungry infrastructure serving the increasing computational demands as the world is becoming more connected in smart cities. The emergence of advanced technologies such as cloud-based services, internet of things (IoT) and big data analytics has augmented the growth of global data centers, leading to high energy consumption. This upsurge in energy consumption of the data centers not only incurs the issue of surging high cost (operational and maintenance) but also has an adverse effect on the environment. Dynamic power management in a data center environment requires the cognizance of the correlation between the system and hardware level performance counters and the power consumption. Power consumption modeling exhibits this correlation and is crucial in designing energy-efficient optimization strategies based on resource utilization. Several works in power modeling are proposed and used in the literature. However, these power models have been evaluated using different benchmarking applications, power measurement techniques and error calculation formula on different machines. In this work, we present a taxonomy and evaluation of 24 software-based power models using a unified environment, benchmarking applications, power measurement technique and error formula, with the aim of achieving an objective comparison. We use different servers architectures to assess the impact of heterogeneity on the models' comparison. The performance analysis of these models is elaborated in the paper

    Chapter Globally Optimised Energy-Efficient Data Centres

    Get PDF
    A great deal of energy in Information and Communication Technology (ICT) systems can be wasted by software, regardless of how energy-efficient the underlying hardware is. To avoid such waste, programmers need to understand the energy consumption of programs during the development process rather than waiting to measure energy after deployment. Such understanding is hindered by the large conceptual gap from hardware, where energy is consumed, to high-level languages and programming abstractions. The approaches described in this chapter involve two main topics: energy modelling and energy analysis. The purpose of modelling is to attribute energy values to programming constructs, whether at the level of machine instructions, intermediate code or source code. Energy analysis involves inferring the energy consumption of a program from the program semantics along with an energy model. Finally, the chapter discusses how energy analysis and modelling techniques can be incorporated in software engineering tools, including existing compilers, to assist the energy-aware programmer to optimise the energy consumption of code

    Évaluation et optimisation de performance Ă©nergĂ©tique des centres de calcul

    Get PDF
    Cette habilitation vise Ă  rĂ©pondre Ă  la question "Comment gĂ©rerefficacement un centre de calcul" en fournissant les outils thĂ©oriquesmais aussi pratiques nĂ©cessaires. Les centres de calculs sont au coeurde la vie d'une partie croissante de la population sans pour autant ĂȘtrevisibles, de par** la prĂ©dominance des services en ligne. Leurconsommation Ă©lectrique est donc un enjeu d'actualitĂ© primordial, et lesera encore plus dans le futur prĂ©visible. GĂ©rer efficacement permetdonc d'optimiser la qualitĂ© de service tout en rĂ©duisant leurconsommation Ă©lectrique. Ces travaux montrent les diffĂ©rents outilsnĂ©cessaires : Ceux liĂ©s Ă  la mesure, autant techniquement que de par**la dĂ©finition des mĂ©triques. Ensuite sont explorĂ©es les mĂ©thodes demodĂ©lisation de tels problĂšmes, ainsi que les techniques de rĂ©solutiondirectes ou approchĂ©es. L'Ă©tape suivante consiste Ă  Ă©tudier diffĂ©rentesheuristiques permettant une rĂ©solution approchĂ©e mais rapide du problĂšmede la gestion d'un centre de calcul. Diverses validations, autantexpĂ©rimentales que basĂ©es sur des simulateurs amĂ©liorĂ©s serviront desupport Ă  ces dĂ©monstrations. Une ouverture vers le futur, grĂące aux"datacenter in a box" distribuĂ©s, hĂ©tĂ©rogĂšnes, coopĂ©ratifs etmulti-Ă©chelles (spatiales et temporelles) conclue ces travaux

    Globally Optimised Energy-Efficient Data Centres

    Get PDF
    Data centres are part of today\u27s critical information and communication infrastructure, and the majority of business transactions as well as much of our digital life now depend on them. At the same time, data centres are large primary energy consumers, with energy consumed by IT and server room air conditioning equipment and also by general building facilities. In many data centres, IT equipment energy and cooling energy requirements are not always coordinated, so energy consumption is not optimised. Most data centres lack an integrated energy management system that jointly optimises and controls all its energy consuming equipments in order to reduce energy consumption and increase the usage of local renewable energy sources. In this chapter, the authors discuss the challenges of coordinated energy management in data centres and present a novel scalable, integrated energy management system architecture for data centre wide optimisation. A prototype of the system has been implemented, including joint workload and thermal management algorithms. The control algorithms are evaluated in an accurate simulation‐based model of a real data centre. Results show significant energy savings potential, in some cases up to 40%, by integrating workload and thermal management
    corecore