Article Preview
Top1. Introduction
Web proxy caching plays a key role in improving Web performance by keeping Web objects that are likely to be used in the near future in the proxy server which is closer to the end user (Ali, 2011). It helps in reducing user perceived latency, network bandwidth utilization, and alleviating loads on the Web servers. Thus, it improves the efficiency and scalability of Web based system (Sathiyamoorthi, 2013).
Since the space apportioned to a cache is limited, the space must be utilized judiciously. Therefore, an intelligent mechanism is required to manage Web objects present in the web cache system. The web cache replacement policy is the core or heart of Web caching system since it plays a critical role in replacing existing web objects especially when cache is full and new one arrives (Kumar,2009; Arlitt,2000). Therefore, the design of efficient cache replacement policy is extremely important and crucial for caching techniques. In other words, there is a question of which objects should be cached and which Web objects should be replaced from the cache to make the best use of available cache space.
As discussed earlier, Web caching is one of the most successful solutions for improving the Web based systems performance. Typically, a Web cache is located in a browser or proxy server, and/or origin server (Kumar, 2008). The browser cache is located on the client’s machine. The user can notice the setting of any modern browser. At the origin server, Web pages can be stored in a server-side cache for reducing the redundant computations and the server loads. Figure 1 shows the architecture of proxy based Web caching system. In this, client side caching only deals with single user whereas proxy caching deals with multiple user’s interest on multiple web servers. Web server caching deals with multiple users’ interest on a single web server.
Figure 1. Architecture of proxy-based web caching system
The most commonly used Web caching methods are not efficient enough and may suffer from a cache pollution problem since they consider just one factor and ignore other factors that may have an impact on the efficiency of Web proxy caching (Koskela, 2003; Romana, 2011). Cache pollution means that a cache contains objects that are not frequently visited, thus reduces the effective cache size and effects on performance of the Web proxy caching negatively.
Many Web proxy caching policies have attempted to combine some factors which can influence the performance of Web proxy caching for making decisions about caching. However, this is not an easy task because one factor in a particular environment may be more important in other environments. Also, the difficulty in determining which ideal Web object will be re-visited is still a major challenge faced by the existing web caching system. This is solved by determining page popularity. This article is organized as follows: section 2 deals with related work on web caching, section 3 describes the proposed system methodology and section 4 discusses the results and discussions on proposed system and then finally conclusion and future enhancement.