userver papers and documentation
For instructions on how to build the userver,
see the README file in the userver source tree.
Some notes
illustrating the use of the userver can be found in the man page.
Theses
-
Reducing Data Copying Overhead in Web Servers,
Gary Yeung,
M.Math. Thesis,
Department of Computer Science, University of Waterloo,
January, 2010.
[PDF]
-
Performance Comparison of Uniprocessor and Multiprocessor Web Server Architectures,
Ashif Harji,
Ph.D. Thesis,
Department of Computer Science, University of Waterloo,
January, 2010.
[PDF]
-
TCP Connection Management Mechanisms for Improving Internet Server Performance,
Amol Shukla,
M.Math Thesis,
Department of Computer Science, University of Waterloo,
August, 2005.
[Postscript]
 
[PDF]
-
Using accept() Strategies to Improve Server Performance,
David Pariag,
M.Math Thesis,
Department of Computer Science, University of Waterloo,
October, 2004.
[Postscript]
 
[PDF]
-
A Mechanism for Scalable Event Notification and Delivery in Linux,
Michal Ostrowski,
M.Math Thesis,
Department of Computer Science, University of Waterloo,
November, 2000.
[Postscript]
 
[PDF]
Research Papers
-
To Chunk or Not to Chunk: Implications for HTTP Streaming Video Server Performance,
Jim Summers, Tim Brecht, Derek Eager, and Bernard Wong,
22nd SIGMM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV),
Toronto, Canada, June, 2012.
[Postscript]
 
 
[PDF]
 
 
[Talk in PDF]
 
 
[Available source code and log files]
-
Methodologies for Generating HTTP Streaming Video Workloads to Evaluate Web Server Performance,
Jim Summers, Tim Brecht, Derek Eager, and Bernard Wong,
5th Annual International Systems and Storage Conference (SYSTOR),
Haifa, Israel, June, 2012.
[Postscript]
 
 
[PDF]
 
 
[Talk in PDF]
 
 
[Available source code and log files]
-
Comparing High-Performance Multi-core Web-Server Architectures,
Ashif Harji, Peter Buhr, and Tim Brecht,
5th Annual International Systems and Storage Conference (SYSTOR),
Haifa, Israel, June, 2012.
[Postscript]
 
 
[PDF]
 
 
-
Comparing the Performance of Web Server Architectures
David Pariag, Tim Brecht, Ashif Harji, Peter Buhr, and Amol Shukla,
EuroSys 2007,
Lisbon, Portugal,
March, 2007.
[Postscript]
 
 
[PDF]
-
TCP Connection Management Mechanisms for Improving Internet Server Performance,
Amol Shukla and Tim Brecht,
to appear in the First IEEE Workshop on Web Systems and Technologies
(HotWeb 2006),
Boston, MA, November, 2006.
[Postscript]
 
 
[PDF]
-
Evaluating Network Processing Efficiency with
Processor Partitioning and Asynchronous I/O,
Tim Brecht, G. (John) Janakiraman, Brian Lynn, Vikram Saletore, Yoshio Turner,
EuroSys 2006, April, 2006.
[Postscript]
 
 
[PDF]
 
 
[Talk in PDF] (144 KB)
-
Evaluating the Performance of User-Space and Kernel-Space Web Servers
Amol Shukla, Lily Li, Anand Subramanian, Paul A.S. Ward, and Tim Brecht,
14th Annual IBM Center for Advanced Studies Conference (CASCON),
Toronto, Ontario, October, 2004.
[Postscript]
 
 
[PDF]
-
Comparing and Evaluating epoll, select, and poll Event Mechanisms,
Louay Gammo, Tim Brecht, Amol Shukla, David Pariag,
6th Annual Ottawa Linux Symposium,
Ottawa, Ontario Canada, July, 2004.
[Postscript]
 
 
[PDF]
 
 
[Talk in PDF] (15 MB)
-
accept()able Strategies for Improving Web Server Performance,
Tim Brecht, David Pariag, Louay Gammo,
2004 USENIX Annual Technical Conference: General Track,
Massachusetts,
[Postscript]
 
 
[PDF]
 
 
[Talk in PDF] (~75 MB)
-
Exploring the Performance of Select-based
Internet Servers,
Tim Brecht and Michal Ostrowski,
HP Labs Technical Report HPL-2001-314,
November, 2001.
[Postscript]
 
 
[PDF]
 
 
[Abstract at HP Labs]
-
Scalability of Linux Event-Dispatch Mechanisms.
A. Chandra and D. Mosberger.
Proceedings of the 2001 USENIX Annual Technical Conference,
(June 2001.)
[Abstract]
 
 
[HTML]
 
 
[Postscript]
 
 
[PDF]
Manual Page
Note: This is a snapshot of the man page.
For a more recent version see the man
page that is distributed with the source code.
|
|
|