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
Rajeev Bector, David Gourley, Paul Andre Gauthier, Brian Totty: Adaptive traffic bypassing in an intercepting network driver. Inktomi Corporation, Edward A Becker, Hickman Palermo Truong & Becker, February 3, 2004: US06687732 (169 worldwide citation)

An Internet Protocol driver executed by a network interface card, or a network address translation module, includes a mechanism that enables a server to bypass packets associated with certain destinations, sources, or a combination of the two based upon their IP address. When a packet arrives at the ...


4
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 ...


5
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 ...


6
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 ...


7
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 ...


8
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 ...


9
David Gourley, Brian Totty, Ed Haslam, Paul Gauthier, Gary Lerhaupt, Mike Y Chen, Christopher Colby: Implicitly associating metadata using user behavior. Groupon, Alston & Bird, January 12, 2016: US09235848 (20 worldwide citation)

Social media networking applications, web sites, and services creates implicit relationships between users based on their interest or participation in real-world and optionally virtual or online activities in addition to explicitly defined peer relationships. User profiles, activity entities, and ex ...


10
John Plevyak, Vikas Jha, Ivry Semel, Peter Mattis, Brian Totty, Eric Brewer: Self-tuning dataflow I/O core. Inktomi Corporation, Hickman Palermo Truong & Becker, January 25, 2005: US06848005 (17 worldwide citation)

A mechanism for managing data communications is provided. A circularly arranged set of buckets is disposed between input buffers and output buffers in a networked computer system. Connections among the system and clients are stored in the buckets. Each bucket in the set is successively examined, and ...