Performance-Enhanced Caching Scheme for Web Clusters for Dynamic Content

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.

[1]  Krithi Ramamritham,et al.  A Comparative Study of Alternative Middle Tier Caching Solutions to Support Dynamic Web Content Acceleration , 2001, VLDB.

[2]  Debashis Saha,et al.  Next Generation Data Communication Technologies: Emerging Trends , 2011 .

[3]  Philip S. Yu,et al.  The state of the art in locally distributed Web-server systems , 2002, CSUR.

[4]  Mark S. Squillante,et al.  Efficiently serving dynamic data at highly accessed web sites , 2004, IEEE/ACM Transactions on Networking.

[5]  Sanghyun Park,et al.  A self-managing data cache for edge-of-network web applications , 2002, CIKM '02.

[6]  Michele Colajanni,et al.  A client-aware dispatching algorithm for web clusters providing multiple services , 2001, WWW '01.

[7]  K. Murugesan,et al.  Schema-based cache validation of dynamic content to improve query performance of web services , 2010 .

[8]  Arun Iyengar,et al.  A Middleware System Which Intelligently Caches Query Results , 2000, Middleware.

[9]  Arun Iyengar,et al.  Improving Web Server Performance by Caching Dynamic Data , 1997, USENIX Symposium on Internet Technologies and Systems.

[10]  Sangin Park Strategies and Policies in Digital Convergence , 2007 .

[11]  Mahadev Satyanarayanan,et al.  Consistency-preserving caching of dynamic database content , 2007, WWW '07.

[12]  Rama Turaga,et al.  WebSphere Application Server: Step by Step (Step-by-Step series) , 2006 .

[13]  Emmanuel Cecchet,et al.  Transparent caching with strong consistency in dynamic content web sites , 2005, ICS '05.

[14]  Yogesk K. Dwivedi,et al.  Conclusion: Contributions, Limitations, and Future Research Directions , 2008 .

[15]  Gusztáv Adamis,et al.  Signaling Protocols of Integrated Services Digital Networks , 2011 .

[16]  Torsten Grabs,et al.  Database Change Notifications: Primitives for Efficient Database Query Result Caching , 2005, VLDB.

[17]  Arun Iyengar,et al.  A scalable system for consistently caching dynamic Web data , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[18]  C. Mohan,et al.  Caching Technologies for Web Applications , 2001, VLDB.

[19]  Thu D. Nguyen,et al.  Cooperative caching middleware for cluster-based servers , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[20]  Valérie Issarny,et al.  Caching Strategies for Data-Intensive Web Sites , 2000, VLDB.

[21]  Subhankar Dhar,et al.  Energy-efficient Scalable Self-organizing Routing for Wireless Mobile Networks , 2011 .

[22]  Rashim Mogha,et al.  Java Web Services Programming , 2002 .

[23]  Michele Colajanni,et al.  A performance study of distributed architectures for the quality of Web services , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[24]  Nir Kshetri,et al.  Comparing China's and India's Evolution of Broadband Internet in the Developing World , 2008 .

[25]  Tibor Dulai,et al.  Advanced Communication Protocol Technologies: Solutions, Methods, and Applications , 2011 .

[26]  Hamid Pirahesh,et al.  DBCache: database caching for web application servers , 2002, SIGMOD '02.

[27]  Michele Colajanni,et al.  A Cluster-Based Web System Providing Differentiated and Guaranteed Services , 2004, Cluster Computing.

[28]  Puliu Yan,et al.  A solution for supporting QoS in Web server cluster , 2005, Proceedings. 2005 International Conference on Wireless Communications, Networking and Mobile Computing, 2005..

[29]  Michele Colajanni,et al.  Mechanisms for quality of service in Web clusters , 2001, Comput. Networks.

[30]  Tao Yang,et al.  Cooperative caching of dynamic content on a distributed Web server , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[31]  Mohammad Kazem Akbari,et al.  A predictive and probabilistic load-balancing algorithm for cluster-based web servers , 2011, Appl. Soft Comput..

[32]  Michele Colajanni,et al.  Web switch support for differentiated services , 2001, PERV.

[33]  Mohammad Kazem Akbari,et al.  Estimation-Based Load-Balancing with Admission Control for Cluster Web Servers , 2009 .

[34]  Yong Meng Teo,et al.  Comparison of Load Balancing Strategies on Cluster-based Web Servers , 2001, Simul..

[35]  Debashis Saha,et al.  Recent Advances in Broadband Integrated Network Operations and Services Management , 2011 .

[36]  Samir Chatterjee,et al.  International Journal of Business Data Communications and Networking , 2010 .

[37]  Jongwoong Hyun,et al.  Content Sniffer Based Load Distribution in a Web Server Cluster , 2003 .

[38]  Suresha,et al.  Proxy-based acceleration of dynamically generated content on the world wide web: an approach and implementation , 2002, SIGMOD '02.

[39]  Michele Colajanni,et al.  Enhancing a web-server cluster with quality of service mechanisms , 2002, Conference Proceedings of the IEEE International Performance, Computing, and Communications Conference (Cat. No.02CH37326).

[40]  Natarajan Meghanathan A Comprehensive Review and Performance Analysis of Data Gathering Algorithms for Wireless Sensor Networks , 2012, Int. J. Interdiscip. Telecommun. Netw..

[41]  Divyakant Agrawal,et al.  Enabling dynamic content caching for database-driven web sites , 2001, SIGMOD '01.

[42]  Erich M. Nahum,et al.  Locality-aware request distribution in cluster-based network servers , 1998, ASPLOS VIII.

[43]  J. Hanson Is this the Global Village?: VoIP and Wire/Wireless Convergence , 2007 .

[44]  Cho-Li Wang,et al.  p‐Jigsaw: a cluster‐based Web server with cooperative caching support , 2003, Concurr. Comput. Pract. Exp..

[45]  Morten Falch Adoption of Broadband Services: The Role of National Policies , 2008 .

[46]  Jeffrey F. Naughton,et al.  Middle-tier database caching for e-business , 2002, SIGMOD '02.

[47]  Geoffrey C. Fox,et al.  Lease-based consistency schemes in the web environment , 2009, Future Gener. Comput. Syst..

[48]  Michele Colajanni,et al.  QoS-aware switching policies for a locally distributed Web system , 2002, WWW 2002.

[49]  M. Falch Handbook of Research on Global Diffusion of Broadband Data Transmission , 2008 .

[50]  Sriram Padmanabhan,et al.  DBProxy: a dynamic data cache for web applications , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[51]  Essam Natsheh,et al.  A Survey on Fuzzy Reasoning Applications for Routing Protocols in Wireless Ad Hoc Networks , 2008, Int. J. Bus. Data Commun. Netw..

[52]  Raed M. Shubair,et al.  Robust Algorithms for DOA Estimation and Adaptive Beamforming in Wireless Mobile Communications , 2006, Int. J. Bus. Data Commun. Netw..