Dynamic resource allocation is a critical component in any system expected to deliver predictable performance while subject to unpredictable workloads. Aiming at improving long-term system performance, previous research has proposed solutions for dynamic resource allocation using load migration and application-specific adaptation capabilities. This thesis improves on such work in two ways: (1) by considering the perturbation effects of adaptation and (2) by enabling complex adaptations by use of general models of target systems. Our solutions are based on novel abstractions that capture application-specific adaptations and associated costs, and service-specific adaptations and associated load variations and timing constraints. ...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
Dynamic adaptation has become an important issue when designing and developing distributed applicati...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
ions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.4 Summary and Discussions ...
The use of distributed computing technology in real-time systems is rapidly increasing. Distributed ...
UnrestrictedDynamic real-time systems usually operate in an environment that is continuously changin...
International audienceIn high-end, data-intensive embedded sensor applications (radar, optronics), t...
The emergence of dynamic execution environments such as Grids forces applications to take dynamicity...
This technical report examines two challenges related to resource allocation that can negatively aff...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
We propose to design, implement, and evaluate a software framework, called the Adaptware, that consi...
Real-time systems are systems that have to react correctly to stimuli from the environment within gi...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
Many distributed real-time systems face the challenge of dynamically maximizing system utility in re...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
Dynamic adaptation has become an important issue when designing and developing distributed applicati...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
ions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.4 Summary and Discussions ...
The use of distributed computing technology in real-time systems is rapidly increasing. Distributed ...
UnrestrictedDynamic real-time systems usually operate in an environment that is continuously changin...
International audienceIn high-end, data-intensive embedded sensor applications (radar, optronics), t...
The emergence of dynamic execution environments such as Grids forces applications to take dynamicity...
This technical report examines two challenges related to resource allocation that can negatively aff...
International audienceThe emergence of dynamic execution environments such as Grids forces applicati...
We propose to design, implement, and evaluate a software framework, called the Adaptware, that consi...
Real-time systems are systems that have to react correctly to stimuli from the environment within gi...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
Many distributed real-time systems face the challenge of dynamically maximizing system utility in re...
Grids involve coordinated resource sharing and problem solving in heterogeneous dynamic environments...
Dynamic adaptation has become an important issue when designing and developing distributed applicati...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...