• DocumentCode
    2095137
  • Title

    Caching in an object oriented system

  • Author

    Nelson, Michael N. ; Hamilton, Graham ; Khalidi, Yousef A.

  • Author_Institution
    Sun Microsystems Inc., Mountain View, CA, USA
  • fYear
    1993
  • fDate
    9-10 Dec 1993
  • Firstpage
    95
  • Lastpage
    106
  • Abstract
    Caching is an important technique for improving performance in distributed systems. However, in general it has been performed on an ad-hoc basis, with each component of the system having to invent its own caching techniques. In the Spring operating system we provide a unified caching architecture that can be used to cache a variety of different kinds of remote objects. For any given kind of object, this architecture lets different client processes within a single machine share a single cache for accessing remote objects. This caching is performed by a separate cacher process on the machine local to client processes, the caching is transparent to the clients, and the cached information is kept coherent. This architecture has been used to implement caching for files and for naming contexts
  • Keywords
    buffer storage; object-oriented programming; operating systems (computers); storage management; Spring operating system; caching; client processes; distributed systems; object oriented system; File servers; File systems; Network servers; Object oriented modeling; Operating systems; Springs; Sprites (computer); Sun; Yarn;
  • 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.324923
  • Filename
    324923