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.

T. E. Anderson, B. N. Bershad, E. D. Lazowska, and H. M. Levy, Scheduler activations : effective kernel support for the user-level management of paral- lelism

G. Banga and P. Druschel, Measuring the Capacity of a Web Server, Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS'97), 1997.

D. Beaver, S. Kumar, H. C. Li, J. Sobel, and P. Vajgel, Finding a needle in haystack : facebook's photo storage, OSDI'10, 2010.

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

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

R. D. Blumofe, Executing multithreaded programs efficiently, 1995.

D. Robert, C. E. Blumofe, and . Leiserson, Scheduling multithreaded computations by work stealing

S. Boyd-wickizer, R. Morris, and M. F. Kaashoek, Reinventing scheduling for multicore systems, Proceedings of the 12th Workshop on Hot Topics in Operating Systems (HotOS-XII), 2009.

A. Inc and . Breif, Grand central dispatch :a better way to do multicore, 2009.

D. Chandra, F. Guo, S. Kim, and Y. Solihin, Predicting Inter-Thread Cache Contention on a Chip Multi-Processor Architecture, 11th International Symposium on High-Performance Computer Architecture, pp.340-351, 2005.
DOI : 10.1109/HPCA.2005.27

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

S. Gyu, J. Choi, D. Kim, C. R. Ersoz, and . Das, A Multi-Threaded PIPELINED Web Server Architecture for SMP/SoC Machines, WWW, 2005.

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

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

M. Daga, A. M. Aji, and . Wu-chun-feng, On the Efficacy of a Fused CPU+GPU Processor (or APU) for Parallel Computing, 2011 Symposium on Application Accelerators in High-Performance Computing, pp.141-149, 2011.
DOI : 10.1109/SAAHPC.2011.29

J. Dean and S. Ghemawat, MapReduce, Communications of the ACM, vol.51, issue.1, pp.107-113, 2008.
DOI : 10.1145/1327452.1327492

U. Drepper and I. Molnar, The Native POSIX Thread Library for Linux, 2005.

D. R. Engler, M. F. Kaashoek, and J. J. O-'toole, Exokernel : an operating system architecture for application-level resource management, SOSP '95 : Proceedings of the fifteenth ACM symposium on Operating systems principles, pp.251-266, 1995.

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.

K. Fu, M. F. Kaashoek, and D. Mazières, Fast and secure distributed read-only file system, Proceedings of the 4th conference on Symposium on Operating System Design & Implementation (OSDI'00), 2000.
DOI : 10.1145/505452.505453

B. Gamsa, O. Krieger, J. Appavoo, and M. Stumm, Tornado : maximizing locality and concurrency in a shared memory multiprocessor operating system

F. Daniel, J. García, and . García, Tpc-w e-commerce benchmark evaluation, Computer, vol.36, issue.2, pp.42-48, 2003.

F. Gaud, R. Lachaize, B. Lepers, G. Muller, and V. Quéma, Optimisations applicatives pour multi-coeurs numa : un cas d'étude avec le serveur web apache

A. Gustafsson, Threads without the pain, Queue, vol.3, issue.9, pp.34-41, 2005.
DOI : 10.1145/1105664.1105678

P. Haller and M. Odersky, Actors That Unify Threads and Events, COORDINATION'07 : Proceedings of the 9th international conference on Coordination models and languages, pp.171-190, 2007.
DOI : 10.1007/978-3-540-72794-1_10

A. Harji, P. Buhr, and T. Brecht, Comparing high-performance multi-core web-server architectures, Proceedings of the 5th Annual International Systems and Storage Conference on, SYSTOR '12, 2012.
DOI : 10.1145/2367589.2367591

A. Harji, Performance Comparison of Uniprocessor and Multiprocessor Web Server Architectures, 2010.

L. John, D. A. Hennessy, and . Patterson, Computer Architecture -A Quantitative Approach

T. Herbert, Receivent Packet steering, 2009.

T. Herbert, Receive Flow Steering, 2010.

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.

Y. Jiang, X. Shen, J. Chen, and R. Tripathi, Analysis and approximation of optimal co-scheduling on chip multiprocessors, Proceedings of the 17th international conference on Parallel architectures and compilation techniques, PACT '08, pp.220-229, 2008.
DOI : 10.1145/1454115.1454146

D. Kegel, The c10k problem, 2006.

R. Knauerhase, P. Brett, B. Hohlt, T. Li, and S. Hahn, Using OS Observations to Improve Performance in Multicore Systems, IEEE Micro, vol.28, issue.3, pp.54-66, 2008.
DOI : 10.1109/MM.2008.48

M. Krohn, Building Secure High-Performance Web Services with OKWS

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

A. Kukanov and M. J. Voss, The Foundations for Scalable Multi-core Software in Intel Threading Building Blocks, Intel Technology Journal, issue.11, 2007.

J. Larus and C. Kozyrakis, Transactional memory, Communications of the ACM, vol.51, issue.7, pp.80-88, 2008.
DOI : 10.1145/1364782.1364800

E. A. Lee, The Problem with Threads, Computer, vol.39, issue.5, 2006.
DOI : 10.1109/MC.2006.180

]. J. Liedtke, On micro-kernel construction

