{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T20:11:22Z","timestamp":1654114282118},"reference-count":45,"publisher":"IGI Global","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,7,1]]},"abstract":"<p>In order to improve the QoS of applications, clusters of web servers are increasingly used in web services. Caching helps improve performance in web servers, but is largely exploited only for static web content. With more web applications using backend databases today, caching of dynamic content has a crucial role in web performance. This paper presents a set of cache management schemes for handling dynamic data in web clusters by sharing cached contents. These schemes use either automatic or expiry-based cache validation, and work with any type of request distribution. The techniques improve response by utilizing the caches efficiently and reducing redundant database accesses by web servers while ensuring cache consistency. The authors present caching schemes for both horizontal and vertical cluster architectures. Simulations show an appreciable performance rise in response times of queries in clustered web servers.<\/p>","DOI":"10.4018\/jbdcn.2011070102","type":"journal-article","created":{"date-parts":[[2011,10,19]],"date-time":"2011-10-19T16:06:01Z","timestamp":1319040361000},"page":"16-36","source":"Crossref","is-referenced-by-count":0,"title":["Performance-Enhanced Caching Scheme for Web Clusters for Dynamic Content"],"prefix":"10.4018","volume":"7","author":[{"given":"A.","family":"Raghunathan","sequence":"first","affiliation":[{"name":"Bharat Heavy Electricals Limited, India"}]},{"given":"K.","family":"Murugesan","sequence":"additional","affiliation":[{"name":"National Institute of Technology, Tiruchirappalli, India"}]}],"member":"2432","reference":[{"key":"jbdcn.2011070102-0","unstructured":"Adams, H. (2001). Best practices for web services: Web services performance considerations, Parts 1 & 2. Retrieved from http:\/\/www.ibm.com\/developerworks\/library\/ws-best9\/ and http:\/\/www.ibm.com\/developerworks\/library\/ws-best10\/"},{"key":"jbdcn.2011070102-1","doi-asserted-by":"crossref","unstructured":"Altinel, M., Luo, Q., Krishnamurthy, S., Mohan, C., Pirahesh, H., Lindsay, B. G., et al. (2002). DBCache: Database caching for web application servers. In Proceedings of the ACM SIGMOD International Conference on Management of Data (p. 612).","DOI":"10.1145\/564691.564765"},{"key":"jbdcn.2011070102-2","doi-asserted-by":"crossref","unstructured":"Amiri, K., Park, S., & Tewari, R. (2002). A self-managing data cache for edge-of-network web applications. In Proceedings of the Eleventh ACM CIKM International Conference on Information and Knowledge Management (pp. 177-185).","DOI":"10.1145\/584792.584824"},{"key":"jbdcn.2011070102-3","doi-asserted-by":"crossref","unstructured":"Amiri, K., Park, S., Tewari, R., & Padmanabhan, S. (2003). DBProxy: A dynamic data cache for web applications. In Proceedings of the 19th IEEE ICDE International Conference on Data Engineering (pp. 821-831).","DOI":"10.1109\/ICDE.2003.1260881"},{"key":"jbdcn.2011070102-4","doi-asserted-by":"crossref","unstructured":"Amza, C., Soundararajan, G., & Cecchet, E. (2005). Transparent caching with strong consistency in dynamic content web sites. In Proceedings of the 19th Annual ACM ICS International Conference on Supercomputing (pp. 264-273).","DOI":"10.1145\/1088149.1088185"},{"key":"jbdcn.2011070102-5","unstructured":"Anbazhagan, M., & Nagarajan, A. (2002). Understanding quality of service for Web services. Retrieved from http:\/\/www.ibm.com\/developerworks\/webservices\/library\/  ws-quality\/index.html"},{"key":"jbdcn.2011070102-6","unstructured":"Andreolini, M., Casalicchio, E., Colajanni, M., & Mambelli, M. (2001). QoS-aware switching policies for a locally distributed web system. Retrieved from http:\/\/www2002.org\/CDROM\/poster\/141.pdf"},{"key":"jbdcn.2011070102-7","doi-asserted-by":"publisher","DOI":"10.1023\/B:CLUS.0000003940.34740.be"},{"key":"jbdcn.2011070102-8","unstructured":"Apache HTTP Server. (2011). Caching guide. Retrieved from http:\/\/httpd.apache.org\/docs\/2.2\/caching.html"},{"key":"jbdcn.2011070102-9","unstructured":"Bunt, R. B., Eager, D. L., Oster, G. M., & Williamson, C. L. (1999). Achieving load balance and effective caching in clustered web servers. In Proceedings of the 4th International Web Caching Workshop, San Diego, CA (pp. 159-169)."},{"key":"jbdcn.2011070102-10","doi-asserted-by":"crossref","unstructured":"Candan, K. S., Li, W.-S., Luo, Q., Hsiung, W.-P., & Agrawal, D. (2001). Enabling dynamic content caching for database-driven web sites. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 532-543).","DOI":"10.1145\/376284.375736"},{"key":"jbdcn.2011070102-11","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Casalicchio, E., & Colajanni, M. (2001). A performance study of distributed architectures for the quality of web services. In Proceedings of 34th IEEE Annual Hawaii International Conference on System Sciences.","DOI":"10.1109\/HICSS.2001.927213"},{"key":"jbdcn.2011070102-12","unstructured":"Cardellini, V., Casalicchio, E., Colajanni, M., & Mambelli, M. (2001). Enhancing a web-server cluster with quality of service mechanisms. Retrieved from http:\/\/www.ce.uniroma2.it\/publications\/ipccc2002.pdf"},{"key":"jbdcn.2011070102-13","doi-asserted-by":"crossref","unstructured":"Cardellini, V., Casalicchio, E., Colajanni, M., & Mambelli, M. (2001). Web switch support for differentiated services. Retrieved from http:\/\/portal.acm.org\/ft_gateway.cfm?id=572320&type=pdf","DOI":"10.1145\/572317.572320"},{"key":"jbdcn.2011070102-14","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(01)00252-3"},{"key":"jbdcn.2011070102-15","doi-asserted-by":"publisher","DOI":"10.1145\/508352.508355"},{"key":"jbdcn.2011070102-16","doi-asserted-by":"crossref","unstructured":"Casalicchio, E., & Colajanni, M. (2001, May1-5). A client-aware dispatching algorithm for web clusters providing multiple services. In Proceedings of the Conference on World Wide Web, Hong Kong (pp. 535-544).","DOI":"10.1145\/371920.372155"},{"key":"jbdcn.2011070102-17","doi-asserted-by":"crossref","unstructured":"Challenger, J., Iyengar, A., & Dantzig, P. (1999). A scalable system for consistently caching dynamic web data. In Proceedings of the Eighteenth IEEE INFOCOMM Annual Joint Conference (pp. 294-303).","DOI":"10.1109\/INFCOM.1999.749295"},{"key":"jbdcn.2011070102-18","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2004.826289"},{"key":"jbdcn.2011070102-19","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.723"},{"key":"jbdcn.2011070102-20","doi-asserted-by":"crossref","unstructured":"Cuenca-Acuna, F. M., & Nguyen, T. D. (2001). Cooperative caching middleware for cluster-based servers. In Proceedings of the 10th International Symposium on High Performance Distributed Computing (pp. 303-314).","DOI":"10.1109\/HPDC.2001.945198"},{"key":"jbdcn.2011070102-21","doi-asserted-by":"crossref","unstructured":"Datta, A., Datta, K., Thomas, H. M., VanderMeer Suresha, D. E., & Ramamritham, K. (2002). Proxy-based acceleration of dynamically generated content on the World Wide Web: An approach and implementation. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 97-108).","DOI":"10.1145\/564691.564703"},{"key":"jbdcn.2011070102-22","doi-asserted-by":"crossref","unstructured":"Datta, A., Datta, K., Thomas, H. M., VanderMeer Suresha, D. E., Ramamritham, K., & Fishman, D. (2001). A comparative study of alternative middle tier caching solutions to support dynamic web content acceleration. In Proceedings of the 27th Conference on Very Large Data Bases, Rome, Italy.","DOI":"10.1145\/375663.375780"},{"key":"jbdcn.2011070102-23","doi-asserted-by":"crossref","unstructured":"Degenaro, L., Iyengar, A., Lipkind, I., & Rouvellou, I. (2000). A middleware system which intelligently caches query results. In Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms (pp. 24-44).","DOI":"10.1007\/3-540-45559-0_2"},{"key":"jbdcn.2011070102-24","doi-asserted-by":"crossref","unstructured":"Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., & Berners-Lee, T. (1999). Hypertext transfer protocol--HTTP\/1.1. Retrieved from http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616.html","DOI":"10.17487\/rfc2616"},{"key":"jbdcn.2011070102-25","unstructured":"Galindo-Legaria, C., Grabs, T., Kleinerman, C., & Waas, F. (2005). Database change notifications: Primitives for efficient database query result caching. In Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway (pp. 1275-1278)."},{"key":"jbdcn.2011070102-26","doi-asserted-by":"crossref","unstructured":"Holmedahl, V., Smith, B., & Yang, T. (1998). Cooperative caching of dynamic content on a distributed web server. In Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, Chicago, IL (pp. 243-250).","DOI":"10.1109\/HPDC.1998.709978"},{"issue":"7","key":"jbdcn.2011070102-27","first-page":"1258","article-title":"Content sniffer based load distribution in a web server cluster.","volume":"86","author":"J.Hyun","year":"2003","journal-title":"IEICE Transactions on Information and Systems"},{"key":"jbdcn.2011070102-28","unstructured":"Iyengar, A., & Challenger, J. R. (1997). Improving web server performance by caching dynamic data. In Proceedings of the USENIX Symposium on Internet Technologies and Systems (pp. 49-60)."},{"key":"jbdcn.2011070102-29","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.06.001"},{"key":"jbdcn.2011070102-30","first-page":"91","article-title":"Caching hierarchies: Understanding content distribution\/delivery networks.","volume":"1","author":"J. C.Lowery","year":"2001","journal-title":"Dell Power Solutions"},{"key":"jbdcn.2011070102-31","doi-asserted-by":"crossref","unstructured":"Luo, Q., Krishnamurthy, S., Mohan, C., Pirahesh, H., Woo, H., Lindsay, B. G., & Naughton, J. F. (2002). Middle-tier database caching for e-business. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 588-593).","DOI":"10.1145\/564691.564763"},{"key":"jbdcn.2011070102-32","author":"R.Mogha","year":"2003","journal-title":"Java web services programming"},{"key":"jbdcn.2011070102-33","unstructured":"Mohan, C. (2001). Tutorial: Caching technologies for web applications. In Proceedings of the Conference on Very Large Data Bases."},{"key":"jbdcn.2011070102-34","unstructured":"Oracle Corporation. (2010). Oracle application server web cache 11g. Retrieved from http:\/\/www.oracle.com\/technetwork\/middleware\/ias\/webcache11goverview-  128137.pdf"},{"key":"jbdcn.2011070102-35","doi-asserted-by":"crossref","unstructured":"Pai, V. S., Aron, M., Banga, G., Svendsen, M., Druschel, P., Zwaenepol, W., & Nahum, E. (1998). Locality-aware request distribution in cluster-based network services. Retrieved from http:\/\/www.research.ibm.com\/people\/n\/nahum\/publications\/asplos98-lard.pdf","DOI":"10.1145\/291069.291048"},{"issue":"2","key":"jbdcn.2011070102-36","first-page":"116","article-title":"Schema-based cache validation of dynamic content to improve query performance of web services.","volume":"9","author":"A.Raghunathan","year":"2010","journal-title":"Journal of Web Engineering"},{"key":"jbdcn.2011070102-37","doi-asserted-by":"crossref","unstructured":"Sharifian, S., Motamedi, S. A., & Akbari, M. K. (2009). Estimation-based load balancing with admission control for cluster web servers. ETRI Journal, 31(2).","DOI":"10.4218\/etrij.09.0108.0168"},{"key":"jbdcn.2011070102-38","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2010.01.017"},{"key":"jbdcn.2011070102-39","doi-asserted-by":"publisher","DOI":"10.1177\/003754970107700504"},{"key":"jbdcn.2011070102-40","doi-asserted-by":"crossref","unstructured":"Tolia, N., & Satyanarayanan, M. (2007). Consistency-preserving caching of dynamic database content. In Proceedings of the ACM Conference on World Wide Web (pp. 311-320).","DOI":"10.1145\/1242572.1242615"},{"key":"jbdcn.2011070102-41","author":"R.Turaga","year":"2006","journal-title":"WebSphere application server step by step"},{"key":"jbdcn.2011070102-42","unstructured":"Xiong, Z., & Yan, P. (2005). A solution for supporting QoS in web server cluster. In Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing (Vol. 2, pp. 834-839)."},{"key":"jbdcn.2011070102-43","unstructured":"Yagoub, K., Florescu, D., Issarny, V., & Valduriez, P. (2000). Caching strategies for data-intensive web sites. In Proceedings of the Conference on Very Large Data Bases (pp. 188-199)."},{"key":"jbdcn.2011070102-44","unstructured":"Zhuang, S.-Y., & Yeh, Y.-C. Chiang, & M.-L. (2008). Locality-aware request distribution with frequency-based replication in web server clusters. In Proceedings of the International Computer Symposium, Taipei, Taiwan."}],"container-title":["International Journal of Business Data Communications and Networking"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=58502","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T19:42:07Z","timestamp":1654112527000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jbdcn.2011070102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2011,7,1]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,7]]}},"URL":"https:\/\/doi.org\/10.4018\/jbdcn.2011070102","relation":{},"ISSN":["1548-0631","1548-064X"],"issn-type":[{"value":"1548-0631","type":"print"},{"value":"1548-064X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,7,1]]}}}