Remote Load-Sensitive Caching for Multi-Server Database Systems
نویسندگان
چکیده
The recent dramatic improvements in the performance of commodity hardware has made clusters of workstations or PCs an attractive and economical platform upon which to build scalable database servers. These clusters have large aggregate memory capacities; however, since this global memory is distributed, good algorithms are necessary for memory management, or this large aggregate memory will go underutilized. The goal of this study is to develop and evaluate buuer management algorithms for database clusters. We propose a new buuer management algorithm, remote load-sensitive caching (RLS-caching), that uses novel techniques to combine data placement with a simple modii-cation of standard client-server page replacement algorithms to approximate a global LRU page replacement policy. Through an implementation in the SHORE database system, we evaluate the performance of RLS-caching against other buuer management algorithms. Our study demonstrates that RLS-caching indeed effectively manages the distributed memory of a server cluster.
منابع مشابه
Database Caching - Towards a Cost Model for Populating Cache Groups
Web caching keeps single Web objects ready somewhere in caches in the user-to-server path, whereas database caching uses fullfledged database management systems as caches to adaptively maintain sets of records from a remote database and to evaluate queries on them. Using so-called cache groups, we introduce the new concept of constraintbased database caching. These cache groups are constructed ...
متن کاملCaching over the Entire User-to-Data Path in the Internet
A Web client request traverses four types of Web caches, before the Web server as the origin of the requested document is reached. This client-to-server path is continued to the backend DB server if timely and transaction-consistent data is needed to generate the document. Web caching typically supports access to single Web objects kept ready somewhere in caches up to the server, whereas databa...
متن کاملCross-Layer System for Cluster Based Data Access in MANET’S
The objective of cooperative caching is to improve data availability, improve access efficiency and reduce query delay in mobile Ad-Hoc networks. Many types of cache replacement algorithms like LRU, LFU, LFRU, LRU-MIN and LFU-MIN are used to improve data accessibility and reduce query delay in cluster based cooperative caching in Mobile Ad-Hoc networks. But they have some limitations such as ac...
متن کاملQuery Processing in Constraint-Based Database Caches
Database caching uses full-fledged DBMSs as caches to adaptively maintain sets of records from a remote DB and to evaluate queries on them, whereas Web caching keeps single Web objects ready somewhere in caches in the user-to-server path. Using DB caching, we are able to perform declarative and setoriented query processing nearby the application, although data storage and consistency maintenanc...
متن کاملAn Analysis of Geographical Push-Caching
Most caching schemes in wide-area, distributed systems are client-initiated. Decisions of when and where to cache information are made without the beneet of the server's global knowledge of the usage patterns. In this paper, we present a new caching strategy: geographical push-caching. Using the server's global knowledge and a derived network topology, we distribute data to cooperating servers....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998