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:99 - 0 self

Documents Related by Co-Citation

145 On the Duality of Operating System Structures – Hugh C. Lauer, Roger M. Needham - 1979
423 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
146 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
113 Threads Are A Bad Idea (for most purposes – John Why Ousterhout
81 Using Cohort Scheduling to Enhance Server Performance – James R. Larus, Michael Parkes - 2002
107 Using Continuations to Implement Thread Management and Communication in Operating Systems – Richard Draves, Brian N. Bershad, Richard F. Rashid, All W. Dean - 1991
692 The nesC language: A holistic approach to networked embedded systems – David Gay, Matt Welsh, Philip Levis, Eric Brewer, Robert Von Behren, David Culler - 2003
625 Compiling With Continuations – A W Appel - 1992
24 Event-driven Programming for Robust Software – Frank Dabek, Nickolai Zeldovich, Frans Kaashoek, David Mazieres, Robert Morris - 2002
23 Iteration Abstraction in Sather – Stephan Murer, Stephen Omohundro, David Stoutamire, Clemens Szyperski - 1996
21 Making Events Less Slippery with eel – Ryan Cunningham , et al.
339 Checking system rules using system-specific, programmer-written compiler extensions – Dawson Engler, Benjamin Chelf, Andy Chou - 2000
1467 System architecture directions for networked sensors – Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kristofer Pister - 2000
75 Continuation-Based Multiprocessing – Mitchell Wand - 1980
207 Polyglot: An Extensible Compiler Framework for Java – Nathaniel Nystrom, Michael R. Clarkson, Andrew C. Myers - 2003
38 Interface and Execution Models in the Fluke Kernel – Bryan Ford, Mike Hibler, Jay Lepreau, Roland Mcgrath, Patrick Tullman - 1999
201 Separating key management from file system security – David Mazieres, Michael Kaminsky, M. Frans Kaashoek, Emmett Witchel - 1999