Inventor
WILKES JOHN
US70 patents
⚠️ This page may combine multiple inventors who share the name “WILKES JOHN”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
HEWLETT PACKARD DEVELOPMENT CO
30 patentsUS7152182B2Dec 19, 2006
Data redundancy system and method
HEWLETT PACKARD DEVELOPMENT CO162 citations99
US7467333B2Dec 16, 2008
System and method for interposition-based selective simulation of faults for access requests to a data storage system
HEWLETT PACKARD DEVELOPMENT CO130 citations98
US7000141B1Feb 14, 2006
Data placement for fault tolerance
HEWLETT PACKARD DEVELOPMENT CO91 citations98
US7089383B2Aug 8, 2006
State machine and system for data redundancy
HEWLETT PACKARD DEVELOPMENT CO60 citations96
US7039765B1May 2, 2006
Techniques for cache memory management using read and write operations
HEWLETT PACKARD DEVELOPMENT CO56 citations96
US6606585B1Aug 12, 2003
Acceptability testing for capacity planning of data storage system
HEWLETT PACKARD DEVELOPMENT CO54 citations95
US6978259B1Dec 20, 2005
Automated system adaptation technique particularly for data storage systems
HEWLETT PACKARD DEVELOPMENT CO58 citations94
US7236915B2Jun 26, 2007
Technique and interface for computer system resource assignment
HEWLETT PACKARD DEVELOPMENT CO57 citations93
US6978349B1Dec 20, 2005
Adaptive cache memory management
HEWLETT PACKARD DEVELOPMENT CO23 citations93
US7380081B2May 27, 2008
Asynchronous data redundancy technique
HEWLETT PACKARD DEVELOPMENT CO29 citations92
US7178055B2Feb 13, 2007
Method and system for ensuring data consistency after a failover event in a redundant data storage system
HEWLETT PACKARD DEVELOPMENT CO35 citations92
US6851024B1Feb 1, 2005
Exclusive caching in computer systems
HEWLETT PACKARD DEVELOPMENT CO52 citations92
US6728837B2Apr 27, 2004
Adaptive data insertion for caching
HEWLETT PACKARD DEVELOPMENT CO42 citations92
US6934673B2Aug 23, 2005
Method and apparatus for predicting multi-part performability
HEWLETT PACKARD DEVELOPMENT CO33 citations91
US7167965B2Jan 23, 2007
Method and system for online data migration on storage systems with performance guarantees
HEWLETT PACKARD DEVELOPMENT CO24 citations87
US7076537B2Jul 11, 2006
Designing interconnect fabrics
HEWLETT PACKARD DEVELOPMENT CO14 citations86
US6865527B2Mar 8, 2005
Method and apparatus for computing data storage assignments
HEWLETT PACKARD DEVELOPMENT CO29 citations86
US6693766B1Feb 17, 2004
Disk drive system with hybrid surface-based data mapping and method of operation thereof
HEWLETT PACKARD DEVELOPMENT CO29 citations86
US7120825B2Oct 10, 2006
Adaptive batch sizing for asynchronous data redundancy
HEWLETT PACKARD DEVELOPMENT CO17 citations84
US7644249B2Jan 5, 2010
Method of designing storage system
HEWLETT PACKARD DEVELOPMENT CO11 citations83
US7308494B1Dec 11, 2007
Reprovisioning technique for an interconnect fabric design
HEWLETT PACKARD DEVELOPMENT CO14 citations83
US8055845B2Nov 8, 2011
Method of cooperative caching for distributed storage system
HEWLETT PACKARD DEVELOPMENT CO9 citations82
US7233983B2Jun 19, 2007
Reliability for interconnect fabrics
HEWLETT PACKARD DEVELOPMENT CO10 citations82
US7505886B1Mar 17, 2009
Technique for programmatically obtaining experimental measurements for model construction
HEWLETT PACKARD DEVELOPMENT CO13 citations80
US7203621B1Apr 10, 2007
System workload characterization
HEWLETT PACKARD DEVELOPMENT CO8 citations74
US7039897B2May 2, 2006
Modeling a target system by interpolating
HEWLETT PACKARD DEVELOPMENT CO9 citations74
US7979632B2Jul 12, 2011
Storage system including a fast storage device for storing redundant data
HEWLETT PACKARD DEVELOPMENT CO3 citations63
US7761449B2Jul 20, 2010
Self-disentangling data storage technique
HEWLETT PACKARD DEVELOPMENT CO2 citations63
US7287137B2Oct 23, 2007
Batched, asynchronous data redundancy technique
HEWLETT PACKARD DEVELOPMENT CO6 citations63
US7165187B2Jan 16, 2007
Batch based distributed data redundancy
HEWLETT PACKARD DEVELOPMENT CO3 citations63
GOOGLE INC
6 patentsUS9535750B1Jan 3, 2017
Resource tolerations and taints
GOOGLE INC24 citations94
US9329937B1May 3, 2016
High availability architecture
GOOGLE INC25 citations94
US9483508B1Nov 1, 2016
Omega names: name generation and derivation
GOOGLE INC25 citations90
US9229774B1Jan 5, 2016
Systems and methods for performing scheduling for a cluster
GOOGLE INC17 citations90
US9727379B1Aug 8, 2017
Specifying behavior among a group of computing tasks
GOOGLE INC7 citations83
US9378051B1Jun 28, 2016
Systems and methods for performing scheduling for a cluster
GOOGLE INC7 citations81
HEWLETT PACKARD CO
5 patentsUS6032148AFeb 29, 2000
Multilevel storage system with hybrid data compression
HEWLETT PACKARD CO177 citations99
US5604902AFeb 18, 1997
Hole plugging garbage collection for a data storage system
HEWLETT PACKARD CO86 citations96
US6119174ASep 12, 2000
Methods and apparatus for implementing quality-of-service guarantees in data storage systems
HEWLETT PACKARD CO65 citations94
US5832235ANov 3, 1998
System and method for pattern matching using checksums
HEWLETT PACKARD CO42 citations93
US6321317B1Nov 20, 2001
Apparatus for and method of multi-dimensional constraint optimization in storage system configuration
HEWLETT PACKARD CO43 citations91
GOOGLE LLC
4 patentsUS10176016B1Jan 8, 2019
Specifying behavior among a group of computing tasks
GOOGLE LLC1 citations72
US11880712B1Jan 23, 2024
Resource tolerations and taints
GOOGLE LLC0 citations62
US11520632B1Dec 6, 2022
Specifying behavior among a group of computing tasks
GOOGLE LLC0 citations62
US11263048B1Mar 1, 2022
Resource tolerations and taints
GOOGLE LLC0 citations62
WILKES JOHN
2 patentsDUSENBERY CO JOHN
1 patentADVANCED MICRO DEVICES INC
1 patentROSENTHAL RICHARD EDWIN
1 patentShowing the top 50 of 70 patents by PatentIndex Score.