D. Mazières, A Toolkit for User-Level File Systems, Proceedings of the 2001 USENIX Annual Technical Conference, 2001.

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.

D. Mosberger and T. Jin, Httperf, a tool for measuring web server performance. First Workshop on Internet Server Performance, pp.31-37, 1998.

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

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

D. Pariag, T. Brecht, A. Harji, P. Buhr, and A. Shukla, Comparing the performance of web server architectures, Proceedings of the 2nd ACM European Conference on Computer Systems (Euro- Sys'07), 2007.

A. Pesterev, N. Zeldovich, and R. T. Morris, Locating cache performance bottlenecks using data profiling, Proceedings of the 5th European conference on Computer systems, EuroSys '10, 2010.
DOI : 10.1145/1755913.1755947

N. Provos, libevent ? An Event Notification Library, 2008.

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.

. Hass, a scheduler for heterogeneous multicore systems, SIGOPS Operating Systems Review, vol.43, issue.2, pp.66-75, 2009.

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.

H. Sutter and J. Larus, Software and the concurrency revolution, Queue, vol.3, issue.7, pp.54-62, 2005.
DOI : 10.1145/1095408.1095421

D. Tam, R. Azimi, and M. Stumm, Thread clustering : sharing-aware scheduling on smp-cmp-smt multiprocessors, Proceedings of the ACM European Conference on Computer Systems (EuroSys), pp.47-58, 2007.

J. Torrellas, H. S. Lam, and J. L. Hennessy, False sharing and spatial locality in multiprocessor caches, IEEE Transactions on Computers, vol.43, issue.6, pp.651-663, 1994.
DOI : 10.1109/12.286299

R. F. Van-der-wijngaart, T. G. Mattson, and W. Haas, Light-weight communications on Intel's single-chip cloud computer processor, ACM SIGOPS Operating Systems Review, vol.45, issue.1, pp.73-83, 2011.
DOI : 10.1145/1945023.1945033

B. Veal and A. Foong, Performance scalability of a multi-core web server, Proceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems , ANCS '07, 2007.
DOI : 10.1145/1323548.1323562

J. Robert-von-behren, E. A. Condit, and . Brewer, Why events are a bad idea (for high-concurrency servers)

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

I. Voras and M. Zagar, Characteristics of multithreading models for high-performance io driven network appli- cations

M. Welsh and D. Culler, Adaptive overload control for busy internet servers, USITS'03 : Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems, pp.4-4, 2003.

M. Welsh, D. Culler, and E. Brewer, SEDA : An architecture for well-conditioned scalable internet services, Proceedings of the eighteenth ACM symposium on Operating systems principles, 2001.

W. Robert, B. Wisniewski, and . Rosenburg, Efficient, unified, and scalable performance monitoring for multiprocessor operating sys- tems

. A. Wm, S. A. Wulf, and . Mckee, Hitting the memory wall : implications of the obvious, SIGARCH Comput. Archit. News, vol.23, issue.1, pp.20-24, 1995.

S. Zhuravlev, S. Blagodurov, and A. Fedorova, Addressing shared resource contention in multicore processors via scheduling, Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2010.