See this document in CiteSeerX!

Why Events Are a Bad Idea (for High-Concurrency Servers) (2003)  (Make Corrections)  (1 citation)
Rob von Behren, Jeremy Condit, Eric Brewer



  Home/Search   Context   Related

 
View or download:
berkeley.edu/~jrvb...adshotos2003.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  berkeley.edu/~jrvb/pubs/index (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Event-based programming has been highly touted in recent years as the best way to write highly concurrent applications. Having worked on several of these systems, we now believe this approach to be a mistake. Specifically, we believe that threads can achieve all of the strengths of events, including support for high concurrency, low overhead, and a simple concurrency model. Moreover, we argue that threads allow a simpler and more natural programming style. (Update)

Cited by:   More
accept()able Strategies for Improving Web Server Performance - Brecht, Pariag, Gammo (2004)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Why Events Are a Bad Idea (for High-Concurrency Servers) - von Behren, Condit, Brewer (2003)   (Correct)
0.3:   Protothreads - Lightweight, Stackless Threads in C - Dunkels, Schmidt (2005)   (Correct)
0.2:   An Architecture for Highly Concurrent, Well-Conditioned Internet.. - Welsh   (Correct)

Similar documents based on text:   More   All
0.5:   Capriccio: Scalable Threads for Internet Services - von Behren, Condit, Zhou.. (2003)   (Correct)
0.4:   AMP: Program Context Specific Buffer Caching - Zhou, von Behren, Brewer (2005)   (Correct)
0.2:   Cv - Chen (1997)   (Correct)

BibTeX entry:   (Update)

Rob von Behren, Jeremy Condit, and Eric Brewer. Why events are a bad idea for high-concurrency servers. In 9th Workshop on Hot Topics in Operating Systems (HotOS IX), 2003. http://citeseer.ist.psu.edu/vonbehren03why.html   More

@misc{ behren03why,
  author = "R. von Behren and J. Condit and E. Brewer",
  title = "Why events are a bad idea for high-concurrency servers",
  text = "Rob von Behren, Jeremy Condit, and Eric Brewer. Why events are a bad idea
    for high-concurrency servers. In 9th Workshop on Hot Topics in Operating
    Systems (HotOS IX), 2003.",
  year = "2003",
  url = "citeseer.ist.psu.edu/vonbehren03why.html" }
Citations (may not include all citations):
366   A Hierarchical Internet Object Cache - Chankhunthod, Danzig et al. - 1996
330   System Architecture Directions for Networked Sensors - Hill, Szewczyk et al. - 2000
242   Concurrent Programming in Erlang - Armstrong, Virding et al. - 1996
87   Flash: An Efficient and Portable Web Server - Pai, Druschel et al. - 1999
86   SEDA: An architecture for well-conditioned (context) - Welsh, Culler et al. - 2001
67   Higher-order concurrency - Reppy - 1992
66   The nesC language: A holistic approach to networked embedded.. - Gay, Levis et al. - 2003
48   the duality of operating system structures (context) - Lauer, Needham - 1978
25   Why Threads Are A Bad Idea (context) - Ousterhout - 1996
23   Representing control in the presence of one-shot continuatio.. - Bruggeman, Waddell et al. - 1996
21   Filaments: Efficient support for fine-grain parallelism - Engler, Andrews et al. - 1993
19   Using cohort scheduling to enhance server performance - Larus, Parkes - 2001
19   Cooperative task management without manual stack management - Adya, Howell et al. - 2002
13   Java support for data-intensive systems: Experiences buildin.. - Shah, Madden et al. - 2001
9   Ninja: A framework for network services (context) - von Behren, Brewer et al. - 2002
4   Event-driven programming for robust software - Dabek, Zeldovich et al. - 2002
http://www.goron.de/froese/coro/

Documents on the same site (http://www.cs.berkeley.edu/~jrvb/pubs/index.html):
The nesC Language: A Holistic Approach to Networked.. - Gay, Levis, von Behren (2003)   (Correct)
Capriccio: Scalable Threads for Internet Services - von Behren, Condit, Zhou.. (2003)   (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