Introduction to algorithms
Potential benefits of delta encoding and data compression for HTTP
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Catching the boat with Strudel: experiences with a Web-site management system
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
Database techniques for the World-Wide Web: a survey
ACM SIGMOD Record
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Graph Structured Views and Their Incremental Maintenance
ICDE '98 Proceedings of the Fourteenth International Conference on Data Engineering
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Incremental Maintenance for Materialized Views over Semistructured Data
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Efficient Algorithms for Persistent Storage Allocation
MSS '01 Proceedings of the Eighteenth IEEE Symposium on Mass Storage Systems and Technologies
Techniques for efficiently allocating persistent storage
Journal of Systems and Software
Automatic detection of fragments in dynamically generated web pages
Proceedings of the 13th international conference on World Wide Web
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
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
HPP: HTML macro-preprocessing to support dynamic document caching
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
GlobeDB: autonomic data replication for web applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
Globetp: template-based database replication for scalable web applications
Proceedings of the 16th international conference on World Wide Web
Analysis of Caching and Replication Strategies for Web Applications
IEEE Internet Computing
Webview selection from user access patterns
Proceedings of the ACM first Ph.D. workshop in CIKM
Scalable query result caching for web applications
Proceedings of the VLDB Endowment
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
Distributed redirection for the World-Wide Web
Computer Networks: The International Journal of Computer and Telecommunications Networking
Multi-constraint selection of materialized webviews
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Towards autonomic hosting of multi-tier internet applications
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
Review: A survey on content-centric technologies for the current Internet: CDN and P2P solutions
Computer Communications
Performance improvement of web caching in Web 2.0 via knowledge discovery
Journal of Systems and Software
Hi-index | 0.00 |
This article presents a publishing system for efficiently creating dynamic Web content. Complex Web pages are constructed from simpler fragments. Fragments may recursively embed other fragments. Relationships between Web pages and fragments are represented by object dependence graphs. We present algorithms for efficiently detecting and updating Web pages affected after one or more fragments change. We also present algorithms for publishing sets of Web pages consistently; different algorithms are used depending upon the consistency requirements.Our publishing system provides an easy method for Web site designers to specify and modify inclusion relationships among Web pages and fragments. Users can update content on multiple Web pages by modifying a template. The system then automatically updates all Web pages affected by the change. Our system accommodates both content that must be proofread before publication and is typically from humans as well as content that has to be published immediately and is typically from automated feeds.We discuss some of our experiences with real deployments of our system as well as its performance. We also quantitatively present characteristics of fragments used at a major deployment of our publishing system including fragment sizes, update frequencies, and inclusion relationships.