{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:28Z","timestamp":1772163988780,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2007,3,21]]},"DOI":"10.1145\/1272996.1273021","type":"proceedings-article","created":{"date-parts":[[2012,10,10]],"date-time":"2012-10-10T10:45:29Z","timestamp":1349865929000},"page":"231-243","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":28,"title":["Comparing the performance of web server architectures"],"prefix":"10.1145","author":[{"given":"David","family":"Pariag","sequence":"first","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Brecht","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashif","family":"Harji","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter","family":"Buhr","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amol","family":"Shukla","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David R.","family":"Cheriton","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 2002 USENIX Annual Technical Conference","author":"Adya A.","year":"2002","unstructured":"A. Adya , J. Howell , M. Theimer , W. J. Bolosky , and J. R. Douceur . Cooperative task management without manual stack management or, event-driven programming is not the opposite of threaded programming . In Proceedings of the 2002 USENIX Annual Technical Conference , June 2002 . A. Adya, J. Howell, M. Theimer, W. J. Bolosky, and J. R. Douceur. Cooperative task management without manual stack management or, event-driven programming is not the opposite of threaded programming. In Proceedings of the 2002 USENIX Annual Technical Conference, June 2002."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS), Monterey CA","author":"Banga G.","year":"1997","unstructured":"G. Banga and P. Druschel . Measuring the capacity of a web server . In Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS), Monterey CA , December 1997 . G. Banga and P. Druschel. Measuring the capacity of a web server. In Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS), Monterey CA, December 1997."},{"key":"e_1_3_2_1_3_1","volume-title":"Proceedings of the 1999 USENIX Annual Technical Conference","author":"Banga G.","year":"1999","unstructured":"G. Banga , J. Mogul , and P. Druschel . A scalable and explicit event delivery mechanism for UNIX . In Proceedings of the 1999 USENIX Annual Technical Conference , Monterey, CA , June 1999 . G. Banga, J. Mogul, and P. Druschel. A scalable and explicit event delivery mechanism for UNIX. In Proceedings of the 1999 USENIX Annual Technical Conference, Monterey, CA, June 1999."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/277851.277897"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the 2004 USENIX Annual Technical Conference","author":"Brecht T.","year":"2004","unstructured":"T. Brecht , D. Pariag , and L. Gammo . accept()able strategies for improving web server performance . In Proceedings of the 2004 USENIX Annual Technical Conference , June 2004 . T. Brecht, D. Pariag, and L. Gammo. accept()able strategies for improving web server performance. In Proceedings of the 2004 USENIX Annual Technical Conference, June 2004."},{"key":"e_1_3_2_1_6_1","first-page":"129","volume-title":"Proceedings of the 2006 USENIX Annual Technical Conference","author":"Burns B.","year":"2006","unstructured":"B. Burns , K. Grimaldi , A. Kostadinov , E. Berger , and M. Corner . Flux: A language for programming high-performance servers . In Proceedings of the 2006 USENIX Annual Technical Conference , pages 129 -- 142 , 2006 . B. Burns, K. Grimaldi, A. Kostadinov, E. Berger, and M. Corner. Flux: A language for programming high-performance servers. In Proceedings of the 2006 USENIX Annual Technical Conference, pages 129--142, 2006."},{"key":"e_1_3_2_1_7_1","volume-title":"10th Workshop on Hot Topics in Operating Systems (HotOS X)","author":"Cunningham R.","year":"2005","unstructured":"R. Cunningham and E. Kohler . Making events less slippery with eel . In 10th Workshop on Hot Topics in Operating Systems (HotOS X) , 2005 . R. Cunningham and E. Kohler. Making events less slippery with eel. In 10th Workshop on Hot Topics in Operating Systems (HotOS X), 2005."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 2004 USENIX Annual Technical Conference","author":"Elmeleegy K.","year":"2004","unstructured":"K. Elmeleegy , A. Chanda , A. L. Cox , and W. Zwaenepoel . Lazy asynchronous i\/o for event-driven servers . In Proceedings of the 2004 USENIX Annual Technical Conference , June 2004 . K. Elmeleegy, A. Chanda, A. L. Cox, and W. Zwaenepoel. Lazy asynchronous i\/o for event-driven servers. In Proceedings of the 2004 USENIX Annual Technical Conference, June 2004."},{"key":"e_1_3_2_1_10_1","volume-title":"Ottawa Linux Symposium","author":"Franke H.","year":"2002","unstructured":"H. Franke , R. Russell , and M. Kirkwood . Fuss, futexes and furwocks: Fast user-level locking in linux . In Ottawa Linux Symposium , June 2002 . H. Franke, R. Russell, and M. Kirkwood. Fuss, futexes and furwocks: Fast user-level locking in linux. In Ottawa Linux Symposium, June 2002."},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 6th Annual Ottawa Linux Symposium","author":"Gammo L.","year":"2004","unstructured":"L. Gammo , T. Brecht , A. Shukla , and D. Pariag . Comparing and evaluating epoll, select, and poll event mechanisms . In Proceedings of the 6th Annual Ottawa Linux Symposium , July 2004 . L. Gammo, T. Brecht, A. Shukla, and D. Pariag. Comparing and evaluating epoll, select, and poll event mechanisms. In Proceedings of the 6th Annual Ottawa Linux Symposium, July 2004."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.1997.644610"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/863955.863988"},{"key":"e_1_3_2_1_14_1","first-page":"175","volume-title":"Proceedings of the USENIX 2001 Annual Technical Conference","author":"Joubert P.","year":"2001","unstructured":"P. Joubert , R. King , R. Neves , M. Russinovich , and J. Tracey . High-performance memory-based Web servers: Kernel and user-space performance . In Proceedings of the USENIX 2001 Annual Technical Conference , pages 175 -- 188 , 2001 . P. Joubert, R. King, R. Neves, M. Russinovich, and J. Tracey. High-performance memory-based Web servers: Kernel and user-space performance. In Proceedings of the USENIX 2001 Annual Technical Conference, pages 175--188, 2001."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 2nd International Symposium on Operating Systems, IRIA","author":"Lauer H.","year":"1978","unstructured":"H. Lauer and R. Needham . On the duality of operating systems structures . In Proceedings of the 2nd International Symposium on Operating Systems, IRIA , October 1978 . H. Lauer and R. Needham. On the duality of operating systems structures. In Proceedings of the 2nd International Symposium on Operating Systems, IRIA, October 1978."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/306225.306235"},{"key":"e_1_3_2_1_17_1","volume-title":"January","author":"Ousterhout J.","year":"1996","unstructured":"J. Ousterhout . Why threads are a bad idea (for most purposes) , January 1996 . Presentation given at the 1996 USENIX Annual Technical Conference . J. Ousterhout. Why threads are a bad idea (for most purposes), January 1996. Presentation given at the 1996 USENIX Annual Technical Conference."},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the USENIX 1999 Annual Technical Conference","author":"Pai V. S.","year":"1999","unstructured":"V. S. Pai , P. Druschel , and W. Zwaenepoel . Flash: An efficient and portable Web server . In Proceedings of the USENIX 1999 Annual Technical Conference , Monterey, CA , June 1999 . V. S. Pai, P. Druschel, and W. Zwaenepoel. Flash: An efficient and portable Web server. In Proceedings of the USENIX 1999 Annual Technical Conference, Monterey, CA, June 1999."},{"key":"e_1_3_2_1_19_1","volume-title":"Network Systems Design and Implementation","author":"Park K.","year":"2006","unstructured":"K. Park and V. S. Pai . Connection conditioning: Architecture-independent support for simple, robust servers . In Network Systems Design and Implementation , 2006 . K. Park and V. S. Pai. Connection conditioning: Architecture-independent support for simple, robust servers. In Network Systems Design and Implementation, 2006."},{"key":"e_1_3_2_1_20_1","volume-title":"Network System Design and Implementation","author":"Schroeder B.","year":"2006","unstructured":"B. Schroeder , A. Wierman , and M. Harchol-Balter . Closed versus open system models: a cautionary tale . In Network System Design and Implementation , 2006 . B. Schroeder, A. Wierman, and M. Harchol-Balter. Closed versus open system models: a cautionary tale. In Network System Design and Implementation, 2006."},{"key":"e_1_3_2_1_21_1","unstructured":"Standard Performance Evaluation Corporation. SPECWeb99 Benchmark 1999. http:\/\/www.specbench.org\/osg\/web99.  Standard Performance Evaluation Corporation. SPECWeb99 Benchmark 1999. http:\/\/www.specbench.org\/osg\/web99."},{"key":"e_1_3_2_1_22_1","volume-title":"9th Workshop on Hot Topics in Operating Systems (HotOS IX)","author":"von Behren R.","year":"2003","unstructured":"R. von Behren , J. Condit , and E. Brewer . Why events are a bad idea for high-concurrency servers . In 9th Workshop on Hot Topics in Operating Systems (HotOS IX) , 2003 . R. von Behren, J. Condit, and E. Brewer. Why events are a bad idea for high-concurrency servers. In 9th Workshop on Hot Topics in Operating Systems (HotOS IX), 2003."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945471"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502057"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the USENIX 2003 Annual Technical Conference","author":"Zeldovich N.","year":"2003","unstructured":"N. Zeldovich , A. Yip , F. Dabek , R. T. Morris , D. Mazieres , and F. Kaashoek . Multiprocessor support for event-driven programs . In Proceedings of the USENIX 2003 Annual Technical Conference , June 2003 . N. Zeldovich, A. Yip, F. Dabek, R. T. Morris, D. Mazieres, and F. Kaashoek. Multiprocessor support for event-driven programs. In Proceedings of the USENIX 2003 Annual Technical Conference, June 2003."}],"event":{"name":"EuroSys07: Eurosys 2007 Conference","location":"Lisbon Portugal","acronym":"EuroSys07","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 2nd ACM SIGOPS\/EuroSys European Conference on Computer Systems 2007"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272996.1273021","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1272996.1273021","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:47:36Z","timestamp":1750243656000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272996.1273021"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,3,21]]},"references-count":25,"alternative-id":["10.1145\/1272996.1273021","10.1145\/1272996"],"URL":"https:\/\/doi.org\/10.1145\/1272996.1273021","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1272998.1273021","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,3,21]]},"assertion":[{"value":"2007-03-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}