Event-based systems provide a simple way to create flexible, extensible, and customizable system architectures and give a "userdriven " feel to the system. However, the indirect coupling between the raising and handling of events introduces a number of overheads into the system. Such overheads can be surprisingly large, and are especially significant in small mobile systems. This paper describes a framework for profile-guided optimization of eventbased systems. Experiments using our approach on two different event-based systems, Cactus and X-windows, indicates that it can achieve significant reductions in event handling overheads and lead to considerable improvements in overall system performance
Current methodologies for developing mobile applications are mostly based on the application program...
This thesis covers the challenges of developing event-driven software applications. It covers the an...
Event-driven systems are used in a wide range of applications such as responding to missile attacks,...
In many practical systems, the control or decision making is triggered by certain events. The perfor...
An application intended for a mobile computing environment is different from more traditional ones i...
An application intended for a mobile computing environment is different from more traditional ones i...
Event-based design inherently decouples software components and enables distributed systems to scale...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
Event-based systems are of tremendous importance for a wide range of distributed applications intera...
We first illustrate the possible limitations of the widely-used Markov model and then introduce the ...
Events are of increasing importance in modern distributed systems. Growing interconnectivity and con...
Event-driven programming is used in many fields of modern Computer Science. In event-driven programm...
There is a large consensus on the need for a middleware to efficiently support adaptation in pervasi...
Abstract. Recent trends in computing have been driving the demand for mobile multimedia applications...
Current methodologies for developing mobile applications are mostly based on the application program...
This thesis covers the challenges of developing event-driven software applications. It covers the an...
Event-driven systems are used in a wide range of applications such as responding to missile attacks,...
In many practical systems, the control or decision making is triggered by certain events. The perfor...
An application intended for a mobile computing environment is different from more traditional ones i...
An application intended for a mobile computing environment is different from more traditional ones i...
Event-based design inherently decouples software components and enables distributed systems to scale...
As systems become more complex, there are increasing demands for improvement with respect to attribu...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
Event-based systems are of tremendous importance for a wide range of distributed applications intera...
We first illustrate the possible limitations of the widely-used Markov model and then introduce the ...
Events are of increasing importance in modern distributed systems. Growing interconnectivity and con...
Event-driven programming is used in many fields of modern Computer Science. In event-driven programm...
There is a large consensus on the need for a middleware to efficiently support adaptation in pervasi...
Abstract. Recent trends in computing have been driving the demand for mobile multimedia applications...
Current methodologies for developing mobile applications are mostly based on the application program...
This thesis covers the challenges of developing event-driven software applications. It covers the an...
Event-driven systems are used in a wide range of applications such as responding to missile attacks,...