Communications of the ACM
A scalable HTTP server: the NCSA prototype
Selected papers of the first conference on World-Wide Web
DNS and BIND
User access patterns to NCSA''s World Wide Web server
User access patterns to NCSA''s World Wide Web server
Web server workload characterization: the search for invariants
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Page replacement with multi-size pages and applications to Web caching
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Internet Web servers: workload characterization and performance implications
IEEE/ACM Transactions on Networking (TON)
Resources for teaching computer networks
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Supporting quality of service in HTTP servers
PODC '98 Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing
Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems
IEEE Transactions on Parallel and Distributed Systems
Local replication for proxy web caches with hash routing
Proceedings of the eighth international conference on Information and knowledge management
Managing performance analysis with dynamic statistical projection pursuit
SC '99 Proceedings of the 1999 ACM/IEEE conference on Supercomputing
File Assignment in Parallel I/O Systems with Minimal Variance of Service Time
IEEE Transactions on Computers
Realizing fault resilience in Web-server cluster
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Distributed cooperative Apache web server
Proceedings of the 10th international conference on World Wide Web
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
A load cluster management system using SNMP and web
International Journal of Network Management
Computer Networks: The International Journal of Computer and Telecommunications Networking
Replication for Load Balancing and Hot-Spot Relief on Proxy Web Caches with Hash Routing
Distributed and Parallel Databases
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
High-Performance Web Site Design Techniques
IEEE Internet Computing
IEEE Transactions on Knowledge and Data Engineering
Lessons Learned Administering Netscape's Internet Site
IEEE Internet Computing
Using Proximity Information for Load Balancing in Geographically Distributed Web Server Systems
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Improving the Effectiveness of Web Caching
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
A scalable and highly available web server
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
A Study of Caching Proxy Mechanisms Realized on Wide Area Distributed Networks
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Experiences with an object-level scalable web framework
Journal of Network and Computer Applications
Variable-size data item placement for load and storage balancing
Journal of Systems and Software
Document replication and distribution in extensible geographically distributed web servers
Journal of Parallel and Distributed Computing - Scalable web services and architecture
On caching effectiveness of web clusters under persistent connections
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Commercial applications of grid computing
Performance analysis and grid computing
Dynamic traffic controls for web-server networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Design and Implementation of an Administration System for Distributed Web Server
LISA '98 Proceedings of the 12th USENIX conference on System administration
HANet: a framework toward ultimately reliable network services
Journal of Systems and Software
Analyzing Document-Duplication Effects on Policies for Browser and Proxy Caching
INFORMS Journal on Computing
MyXDNS: a resquest routing dns server with decoupled server selection
Proceedings of the 16th international conference on World Wide Web
System support for scalable, reliable and highly manageable web hosting service
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Rapid reverse DNS lookups for web servers
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
HACC: an architecture for cluster-based web servers
WINSYM'99 Proceedings of the 3rd conference on USENIX Windows NT Symposium - Volume 3
Workload-based generation of administrator hints for optimizing database storage utilization
ACM Transactions on Storage (TOS)
A file assignment strategy independent of workload characteristic assumptions
ACM Transactions on Storage (TOS)
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
HiPC'07 Proceedings of the 14th international conference on High performance computing
A weighted metric based adaptive algorithm for web server load balancing
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
PRE-BUD: Prefetching for energy-efficient parallel I/O systems with buffer disks
ACM Transactions on Storage (TOS)
A Practical Architecture for an Anycast CDN
ACM Transactions on the Web (TWEB)
A high-availability webserver cluster using multiple front-ends
CIS'04 Proceedings of the First international conference on Computational and Information Science
Dynamic load balancing method based on DNS for distributed web systems
EC-Web'05 Proceedings of the 6th international conference on E-Commerce and Web Technologies
Adaptive load balancing mechanism for server cluster
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
A quantitative justification to partial replication of web contents
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Dual time-scale distributed capacity allocation and load redirect algorithms for cloud systems
Journal of Parallel and Distributed Computing
Enabling fault resilience for web services
Computer Communications
Design, implementation, and performance of a load balancer for SIP server clusters
IEEE/ACM Transactions on Networking (TON)
MORM: A Multi-objective Optimized Replication Management strategy for cloud storage cluster
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 4.10 |
Shortly after the National Center for Supercomputing Applications' World Wide Web server was established, it became clear that the volume of WWW traffic would stress operating systems and network implementations in ways not originally envisioned by their designers. To support continued growth, WWW servers must manage a multigigabyte (in some instances a multiterabyte) database of multimedia information while concurrently serving multiple request streams. This places enormous demands on the servers' underlying operating and file systems. Simply put, WWW servers must become more adaptive and intelligent. This article describes the design of NCSA's WWW server and analyzes the access patterns to it. The analysis shows that scalability, protocol efficiency, and effective caching strategies are the major issues for the next generation of servers. In particular, the authors maintain that to improve performance, both clients and servers must aggressively exploit caching and prefetching on the basis of knowledge of request patterns, data types, and hardware capabilities.