1
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: Consistent data storage in an object cache. Inktomi Corporation, Brian D Hickman, Hickman Palermo Troung & Becker, October 3, 2000: US06128627 (354 worldwide citation)

A method for consistently storing cached objects in the presence of failures is provided. This method ensures atomic object consistency--in the event of failure and restart, an object will either be completely present or completely absent from the cache, never truncated or corrupted. Furthermore, th ...


2
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: Delivering alternate versions of objects from an object cache. Inktomi Corporation, Brian D Hickman, Craig G Holmes, Hickman Palermo Truong & Becker, September 11, 2001: US06289358 (169 worldwide citation)

A method is provided for caching and delivering an alternate version from among a plurality of alternate versions of information objects. One or more alternate versions of an information object, for example, versions of the information object that are prepared in different languages or compatible wi ...


3
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: High performance object cache. Inktomi Corporation, McDermott Will & Emery, October 3, 2000: US06128623 (164 worldwide citation)

A high-performance cache is disclosed. The cache is designed for time- and space-efficiency for a diverse range of information objects. Information objects are stored in portions of a non-volatile storage device called arenas, which are contiguous regions from which space is allocated in parallel. O ...


4
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: Maintaining counters for high performance object cache. Inktomi Corporation, Marcel K Bingham, Hickman Palermo Truong & Becker, September 17, 2002: US06453319 (162 worldwide citation)

A high-performance cache is disclosed. The cache is designed for time- and space-efficiency for a diverse range of information objects. Information objects are stored in portions of a non-volatile storage device called arenas, which are contiguous regions from which space is allocated in parallel. O ...


5
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: Alias-free content-indexed object cache. Inktomi Corporation, Christopher J Palermo, Marcel K Bingham, Hickman Palermo Truong & Becker, September 18, 2001: US06292880 (151 worldwide citation)

A method for caching information objects is provided. Information objects are stored in portions of a non-volatile storage device called arenas, which are contiguous regions from which space is allocated in parallel. Objects are contiguously allocated within an arena and are mapped to directory tabl ...


6
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: High performance object cache. Inktomi Corporation, Marcel K Bingham, Hickman Palermo Truong & Becker, July 5, 2005: US06915307 (109 worldwide citation)

The foregoing needs and other needs are addressed by the present invention, which provides, in one aspect, a mechanism for locating a data object. According to an aspect of the present invention, key values for data objects are generated, each key value may contain a first subkey value and a second ...


7
Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley: Garbage collection in an object cache. Inktomi Corporation, Hickman Palermo Truong & Becker, March 27, 2001: US06209003 (106 worldwide citation)

A method for garbage collection in a cache of information objects is provided. A non-volatile storage device is segmented into storage areas called pools. Each pool has a pool header and a plurality of arenas. Each arena stores one or more fragments of an object. Header information for each arena is ...