(Enter summary)
Abstract: 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 ... (Update)
Context of citations to this paper: More
...nodes, if necessary) or increases the weight of an existing edge, as appropriate. A detailed description of this technique is given in [20]. Figure 5 shows the source code for a simple file copy program, its control flow graph, and the syscall graph resulting from a...
Cited by: More
Fast Paths in Concurrent Programs - Xu, Kumar, Li (2004)
(Correct)
System Call Clustering: A Profile Directed.. - Rajagopalan.. (2003)
(Correct)
Similar documents (at the sentence level):
33.1%: Profile-Directed Optimization of Event-Based Programs - Rajagopalan, Debray.. (2002)
(Correct)
Active bibliography (related documents): More All
0.4: Providing QoS Customization in Distributed Object Systems - He, Rajagopalan.. (2001)
(Correct)
0.3: Supporting Coordinated Adaptation in Networked Systems - Bridges, Chen, Hiltunen.. (2001)
(Correct)
0.1: Accurate Program Analyses for Successful Specialization.. - Muller, Marlet.. (2000)
(Correct)
Similar documents based on text: More All
0.5: A Configurable and Extensible Transport Protocol - Wong, Hiltunen, Schlichting (2001)
(Correct)
0.4: COYOTE: A System for Constructing Fine-Grain.. - Bhatti, Hiltunen.. (1998)
(Correct)
0.3: Constructing a Configurable Group RPC Service - Hiltunen, Schlichting (1994)
(Correct)
Related documents from co-citation: More All
2: Optimistic Incremental Specialization: Streamlining a Commercial Operating Syste..
- Pu, Autrey et al. - 1995
BibTeX entry: (Update)
M. Rajagopalan, S. Debray, M. Hiltunen, and R. Schlichting. Profile-directed optimization of event-based programs. In Proceedings of the ACM SIGPLAN 2002. http://citeseer.ist.psu.edu/article/rajagopalan02profiledirected.html More
@article{ rajagopalan02profiledirected,
author = "M. Rajagopalan and S. Debray and M. Hiltunen and R. Schlichting",
title = "Profile-directed optimization of event-based programs",
journal = "In Proceedings of the ACM SIGPLAN Programming Language Design and Implementation (PLDI) 2002.",
year = "2002",
url = "citeseer.ist.psu.edu/article/rajagopalan02profiledirected.html" }
Citations (may not include all citations):
612
Architectural Considerations for a New Generation of Protoco.. (context) - Clark, Tennenhouse - 1990
120
Dynamo: A transparent dynamic optimization system
- Bala, Duesterwald et al. - 2000
111
Optimistic incremental specialization: Streamlining a commer..
- Pu, Autrey et al. - 1995
86
SEDA: An architecture for well-conditioned (context) - Welsh, Culler et al. - 2001
65
Computing Systems (context) - Pu, Massalin et al. - 1988
60
Coyote: A system for constructing fine-grain configurable co..
- Bhatti, Hiltunen et al. - 1998
49
Whole program paths (context) - Larus - 1999
45
ACM Transactions on Programming Languages and Systems (context) - Ball, Larus et al. - 1994
39
Department of Computer Science (context) - Hayden, system et al. - 1998
36
Tempo: Specializing systems applications and beyond
- Consel, Hornof et al. - 1998
31
Toolkit Intrinsics Programming Manual (context) - Nye, O'Reilly - 1992
28
Event Service Specification (context) - Group - 2001
25
Why threads are a bad idea (context) - Ousterhout - 1996
20
Real-time dependable channels: Customizing QoS attributes fo..
- Hiltunen, Schlichting et al. - 1999
19
Automatic dynamic compilation support for event dispatching ..
- Chambers, Eggers et al. - 1996
19
a flexible protocol kernel supporting multiple coordinated c.. (context) - Miranda, Pinto et al. - 2001
13
Code specialization based on value profiles
- Muth, Watterson et al. - 2000
11
A configurable and extensible transport protocol
- Wong, Hiltunen et al. - 2001
10
Timestamped whole program path representation and its applic..
- Zhang, Gupta - 2001
7
Efficient implementations of software architectures via part..
- Marlet, Thibault et al. - 1999
6
Microsoft Visual Basic (context) - Corporation - 1998
6
Enhancing survivability of security services using redundanc..
- Hiltunen, Schlichting et al. - 2001
4
Cactus system software release (context) - Hiltunen, Schlichting et al. - 2000
Documents on the same site (http://www.cs.arizona.edu/people/debray/papers/index.html): More
Reasoning About Naming Systems - Bowman, Debray, Peterson (1993)
(Correct)
A Simple Program Transformation for Parallelism - Debray, Jain (1994)
(Correct)
Towards Banishing the Cut from Prolog - Debray, Warren (1990)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC