• DocumentCode
    2094831
  • Title

    Implementing orthogonal persistence: a simple optimization using replicating collection

  • Author

    Nettles, Scott ; O´Toole, James

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1993
  • fDate
    9-10 Dec 1993
  • Firstpage
    177
  • Lastpage
    181
  • Abstract
    Orthogonal persistence provides a safe and convenient model of object persistence. We have implemented a transaction system which supports orthogonal persistence in a garbage collected heap. In our system, replicating collection provides efficient concurrent garbage collection of the heap. In this paper, we show how replicating garbage collection can also be used to reduce commit operation latencies in our implementation. We describe how our system implements transaction commit. We explain why the presence of nonpersistent objects can add to the cost of this operation. We show how to eliminate these additional costs by using replicating garbage collection. The resulting implementation of orthogonal persistence should provide transaction performance that is independent of the quantity of nonpersistent data in use. We expect efficient support for orthogonal persistence to be valuable in operating systems applications which use persistent data
  • Keywords
    object-oriented databases; object-oriented programming; operating systems (computers); optimisation; storage management; additional costs; commit operation latencies; concurrent garbage collection; garbage collected heap; nonpersistent objects; operating systems; optimization; orthogonal persistence; replicating collection; transaction commit; transaction performance; transaction system; Aerospace electronics; Computer science; Contracts; Costs; Data structures; Delay; Government; Object oriented databases; Operating systems; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
  • Conference_Location
    Asheville, NC
  • Print_ISBN
    0-8186-5270-5
  • Type

    conf

  • DOI
    10.1109/IWOOOS.1993.324909
  • Filename
    324909