Cooperative Task Management without Manual Stack Management or, Event-driven Programming is Not the Opposite of Threaded Programming (2002)

by Atul Adya , Jon Howell , Marvin Theimer , William J. Bolosky , John R. Douceur
Venue:In Proceedings of the 2002 Usenix ATC
Citations:100 - 0 self

Documents Related by Co-Citation

144 On the Duality of Operating System Structures – Hugh C. Lauer, Roger M. Needham - 1979
425 SEDA: An Architecture for Well-Conditioned, Scalable Internet Services – Matt Welsh, David Culler, Eric Brewer - 2001
87 Why Events Are a Bad Idea (for High-Concurrency Servers) – Rob von Behren, Jeremy Condit, Eric Brewer - 2003
147 Capriccio: Scalable Threads for Internet Services – Rob Von Behren, Jeremy Condit, Feng Zhou, George C. Necula, Eric Brewer - 2003
262 Flash: An efficient and portable Web server – Vivek S. Pai, Peter Druschel, Willy Zwaenepoel - 1999
114 Why Threads Are a Bad Idea (for most purposes – J Ousterhout - 1996
81 Using Cohort Scheduling to Enhance Server Performance – James R. Larus, Michael Parkes - 2002
106 Using Continuations to Implement Thread Management and Communication in Operating Systems – Richard Draves, Brian N. Bershad, Richard F. Rashid, All W. Dean - 1991
703 The nesC language: A holistic approach to networked embedded systems – David Gay, Matt Welsh, Philip Levis, Eric Brewer, Robert Von Behren, David Culler - 2003
620 Compiling with Continuations – A W Appel - 1992
25 Event-driven Programming for Robust Software – Frank Dabek, Nickolai Zeldovich, Frans Kaashoek, David Mazieres, Robert Morris - 2002
21 Making Events Less Slippery with eel – Ryan Cunningham , et al.
1478 System architecture directions for networked sensors – Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kristofer Pister - 2000
340 Checking system rules using system-specific, programmer-written compiler extensions – Dawson Engler, Benjamin Chelf, Andy Chou - 2000
23 Iteration Abstraction in Sather – Stephan Murer, Stephen Omohundro, David Stoutamire, Clemens Szyperski - 1996
210 Polyglot: An Extensible Compiler Framework for Java – Nathaniel Nystrom, Michael R. Clarkson, Andrew C. Myers - 2003
100 A scalable and explicit event delivery mechanism for UNIX – Gaurav Banga, Jeffrey C. Mogul, Peter Druschel - 1999
54 Kqueue: A generic and scalable event notification facility – Jonathan Lemon - 2000
101 An introduction to programming with threads – Andrew D. Birrell, Andrew D. Birrell - 1989