DocumentCode :
2495432
Title :
A trace-based simulation of pointer swizzling techniques
Author :
McAuliffe, Mark L. ; Solomon, Marvin H.
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear :
1995
fDate :
6-10 Mar 1995
Firstpage :
52
Lastpage :
61
Abstract :
Persistent object-oriented applications that traverse large object graphs can improve their performance by caching objects in main memory while they are being used. While caching offers large performance benefits, the techniques used to locate these cached objects in memory can still impede the application´s performance. We present the results of a trace-based simulation study of pointer swizzling techniques (techniques for reducing the cost of access to cached objects). We used traces derived from actual persistent programs to find a class of swizzling techniques that performs well, yet permits changes to the contents of in-memory object caches over the lifetime of an application. Our study demonstrates the superiority of a class of techniques known as “indirect swizzling” for a variety of workloads and system configurations
Keywords :
cache storage; data structures; object-oriented databases; program diagnostics; virtual machines; access cost; in-memory object caches; indirect swizzling; large object graphs; main memory object caching; object location techniques; performance; persistent object-oriented applications; pointer swizzling techniques; system configurations; trace-based simulation; workloads; Application software; Computational modeling; Costs; Data mining; Data structures; Database systems; Impedance; Object oriented databases; Object oriented modeling; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1995. Proceedings of the Eleventh International Conference on
Conference_Location :
Taipei
Print_ISBN :
0-8186-6910-1
Type :
conf
DOI :
10.1109/ICDE.1995.380410
Filename :
380410
Link To Document :
بازگشت