Mehregan Mahdavi, John Shepherd, Boualem Benatallah



Web portals are emerging Web-based applications that provide a single interface to access different data or service providers. Caching data from different providers at the portal can increase the performance of the system in terms of throughput and user-perceived delay. The portal and its providers can collaborate in order to determine the candidate caching objects. The providers allocate a caching score to each object sent to the portal. The decision for caching an object is made at the portal mainly based on these scores. However, the fact that it is up to providers to calculate such caching scores may lead to inconsistencies between them. The portal should detect these inconsistencies and regulate them in order to achieve a fair and effective caching strategy.


  1. Aberdeen Group (2001). Cutting the Costs of Personalization With Dynamic Content Caching. An Executive White Paper.
  2. Aggrawal, C., Wolf, J. L., and Yu, P. S. (1999). Caching on the World Wide Web. IEEE Transactions on Knowledge and Data Engineering (TKDE), 11(1):94-107.
  3. Anton, J., Jacobs, L., Liu, X., Parker, J., Zeng, Z., and Zhong, T. (2002). Web Caching for Database Aplications with Oracle Web cache. In ACM SIGMOD Conference, pages 594-599. Oracle Corporation.
  4. Apache Software Foundation (2004). JCS and JCACHE (JSR-107).
  5. Datta, A., Dutta, K., Thomas, H. M., VanderMeer, D. E., and Ramamritham, K. (2002). Accelerating Dynamic Web Content Generation. IEEE Internet Computing, 6(5):27-36.
  6. Degenaro, L., Iyengar, A., and Ruvellou, I. (2001). Improving Performance with Application-Level Caching. In International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR).
  7. Dynamai (2006).
  8. Fan, L., Cao, P., and Broder, A. (2000). Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol. In IEEE/ACM Transactions on Networking, volume 8.
  9. Florescu, D., Yagoub, K., Valduriez, P., and Issarny, V. (2000). WEAVE: A Data-Intensive Web Site Management System. In The Conference on Extending Database Technology (EDBT).
  10. IBM Corporation (2006).
  11. Kossmann, D. and Franklin, M. J. (2000). Cache Investment: Integrating Query Optimization and Distributed Data Placement. In ACM TODS.
  12. Li, D., Cao, P., and Dahlin, M. (2001). WCIP: Web Cache invalidation Protocol.
  13. Mahdavi, M., Benatallah, B., and Rabhi, F. (2003). Caching Dynamic Data for E-Business Applications. In International Conference on Intelligent Information Systems (IIS'03): New Trends in Intelligent Information Processing and Web Mining (IIPWM), pages 459- 466.
  14. Mahdavi, M. and Shepherd, J. (2004). Enabling Dynamic Content Caching in Web Portals. In 14th International Workshop on Research Issues on Data Engineering (RIDE'04), pages 129-136.
  15. Mahdavi, M., Shepherd, J., and Benatallah, B. (2004). A Collaborative Approach for Caching Dynamic Data in Portal Applications. In The Fifteenth Australasian Database Conference (ADC'04), pages 181-188.
  16. Microsoft Corporation (1997). Cache Array Routing Protocol and Microsoft Proxy Server 2.0. White Paper.
  17. Oracle Corporation (2001a). Oracle9i Application Server: Database Cache. Technical report, Oracle Corporation,
  18. Oracle Corporation (2001b). Oracle9iAS Web Cache. Technical report, Oracle Corporation,
  19. Oracle Corporation (2006).
  20. Paul, S. and Fei, Z. (2000). Distributed Caching with Centralized Control. In 5th International Web Caching and Content Delivery Workshop.
  21. Podlipnig, S. and Boszormenyi, L. (2003). A Survey of Web Cache Replacement Strategies. In ACM Computing Surveys, volume 35, pages 374-398.
  22. Rohm, U., Bohm, K., and Schek, H.-J. (2001). CacheAware Query Routing in a Cluster of Databases. In ICDE.
  23. Sun Microsystems (2005). JSRs: Java Specification Requests.
  24. TimesTen Inc. (2002). Mid-Tier Caching. Technical report, TimesTen Inc.,
  25. Vakali, A. and Pallis, G. (2003). Content Delivery Networks: Status and Trends. IEEE Internet Computing, pages 68-74.
  26. Wong, K. Y. and Yeung, K. H. (2001). Site-Based Approach to Web Cache Design. IEEE Internet Computing, 5(5):28-34.
  27. Yagoub, K., Florescu, D., Valduriez, P., and Issarny, V. (2000). Caching Strategies for Data-Intensive Web Sites. In Proceedings of 26th International Conference on Very Large Data Bases (VLDB), pages 188- 199, Cairo, Egypt.
  28. Young, N. E. (1991). The k-Server Dual and Loose Competitiveness for Paging. Algorithmica, 11(6):525-541.

Paper Citation

in Harvard Style

Mahdavi M., Shepherd J. and Benatallah B. (2007). REGULATION MECHANISM FOR CACHING IN PORTAL APPLICATIONS . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-05-0, pages 152-157. DOI: 10.5220/0001340701520157

in Bibtex Style

author={Mehregan Mahdavi and John Shepherd and Boualem Benatallah},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT,},

in EndNote Style

JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 1: ICSOFT,
SN - 978-989-8111-05-0
AU - Mahdavi M.
AU - Shepherd J.
AU - Benatallah B.
PY - 2007
SP - 152
EP - 157
DO - 10.5220/0001340701520157