Skip to Main content Skip to Navigation

Supporting resource awareness in managed runtime environment

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 run-time 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 : ABES STAR :  Contact
Submitted on : Thursday, April 28, 2016 - 11:16:37 AM
Last modification on : Saturday, June 25, 2022 - 7:42:08 PM
Long-term archiving on: : Friday, July 29, 2016 - 10:41:12 AM


Version validated by the jury (STAR)


  • HAL Id : tel-01308660, version 1


Inti Yulien Gonzalez Herrera. Supporting resource awareness in managed runtime environment. Software Engineering [cs.SE]. Université Rennes 1, 2015. English. ⟨NNT : 2015REN1S090⟩. ⟨tel-01308660⟩



Record views


Files downloads