52 research outputs found

    e-Surgeon: Diagnosing Energy Leaks of Application Servers

    Get PDF
    GreenIT has emerged as a discipline concerned with the optimization of software solutions with regards to energy consumption. In this domain, most of the state-of-the-art solutions concentrate on coarse-grained approaches to monitor the energy consumption of a device or a process. However, none of the existing solutions addresses in-process energy monitoring to provide in-depth analysis of a process energy consumption. In this paper, we therefore report on a fine-grained real-time energy monitoring framework we developed to diagnose energy leaks with a better accuracy than the state-of-the-art. Concretely, our approach adopts a 2-layer architecture including OS-level and process-level energy monitoring. OS-level energy monitoring estimates the energy consumption of processes according to different hardware devices (CPU, network, memory). Process-level energy monitoring focuses on Java-based applications and builds on OS-level energy monitoring to provide an estimation of energy consumption at the granularity of classes and methods. We argue that this per-method analysis of energy consumption provides better insights to the application in order to identify potential energy leaks. In particular, our preliminary validation demonstrates that we can diagnose energy hotspots of Jetty application servers and monitor their variations when stressing web applications.L'informatique verte a émergé comme une discipline qui s'intéresse à l'optimisation des solutions logicielles en ce qui concerne la consommation d'énergie. Dans ce domaine, la plupart des solutions de l'état de l'art se concentre sur des approches à gros grains pour contrôler la consommation énergétique d'un matériel ou un processus. Toutefois, aucune des solutions existantes gère la surveillance au niveau processus afin de fournir une analyse en profondeur de la consommation énergétique d'un processus. Dans ce papier, nous proposons un canevas logiciel à grain fin pour surveiller en temps réel la consommation énergétique des applications, et pour diagnostiquer les fuites d'énergie avec une meilleure précision que l'état de l'art. En particulier, notre approche adopte une architecture à 2 couches, une au niveau du système d'exploitation et le suivi de l'énergie au niveau des processus. La couche de surveillance de l'énergie au niveau de l'OS estime la consommation énergétique au niveau du processus selon différents périphériques matériels (processeur, réseau, mémoire). La couche de surveillance de l'énergie au niveau des processus se concentre sur les applications Java et s'appuie sur la couche OS pour fournir une estimation de la consommation d'énergie à la granularité des classes et méthodes. Nous soutenons que cette analyse au niveau des méthodes de la consommation énergétique fournit un meilleur aperçu de l'application afin d'identifier les fuites énergétiques potentielles. En particulier, nos expériences démontrent que nous pouvons diagnostiquer les hotspots énergétique des serveurs d'application Jetty et de surveiller leurs variations lorsque nous mettons sous pression les applications web

    Linux: Understanding Process-Level Power Consumption

    Get PDF
    International audienceGreenIT has emerged as a discipline concerned with the optimization of software configuration with regards to energy consumption. In this domain, most of the state-of-the-art solutions concentrate on coarse-grained approaches to monitor the energy consumption of a device or a process. In this presentation, we therefore report on a real-time energy monitoring framework we developed to easily report on the energy consumption of system processes

    A preliminary study of the impact of software engineering on GreenIT

    Get PDF
    International audienceGreenIT has emerged as a discipline concerned with the optimization of software solutions with regards to their energy consumption. In this domain, most of state-of-the-art solutions offer limited or constraining approaches to monitor the energy consumption of a device or a process. In this paper, we therefore report on a runtime energy monitoring framework we developed to easily report on the energy consumption of system processes. Concretely, our approach adopts an OS-level library, called POWERAPI, which estimates the power consumption of processes according to different dimensions (CPU, network, etc.). In order to better understand potential energy leaks of legacy software, we use this library to study the impact of programming languages and algorithmic choices on the energy consumption. This preliminary study is based on an empirical evaluation of a eight implementations of the Towers of Hanoi problem

    Runtime monitoring of software energy hotspots

    Get PDF
    International audienceGreenIT has emerged as a discipline concerned with the optimization of software solutions with regards to their energy consumption. In this domain, most of the state-of-the-art solutions concentrate on coarse-grained approaches to monitor the energy consumption of a device or a process. However, none of the existing solutions addresses in-process energy monitoring to provide in-depth analysis of a process energy consumption. In this paper, we therefore report on a fine-grained runtime energy monitoring framework we developed to help developers to diagnose energy hotspots with a better accuracy than the state-of-the-art. Concretely, our approach adopts a 2-layer architecture including OS-level and process-level energy monitoring. OS-level energy monitoring estimates the energy consumption of processes according to different hardware devices (CPU, network card). Process-level energy monitoring focuses on Java-based applications and builds on OS-level energy monitoring to provide an estimation of energy consumption at the granularity of classes and methods. We argue that this per-method analysis of energy consumption provides better insights to the application in order to identify potential energy hotspots. In particular, our preliminary validation demonstrates that we can monitor energy hotspots of Jetty web servers and monitor their variations under stress scenarios

    Specific antibody responses against membrane proteins of erythrocytes infected by Plasmodium falciparum of individuals briefly exposed to malaria

    Get PDF
    International audienceBACKGROUND: Plasmodium falciparum infections could lead to severe malaria, principally in non-immune individuals as children and travellers from countries exempted of malaria. Severe malaria is often associated with the sequestration of P. falciparum-infected erythrocytes in deep micro-vascular beds via interactions between host endothelial receptors and parasite ligands expressed on the surface of the infected erythrocyte. Although, serological responses from individuals living in endemic areas against proteins expressed at surface of the infected erythrocyte have been largely studied, seldom data are available about the specific targets of antibody response from travellers. METHODS: In order to characterize antigens recognized by traveller sera, a comparison of IgG immune response against membrane protein extracts from uninfected and P. falciparum-infected red blood cells (iRBC), using immunoblots, was performed between non exposed individuals (n = 31) and briefly exposed individuals (BEI) (n = 38) to malaria transmission. RESULTS: Immune profile analysis indicated that eight protein bands from iRBC were significantly detected more frequently in the BEI group. Some of these antigenic proteins were identified by an original immuno-proteomic approach. CONCLUSION: Collectively, these data may be useful to characterize the singular serological immune response against a primary malaria infection in individuals briefly exposed to transmission

    A review of energy measurement approaches

    Get PDF
    International audienceReducing the energy footprint of digital devices and software is a task challenging the research in Green IT. Researches have proposed approaches for energy management, ranging from reducing usage of software and hardware, compilators optimization, to server consolidation and software migration. However, optimizing the energy consumption requires knowledge of that said consumption. In particular, measuring the energy consumption of hardware and software is an important requirement for efficient energy strategies. In this review, we outline the different categories of approaches in energy measurements, and provide insights into example of each category. We draw recommendations from our review on requirements on how to efficiently measure energy consumption of devices and software

    [Projet Econ'Home] Etat de l'art des technologies - Bilan des contraintes et effets de rayonnements

    No full text
    Etat de l'art des technologies - Bilan des contraintes et effets de rayonnements au niveau des équipements gris domestiques du projet Econ'Home (http://www.systematic-paris-region.org/fr/projets/econhome-v2-3). LIvrable L2.

    [Projet Econ'Home] Pré-requis techniques issus du premier use case

    No full text
    Pré-requis techniques issus du premier use case au sein du projet Econ'Home (http://www.systematic-paris-region.org/fr/projets/econhome-v2-3). Livrable L2.

    [Projet Econ'Home] Nouvelle architecture logicielle

    No full text
    Projet Econ'Home. Livrable L4.7
    corecore