Experiences with a high-speed network adaptor: a software perspective
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
Self-similarity in World Wide Web traffic: evidence and possible causes
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Profiling and reducing processing overheads in TCP/IP
IEEE/ACM Transactions on Networking (TON)
Network performance effects of HTTP/1.1, CSS1, and PNG
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Performance interactions between P-HTTP and TCP implementations
ACM SIGCOMM Computer Communication Review
Application performance and flexibility on exokernel systems
Proceedings of the sixteenth ACM symposium on Operating systems principles
Measuring the behavior of a World-Wide Web server
HPN '97 Proceedings of the IFIP TC6 seventh international conference on High performance netwoking VII
Internet Web servers: workload characterization and performance implications
IEEE/ACM Transactions on Networking (TON)
Generating representative Web workloads for network and server performance evaluation
SIGMETRICS '98/PERFORMANCE '98 Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Extensible Kernels are Leading OS Research Astray
HOTOS '97 Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)
On the Interaction Between an Operating System and Web Server
On the Interaction Between an Operating System and Web Server
Measuring the capacity of a web server
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Scalable kernel performance for internet servers under realistic loads
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
Performance issues in WWW servers
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
Passive estimation of TCP round-trip times
ACM SIGCOMM Computer Communication Review
Increasing web server throughput with network interface data caching
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
A performance comparison of dynamic Web technologies
ACM SIGMETRICS Performance Evaluation Review
Understanding web server configuration issues
Software—Practice & Experience - Special issue: Web technologies
Isolating the performance impacts of network interface cards through microbenchmarks
Proceedings of the joint international conference on Measurement and modeling of computer systems
Software Streaming via Block Streaming
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Evaluating the performance of user-space and kernel-space web servers
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Network Interface Data Caching
IEEE Transactions on Computers
Replication for Adaptive Responsiveness in Service-Oriented Systems
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Performance analysis of TLS Web servers
ACM Transactions on Computer Systems (TOCS)
Server network scalability and TCP offload
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Moving edge-side includes to the real edge: the clients
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Performance analysis of network operating systems in local area networks
CEA'08 Proceedings of the 2nd WSEAS International Conference on Computer Engineering and Applications
Application controlled caching for web servers
Enterprise Information Systems
Group unicast for the real world
Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video
Highly scalable web applications with zero-copy data transfer
Proceedings of the 18th international conference on World wide web
Hop, a Fast Server for the Diffuse Web
COORDINATION '09 Proceedings of the 11th International Conference on Coordination Models and Languages
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
International Journal of Business Intelligence and Data Mining
Performance considerations for mobile web services
Computer Communications
Hi-index | 0.00 |
This paper evaluates techniques for improving operating system and network protocol software support for high-performance World Wide Web servers. We study approaches in three categories: i.e., new socket functions, per-byte optimizations, and per-connection optimizations. We examine two proposed socket functions, i.e., acceptex( ) and send_file( ), comparing send_file( )'s effectiveness with a combination of mmap( ) and writev( ). We show how send_file( ) provides the necessary semantic support to eliminate copies and checksums in the kernel, and quantify the benefit of the function's header and close options. We also present mechanisms to reduce the number of packets exchanged in an HTTP transaction, both increasing server performance and reducing network utilization, without compromising interoperability. Results using WebStone show that our combination of mechanisms can improve server throughput by up to 64%, and can eliminate up to 33% of the packets in an HTTP exchange. Results with SURGE show an aggregate increase in server throughput of 25%.