Many object-oriented database systems manage object buffers to provide fast access to objects. Traditional buffer replacement algorithms based on fixed-length pages simply assume that the cost incurred by operating a buffer is proportional to the number of buffer faults. However, this assumption no longer holds in an object buffer where objects are of variable-lengths and the cost of replacing an object varies for each object. In this paper, we propose a cost-based replacement algorithm for object buffers. The proposed algorithm replaces the objects that have minimum costs per unit time and unit space. The cost model extends the previous page-based one to include the replacement costs and the sizes of objects. The performance tests show that the proposed algorithm is almost always superior to the LRU-2 algorithm and, when significant replacement cost is involved, is more than twice as fast.
Metrics
13 Record Views
Details
Title
Cost-based replacement algorithm for object buffers
Creators
Chong-Mok Park - Korea Advanced Institute of Science and Technology
Kyu-Young Whang
Jeong-Joon Lee
Il-Yeol Song
IEEE COMPUTER SOCIETY
Publication Details
Proceedings - International Computer Software & Applications Conference, v 24, pp 589-597
Publisher
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Resource Type
Journal article
Language
English
Academic Unit
Information Science
Web of Science ID
WOS:000165736000099
Other Identifier
991019203463704721
UN Sustainable Development Goals (SDGs)
This publication has contributed to the advancement of the following goals:
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool: