• DocumentCode
    1100150
  • Title

    Persistent caching: an implementation technique for complex objects with object identity

  • Author

    Kato, Kazuhiko ; Masuda, Takashi

  • Author_Institution
    Dept. of Inf. Sci., Tokyo Univ., Japan
  • Volume
    18
  • Issue
    7
  • fYear
    1992
  • fDate
    7/1/1992 12:00:00 AM
  • Firstpage
    631
  • Lastpage
    645
  • Abstract
    Many recent complex object database systems support the concepts of object identity and object identifier. Following an object identifier to access the referenced object is called navigation operation and is an essential operation in dealing with complex objects. Navigation operation is a difficult operation to implement efficiently since every navigation operation inherently causes one disk access operation. A scheme to notably accelerate the navigation operation among a sea of complex objects, by increasing the effective number of objects in one disk page is proposed. The main concept of the presented technique is threefold. The first idea is to store a cached value within a complex object that is referencing another complex object. The second is that when the referenced object is to be updated the update propagation is delayed until the time when the cached value is referenced. The third is to utilize a hashed table on main memory to efficiently validate the consistency between the cached values and the original values
  • Keywords
    buffer storage; database management systems; file organisation; complex object database systems; complex objects; hashed table; implementation technique; navigation operation; object identifier; object identity; persistent caching; update propagation; CADCAM; Computer aided manufacturing; Computer aided software engineering; Computer languages; Data models; Identity management systems; Knowledge engineering; Knowledge management; Navigation; Office automation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.148481
  • Filename
    148481