Many applications in pervasive computing environments are subject to resource constraints in terms of limited bandwidth and processing power. As such applications grow in scale and complexity, these constraints become increasingly difficult to predict at design and deployment times. Runtime adaptation is hence required for the dynamics in such constraints. However, to maintain the lightweightness of such adaptation it is important to statically gather relevant program information to reduce the runtime overhead of dynamic adaptation. This paper presents methods that use both static program analysis and runtime profiling to support the adaptation of producer/consumer-style pervasive applications. It demonstrates these methods w...
Despite the prominence of automated runtime configuration procedures, relatively little is known abo...
Workload consolidation is a common method to increase resource utilization of the clusters or data c...
The widespread adoption of embedded computing systems has resulted in the realization of numerous se...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Running multiple applications optimally in terms of Quality of Service (e.g. performance and power c...
This paper proposes a solution for the resource constraints of mobile devices. As an alternative for...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
Modern network processor systems require the ability to adapt their processing capabilities at runti...
Implementors of packet-processing applications on multi-core processors must balance two requirement...
A key tool to increase the exploitation of dynamic reconfigurable platforms is the run-time resource...
A problem frequently faced by complex distributed applications is to control the interaction of thei...
Pervasive computing allows a user to access an application on heterogeneous devices continuously and...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Despite the prominence of automated runtime configuration procedures, relatively little is known abo...
Workload consolidation is a common method to increase resource utilization of the clusters or data c...
The widespread adoption of embedded computing systems has resulted in the realization of numerous se...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
Running multiple applications optimally in terms of Quality of Service (e.g. performance and power c...
This paper proposes a solution for the resource constraints of mobile devices. As an alternative for...
Many desired features of computing platforms, such as increased fault tolerance, variable quality of...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
Resource allocation for high-performance real-time applications is challenging due to the applicatio...
Modern network processor systems require the ability to adapt their processing capabilities at runti...
Implementors of packet-processing applications on multi-core processors must balance two requirement...
A key tool to increase the exploitation of dynamic reconfigurable platforms is the run-time resource...
A problem frequently faced by complex distributed applications is to control the interaction of thei...
Pervasive computing allows a user to access an application on heterogeneous devices continuously and...
A main challenge in today's embedded system design is to find the perfect balance between performanc...
Despite the prominence of automated runtime configuration procedures, relatively little is known abo...
Workload consolidation is a common method to increase resource utilization of the clusters or data c...
The widespread adoption of embedded computing systems has resulted in the realization of numerous se...