See this document in CiteSeerX!

Profile-Directed Optimization of Event-Based Programs (2002)  (Make Corrections)  (2 citations)
Mohan Rajagopalan Saumya Debray Department of Computer Science University of...
In Proceedings of the ACM SIGPLAN Programming Language Design and Implementation (PLDI) 2002.



  Home/Search   Context   Related

 
View or download:
arizona.edu/people/debra...event_opt.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  arizona.edu/people/debray...index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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