Patent Number: US-9690842-B2
Inventors: Plevyak, John; Manjhi, Amit Kumar
Assignee: Google Inc.
Filing Date: November 09, 2015
Publication Date: Mar. 03, 2016
Status: Granted
This patent discloses methods, systems, and computer program products for efficiently determining frequently occurring data items. It uses an ordered set of counters, each associated with a distinct data category, and a global decrement counter to track and report a lower bound for the quantity of each category.
Patent Number: US-6453319-B1
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: April 05, 2000
Publication Date:
Status: Granted
This patent describes a high-performance cache designed for efficient storage and retrieval of diverse information objects. It utilizes a non-volatile storage system organized into arenas, where objects are contiguously allocated and mapped using tag and directory tables for fast lookups, along with a counter-based garbage collection mechanism to manage object deletion.
Patent Number: US-6915307-B1
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: May 06, 2002
Publication Date: UNKNOWN
Status: Granted
This patent presents a mechanism for efficiently locating data objects within a high-performance cache. It employs a key-value system with composite keys containing two subkeys, where the first subkey maps to storage locations containing the second subkeys and additional information for object retrieval.
Patent Number: US-6848005-B1
Inventors: Plevyak, John; Jha, Vikas; Semel, Ivry; Mattis, Peter; Totty, Brian; Brewer, Eric
Assignee: Inktomi Corporation
Filing Date: April 09, 2001
Publication Date: January 25, 2005
Status: Granted
This patent describes a mechanism for managing data communications in a networked computer system using a circularly arranged set of buckets. The system dynamically adjusts the polling frequency of connections based on their data transfer rates, optimizing the data flow between input and output buffers.
Patent Number: US-6292880-B1
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: April 15, 1998
Publication Date: September 18, 2001
Status: Granted
This patent describes a method for caching information objects in a non-volatile storage system using contiguous storage regions called arenas. It uses a combination of name keys and content keys to efficiently identify and store objects, eliminating the need to track aliases and reducing storage usage by detecting and storing only one copy of duplicate objects with different names.
Patent Number: US-6289358-B1
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: April 15, 1998
Publication Date: September 11, 2001
Status: Granted
This patent describes a method for caching and delivering different versions of an information object from an object cache. The cache stores alternate versions (e.g., different languages, formats) of objects and selects the most appropriate version for a client request based on information extracted from the request and contextual information associated with each version.
Patent Number: US-6209003-B1
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: July 17, 1998
Publication Date: March 27, 2001
Status: Granted
This patent describes a method for garbage collection in an information object cache that uses a non-volatile storage device segmented into pools and arenas. The system periodically selects arenas for garbage collection based on storage levels and examines fragments within those arenas, retaining or deleting them based on specific criteria to optimize storage utilization.
Patent Number: US200006128627A
Inventors: Mattis, Peter; Plevyak, John; Haines, Matthew; Beguelin, Adam; Totty, Brian; Gourley, David
Assignee: Inktomi Corporation
Filing Date: April 15, 1998
Publication Date: October 03, 2000
Status: Published
This patent application describes a method for consistently storing cached objects, even in the event of system failures. It uses a directory table and open directory to index objects in memory and on disk, ensuring that objects are either completely present or completely absent from the cache after a restart, with no data corruption or time-consuming reconstruction.
Authors: Plevyak, John
Conference: PHD Thesis, University of Illinois Urbana-Champaign
Year: 1996
Authors: Karamcheti, Vijay; Plevyak, John; Chien, Andrew A.
Conference: Journal of Parallel and Distributed Computing
Year: 1996
Authors: Chien, Andrew A.; Reddy, Uday; Plevyak, John; Dolby, Julian
Conference: Proceedings of the 2nd International Symposium on Object Technologies for Advanced Software (ISOTAS)
Year: 1996
Authors: Plevyak, John; Chien, Andrew A.
Conference: Submitted for Publication
Year: 1995
Authors: Plevyak, John; Chien, Andrew A.
Conference: Workshop for Languages and Compilers for Parallel Computers
Year: 1995
Authors: Plevyak, John; Karamcheti, Vijay; Zhang, Xing; Chien, Andrew A.
Conference: Supercomputing '95
Year: 1995
Authors: Plevyak, John; Chien, Andrew A.
Conference: Submitted for Publication
Year: 1995
Authors: Plevyak, John; Zhang, Xing; Chien, Andrew A.
Conference: POPL '95
Year: 1995
Authors: Plevyak, John; Chien, Andrew A.
Conference: OOPSLA '94
Year: 1994
Authors: Plevyak, John; Chien, Andrew A.
Conference: UIUC DCS Tech Report R-93-1829
Year: 1993
Authors: Chien, Andrew A.; Straka, Martin; Dolby, Julian; Karamcheti, Vijay; Plevyak, John; Zhang, Xing
Conference: DIMACS Workshop on the Specification of Parallel Algorithms
Year: 1994
Authors: Chien, Andrew A.; Karamcheti, Vijay; Plevyak, John
Conference: UIUC DCS Tech Report R-93-1815
Year: 1993
Authors: John Plevyak contributor.
Authors: John Plevyak et al.
Year: 1996
Authors: Plevyak, John; Karamcheti, Vijay; Chien, Andrew A.
Conference: Languages and Compilers for Parallel Machines '93
Year: 1993
Authors: Chien, Andrew A.; Feng, An-tai; Karamcheti, Vijay; Plevyak, John
Conference: Languages and Compilers for Parallel Machines '92
Year: 1992