• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Multiprocessor Support for Event-Driven Programs (2003)

Cached

  • Download as a PDF

Download Links

  • [www.pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [pdos.lcs.mit.edu]
  • [amsterdam.lcs.mit.edu]
  • [www.pdos.lcs.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [pdos.lcs.mit.edu]
  • [pdos.csail.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [www.usenix.org]
  • [www.usenix.org]
  • [www.scs.stanford.edu]
  • [people.csail.mit.edu]
  • [people.csail.mit.edu]
  • [www.scs.cs.nyu.edu]
  • [www.cs.brown.edu]
  • [www.cs.brown.edu]
  • [www.scs.stanford.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Nickolai Zeldovich , Alexander Yip , Frank Dabek , Robert T. Morris , David Mazières , Frans Kaashoek
Citations:34 - 0 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Zeldovich03multiprocessorsupport,
    author = {Nickolai Zeldovich and Alexander Yip and Frank Dabek and Robert T. Morris and David Mazières and Frans Kaashoek},
    title = {Multiprocessor Support for Event-Driven Programs},
    year = {2003}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

This paper presents a new asynchronous programming library (libasync-smp) that allows event-driven applications to take advantage of multiprocessors by running code for event handlers in parallel. To control the concurrency between events, the programmer can specify a color for each event: events with the same color (the default case) are handled serially; events with different colors can be handled in parallel. The programmer can incrementally expose parallelism in existing event-driven applications by assigning different colors to computationally-intensive events that do not share mutable state. An

Citations

3028 H.: Chord: A scalable Peer-To-Peer lookup service for internet applications - Stoica, Morris, et al.
777 Wide-area cooperative storage with CFS - Dabek, Kaashoek, et al. - 2001
420 Scheduler activations: Effective kernel support for the user-level management of threads - Anderson, Bershad, et al. - 1992
357 SEDA: An architecture for well-conditioned, scalable Internet services - Welsh, Culler, et al. - 2001
240 Flash: An Efficient and Portable Web Server - Pai, Druschel, et al. - 1999
179 Separating key management from file system security - Mazières, Kaminsky, et al. - 1999
161 Fast and secure distributed read-only file system - Fu, Kaashoek, et al. - 2002
135 On the duality of operating systems structures - Lauer, Needham - 1978
124 A toolkit for user-level file systems - Mazières - 2001
104 Using continuations to implement thread management and communication in operating systems - DRAVES, BERSHAD, et al. - 1991
102 An Introduction to Programming with Threads - Birrell - 1989
85 Cooperative task management without manual stack management - Adya, Howell, et al. - 2002
83 The Craft of Functional Programming - Thompson, Haskell - 1996
73 Understanding The Linux Kernel - Bovet, Cesati - 2005
73 Using cohort scheduling to enhance server performance - Larus, Parkes - 2002
65 Executing functional programs on a virtual tree of processors - Burton, Sleep - 1982
43 Understanding the Linux kernel. O’Reilly - Bovet, Cesati - 2001
36 Interface and execution models in the fluke kernel - Ford, Hibler, et al. - 1999
36 Lambda: The ultimate imperative - Steele, Sussman - 1976
32 The convoy phenomenon - Blasgen, Gray, et al. - 1979
10 Why threads are a bad idea (for most purposes) (invited presentation - Ousterhout - 1996
6 Experiences implementing BIND, a distributed name server for the DARPA Internet - BLOOM, DUNLAP - 1986
5 Simple and general statistical profiling with PCT - BLAKE, BAUER - 2002
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University