A. Labs, thttpd: Tiny/turbo/throttling http server

A. Adya, J. Howell, M. Theimer, W. J. Bolosky, and J. R. Douceur, Cooperative Task Management Without Manual Stack Management, Proceedings of the the 2002 USENIX Annual Technical Conference, 2002.

G. Banga and P. Druschel, Measuring the Capacity of a Web Server, Proceedings of USITS'97, 1997.

S. Bhatia, C. Consel, and J. L. , Memory-manager/scheduler co-design, Proceedings of the 2006 international symposium on Memory management , ISMM '06, 2006.
DOI : 10.1145/1133956.1133971

URL : https://hal.archives-ouvertes.fr/inria-00353566

R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall et al., Cilk: An Efficient Multithreaded Runtime System, Journal of Parallel and Distributed Computing, vol.37, issue.1, pp.55-69, 1996.
DOI : 10.1006/jpdc.1996.0107

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.3175

R. D. Blumofe and C. E. Leiserson, Scheduling multithreaded computations by work stealing, Journal of the ACM, vol.46, issue.5, pp.720-748, 1999.
DOI : 10.1145/324133.324234

T. Brecht, D. Pariag, and L. Gammo, Acceptable Strategies for Improving Web Server Performance, Proceedings of the 2004 USENIX Annual Technical Conference, 2004.

B. Burns, K. Grimaldi, A. Kostadinov, E. D. Berger, and M. D. Corner, Flux: A Language for Programming High-Performance Servers, USENIX Annual Technical Conference, 2006.

F. W. Burton and M. R. Sleep, Executing functional programs on a virtual tree of processors, Proceedings of the 1981 conference on Functional programming languages and computer architecture , FPCA '81, pp.187-194, 1981.
DOI : 10.1145/800223.806778

D. Chase and Y. Lev, Dynamic circular work-stealing deque, Proceedings of the 17th annual ACM symposium on Parallelism in algorithms and architectures , SPAA'05, 2005.
DOI : 10.1145/1073970.1073974

B. Chen and R. Morris, Flexible Control of Parallelism in a Multiprocessor PC Router, Proceedings of the 2001 USENIX Annual Technical Conference, 2001.

F. Dabek, M. F. Kaashoek, D. Karger, R. Morris, and I. Stoica, Wide-area cooperative storage with cfs, Proceedings of the eighteenth ACM symposium on Operating systems principles, 2001.

F. Dabek, N. Zeldovich, F. Kaashoek, D. Mazières, and R. Morris, Event-driven programming for robust software, Proceedings of the 10th workshop on ACM SIGOPS European workshop: beyond the PC , EW10, 2002.
DOI : 10.1145/1133373.1133410

M. J. Freedman, E. Freudenthal, and D. Mazières, Democratizing Content Publication with Coral, Proceedings of the 1st Conference on Symposium on Networked Systems Design and Implementation (NSDI'04), 2004.

S. Ghemawat and P. Menage, Tcmalloc : Thread-caching malloc, 2008.

M. Herlihy and N. Shavit, Chapter 16: Futures, Scheduling and Work Distribution, The Art of Multiprocessor Programming, pp.369-396, 2008.

J. Jannotti and K. Pamnany, Safe at Any Speed: Fast, Safe Parallelism in Servers, Proceedings of the 2nd USENIX Workshop on Hot Topics in System Dependability (HotDep'06), 2006.

M. Krohn, Building Secure High-Performance Web Services with OKWS, Proceedings of the 2004 USENIX Annual Conference, 2004.

M. Krohn, E. Kohler, and M. F. Kaashoek, Events Can Make Sense, Proceedings of the 2007 USENIX Annual Technical Conference, 2007.

J. R. Larus and M. Parkes, Using Cohort Scheduling to Enhance Server Performance, Proceedings of the the 2002 USENIX Annual Technical Conference, 2002.

D. Mazières, M. Kaminsky, M. F. Kaashoek, and E. Witchel, Separating Key Management From File System Security, Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP'99), 1999.

J. K. Ousterhout, Why threads are a bad idea (for most purposes) Presentation given at the, Usenix Annual Technical Conference, 1996.

V. S. Pai, P. Druschel, and W. Zwaenepoel, Flash: An efficient and portable Web server, Proceedings of the 1999 USENIX Annual Technical Conference, 1999.

B. Saha, A. Adl-tabatabai, A. Ghuloum, M. Rajagopalan, R. L. Hudson et al., Enabling Scalability and Performance in a Large Scale CMP Environment, Proceedings of the 2nd ACM European Conference on Computer Systems (EuroSys'07), 2007.

B. Schroeder, A. Wierman, and M. Harchol-balter, Open Versus Closed: a Cautionary Tale, Proceedings of the 3rd conference on Networked Systems Design & Implementation (NSDI'06), 2006.

J. Stribling, J. Li, I. G. Councill, M. F. Kaashoek, and R. Morris, OverCite: A Distributed, Cooperative CiteSeer, Proceedings of the 3rd USENIX Symposium on Networked Systems Design and Implementation (NSDI '06), 2006.

G. Upadhyaya, V. S. Pai, and S. P. Midkiff, Expressing and exploiting concurrency in networked applications with aspen, Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '07, 2007.
DOI : 10.1145/1229428.1229433

R. Von-behren, J. Condit, and E. A. Brewer, Why events are a bad idea (for high-concurrency servers), Proceedings of HOTOS'03, 2003.

R. Von-behren, J. Condit, F. Zhou, G. C. Necula, and E. Brewer, Capriccio: Scalable threads for internet services, Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP'03), 2003.

M. Welsh, D. Culler, and E. Brewer, SEDA: An architecture for well-conditioned scalable internet services, Proceedings of SOSP 2001, 2001.

S. B. Wickizer, H. Chen, R. Chen, Y. Mao, F. Kaashoek et al., Corey: An Operating System for Many Cores, Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI '08), 2008.

N. Zeldovich, A. Yip, F. Dabek, R. Morris, D. Mazières et al., Multiprocessor Support for Event-Driven Programs, Proceedings of the 2003 USENIX Annual Technical Conference, 2003.