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
423 SEDA: An Architecture for Well-Conditioned, Scalable Internet Services – Matt Welsh, David Culler, Eric Brewer - 2001
147 Capriccio: Scalable Threads for Internet Services – Rob Von Behren, Jeremy Condit, Feng Zhou, George C. Necula, Eric Brewer - 2003
87 Why Events Are a Bad Idea (for High-Concurrency Servers) – Rob von Behren, Jeremy Condit, Eric Brewer - 2003
261 Flash: An efficient and portable Web server – Vivek S. Pai, Peter Druschel, Willy Zwaenepoel - 1999
113 Why threads are a bad idea (for most purposes – J K 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
697 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 – Andrew 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.
340 Checking system rules using system-specific, programmer-written compiler extensions – Dawson Engler, Benjamin Chelf, Andy Chou - 2000
1471 System architecture directions for networked sensors – Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kristofer Pister - 2000
23 Iteration Abstraction in Sather – Stephan Murer, Stephen Omohundro, David Stoutamire, Clemens Szyperski - 1996
206 Polyglot: An Extensible Compiler Framework for Java – Nathaniel Nystrom, Michael R. Clarkson, Andrew C. Myers - 2003
101 An introduction to programming with threads – Andrew D. Birrell, Andrew D. Birrell - 1989
37 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