Internetworking with TCP/IP (2nd ed.), vol. I
Internetworking with TCP/IP (2nd ed.), vol. I
Network dispatcher: a connection router for scalable Internet services
WWW7 Proceedings of the seventh international conference on World Wide Web 7
A distributed web server and its performance analysis on multiple platforms
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
The measured access characteristics of world-wide-web client proxy caches
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Improving web server performance by caching dynamic data
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Realizing fault resilience in Web-server cluster
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Engineering server-driven consistency for large scale dynamic Web services
Proceedings of the 10th international conference on World Wide Web
Transforming the content management process at IBM.com
Case Studies of the CHI2002|AIGA Experience Design FORUM
Network infrastructure for massively distributed games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
Architecture and design of high volume web sites: (a brief history of IBM sport and event web sites)
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Engineering web cache consistency
ACM Transactions on Internet Technology (TOIT)
Evaluations of architectural designs and implementation for database-driven web sites
Data & Knowledge Engineering
High-Performance Web Site Design Techniques
IEEE Internet Computing
Handling Multiple Bottlenecks in Web Servers Using Adaptive Inbound Controls
PIHSN '02 Proceedings of the 7th IFIP/IEEE International Workshop on Protocols for High Speed Networks
Engineering High Performance Database-Driven E-commerce Web Sites through Dynamic Content Caching
EC-Web 2001 Proceedings of the Second International Conference on Electronic Commerce and Web Technologies
Engineering Highly Accessed Web Sites for Performance
Web Engineering, Software Engineering and Web Application Development
Overload Behaviour and Protection of Event-driven Web Servers
Revised Papers from the NETWORKING 2002 Workshops on Web Engineering and Peer-to-Peer Computing
Application specific data replication for edge services
WWW '03 Proceedings of the 12th international conference on World Wide Web
Evaluation of edge caching/offloading for dynamic content delivery
WWW '03 Proceedings of the 12th international conference on World Wide Web
Freshness-driven adaptive caching for dynamic content web sites
Data & Knowledge Engineering
Challenges and practices in deploying web acceleration solutions for distributed enterprise systems
Proceedings of the 13th international conference on World Wide Web
Evaluation of Edge Caching/Offloading for Dynamic Content Delivery
IEEE Transactions on Knowledge and Data Engineering
Improving Availability and Performance with Application-Specific Data Replication
IEEE Transactions on Knowledge and Data Engineering
Transparent information dissemination
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content Servers
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
A generalized model for characterizing content modification dynamics of web objects
Web content caching and distribution
Query execution assurance for outsourced databases
VLDB '05 Proceedings of the 31st international conference on Very large data bases
The consistent web: a vision for the future
CoNEXT '05 Proceedings of the 2005 ACM conference on Emerging network experiment and technology
Architecting Web sites for high performance
Scientific Programming
Exploiting result equivalence in caching dynamic web content
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Issues and evaluations of caching solutions for web application acceleration
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
A simulation study of the effects of multi-path approaches in e-commerce applications
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
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)
Hi-index | 0.00 |
This paper describes the system and key techniques used for achieving performance and high availability at the official Web site for the 1998 Olympic Winter Games which was one of the most popular Web sites for the duration of the Olympic Games. The Web site utilized thirteen SP2 systems scattered around the globe containing a total of 143 processors. A key feature of the Web site was that the data being presented to clients was constantly changing. Whenever new results were entered into the system, updated Web pages reflecting the changes were made available to the rest of the world within seconds.One technique we used to serve dynamic data efficiently to clients was to cache dynamic pages so that they only had to be generated once. We developed and implemented a new algorithm we call Data Update Propagation (DUP) which identifies the cached pages that have become stale as a result of changes to underlying data on which the cached pages depend, such as databases. For the Olympic Games Web site, we were able to update stale pages directly in the cache which obviated the need to invalidate them. This allowed us to achieve cache hit rates of close to 100%.Our system was able to serve pages to clients quickly during the entire Olympic Games even during peak periods. In addition, the site was available 100% of the time. We describe the key features employed by our site for high availability. We also describe how the Web site was structured to provide useful information while requiring clients to examine only a small number of pages.