• 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