Skip to Main content Skip to Navigation

Supporting resource-awareness in managed runtime environments

Inti Gonzalez-Herrera 1 
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Software systems are more pervasive than ever nowadays. Occasionally, applications run on top of resource-constrained devices where efficient resource management is required; hence, they must be capable of coping with such limitations. However, applications require support from the runtime environment to properly deal with resource limitations. This thesis addresses the problem of supporting resource-aware programming in execution environments. In particular, it aims at offering efficient support for collecting data about the consumption of computational resources (e.g., CPU, memory), as well as efficient mechanisms to reserve resources for specific applications. In existing solutions we find two important drawbacks. First, they impose performance overhead on the execution of applications. Second, creating resource management tools for these abstractions is still a daunting task. The outcomes of this thesis are three contributions: • An optimistic resource monitoring framework that reduces the cost of collecting resource consumption data. • A methodology to select components’ bindings at deployment time in order to perform resource reservation. • A language to build customized memory profilers that can be used both during applications’ development, and also in a production environment.
Document type :
Complete list of metadata

Cited literature [179 references]  Display  Hide  Download
Contributor : Inti Gonzalez Herrera Connect in order to contact the contributor
Submitted on : Thursday, December 17, 2015 - 11:26:28 PM
Last modification on : Wednesday, February 2, 2022 - 3:50:57 PM
Long-term archiving on: : Saturday, April 29, 2017 - 8:33:52 PM


  • HAL Id : tel-01246035, version 1


Inti Gonzalez-Herrera. Supporting resource-awareness in managed runtime environments. Software Engineering [cs.SE]. Universite Rennes 1, 2015. English. ⟨tel-01246035⟩



Record views


Files downloads