View Invalidation for Dynamic Content Caching in Multitiered Architectures
نویسندگان
چکیده
In today's multitiered application architectures, clients do not access data stored in the databases directly. Instead, they use applications which in turn invoke the DBMS to generate the relevant content. Since executing application programs may require signi cant time and other resources, it is more advantageous to cache application results in a result cache. Various view materialization and update management techniques have been proposed to deal with updates to the underlying data. These techniques guarantee that the cached results are always consistent with the underlying data. Several applications, including e-commerce sites, on the other hand, do not require the caches be consistent all the time. Instead, they require that all out-dated pages in the caches are invalidated in a timely fashion. In this paper, we show that invalidation is inherently di erent from view maintenance. We develop algorithms that benet from this di erence in reducing the cost of update management in certain applications and we present an invalidation framework that bene ts from these algorithms.
منابع مشابه
Class-Oriented Page Invalidation for Caching Dynamic Web Content
Caching dynamic pages at a server is beneecial in reducing server resource demands and it also helps dynamic page caching at proxy sites. Previous work has used ne-grain dependence graphs among individual dynamic pages and underlying data sets to enforce result consistency. Such an approach can be cumbersome or ineecient for a Web site to manage a cache in dealing with an arbitrarily large numb...
متن کاملFreshness-driven adaptive caching for dynamic content Web sites
Both response time and content freshness are essential to e-commerce applications on the Web. One option to achieve good response time is to build a high performance Web site by deploying the state of art IT infrastructures with large network and server capacities. With such a system architecture, freshness of the content delivered is limited by the network latency since when users receive the ...
متن کاملClass-based Cache Management for Dynamic Web Content
Caching dynamic pages at a server site is beneficial in reducing server resource demands and it also helps dynamic page caching at proxy sites. Previous work has used fine-grain dependence graphs among individual dynamic pages and underlying data sets to enforce result consistency. This paper proposes a complementary solution for applications that require coarse-grain cache management. The key ...
متن کاملA Configuration Tool for Caching Dynamic Pages
The efficacy of a fragment-based caching system fundamentally depends on the fragments’ definition and the bringing into play of mechanisms that improve reuse and guarantee the consistency of the cache content (notably “purification” and invalidation mechanisms). Existing caching systems assume that the administrator provides the required configuration data manually, which is likely to be a hea...
متن کاملMultitiered Cache Management and Acceleration for Database-Driven Websites
Response time is a key differentiation point among electronic commerce (e-commerce) applications. For many e-commerce applications, web pages are created dynamically based on the current state of a business stored in database systems. To improve the response time, many e-commerce websites deploy caching solutions for acceleration of content delivery. There are multiple tiers in the content deli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002