Skip to Main content Skip to Navigation
Theses

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 :
Theses
Complete list of metadata

Cited literature [179 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/tel-01246035
Contributor : Inti Gonzalez Herrera <>
Submitted on : Thursday, December 17, 2015 - 11:26:28 PM
Last modification on : Tuesday, December 8, 2020 - 10:30:39 AM
Long-term archiving on: : Saturday, April 29, 2017 - 8:33:52 PM

Identifiers

  • HAL Id : tel-01246035, version 1

Citation

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

Share

Metrics

Record views

491

Files downloads

713