Inventor
ENGLISH ROBERT M
US62 patents
⚠️ This page may combine multiple inventors who share the name “ENGLISH ROBERT M”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
NETWORK APPLIANCE INC
23 patentsUS7409494B2Aug 5, 2008
Extension of write anywhere file system layout
NETWORK APPLIANCE INC165 citations99
US7197490B1Mar 27, 2007
System and method for lazy-copy sub-volume load balancing in a network attached storage pool
NETWORK APPLIANCE INC165 citations99
US6993701B2Jan 31, 2006
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
NETWORK APPLIANCE INC150 citations99
US7702870B2Apr 20, 2010
Method and apparatus for defragmentation and for detection of relocated blocks
NETWORK APPLIANCE INC71 citations98
US7366837B2Apr 29, 2008
Data placement technique for striping data containers across volumes of a storage system cluster
NETWORK APPLIANCE INC80 citations98
US7328305B2Feb 5, 2008
Dynamic parity distribution technique
NETWORK APPLIANCE INC62 citations98
US7080278B1Jul 18, 2006
Technique for correcting multiple storage device failures in a storage array
NETWORK APPLIANCE INC71 citations98
US7073115B2Jul 4, 2006
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
NETWORK APPLIANCE INC90 citations98
US7409497B1Aug 5, 2008
System and method for efficiently guaranteeing data consistency to clients of a storage system cluster
NETWORK APPLIANCE INC50 citations96
US7409625B2Aug 5, 2008
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
NETWORK APPLIANCE INC54 citations96
US7203892B2Apr 10, 2007
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
NETWORK APPLIANCE INC46 citations96
US7185144B2Feb 27, 2007
Semi-static distribution technique
NETWORK APPLIANCE INC47 citations96
US7373640B1May 13, 2008
Technique for dynamically restricting thread concurrency without rewriting thread code
NETWORK APPLIANCE INC52 citations94
US7996445B2Aug 9, 2011
Block reallocation planning during read-ahead processing
NETWORK APPLIANCE INC25 citations93
US7321962B1Jan 22, 2008
Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream
NETWORK APPLIANCE INC34 citations93
US7243207B1Jul 10, 2007
Technique for translating a pure virtual file system data stream into a hybrid virtual volume
NETWORK APPLIANCE INC40 citations93
US7139817B1Nov 21, 2006
Managing configuration information for multiple devices
NETWORK APPLIANCE INC30 citations92
US7152069B1Dec 19, 2006
Zero copy writes through use of mbufs
NETWORK APPLIANCE INC52 citations91
US7509525B2Mar 24, 2009
Technique for correcting multiple storage device failures in a storage array
NETWORK APPLIANCE INC12 citations84
US7194595B1Mar 20, 2007
Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream
NETWORK APPLIANCE INC14 citations84
US7437652B2Oct 14, 2008
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
NETWORK APPLIANCE INC7 citations74
US7263629B2Aug 28, 2007
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array
NETWORK APPLIANCE INC7 citations74
US7257676B2Aug 14, 2007
Semi-static distribution technique
NETWORK APPLIANCE INC8 citations74
NETAPP INC
14 patentsUS7996636B1Aug 9, 2011
Uniquely identifying block context signatures in a storage volume hierarchy
NETAPP INC156 citations99
US7984259B1Jul 19, 2011
Reducing load imbalance in a storage system
NETAPP INC88 citations98
US7689609B2Mar 30, 2010
Architecture for supporting sparse volumes
NETAPP INC529 citations98
US7613815B1Nov 3, 2009
Method and apparatus for customized logging in a network cache
NETAPP INC85 citations98
US7921257B1Apr 5, 2011
Dynamic parity distribution technique
NETAPP INC16 citations93
US7769723B2Aug 3, 2010
System and method for providing continuous data protection
NETAPP INC35 citations93
US7647451B1Jan 12, 2010
Data placement technique for striping data containers across volumes of a storage system cluster
NETAPP INC20 citations93
US7809693B2Oct 5, 2010
System and method for restoring data on demand for instant volume restoration
NETAPP INC40 citations92
US8055702B2Nov 8, 2011
System and method for caching network file systems
NETAPP INC15 citations91
US7577692B1Aug 18, 2009
System and method for reserving space to guarantee file writability in a file system supporting persistent consistency point images
NETAPP INC29 citations91
US8032704B1Oct 4, 2011
Data placement technique for striping data containers across volumes of a storage system cluster
NETAPP INC9 citations84
US7882304B2Feb 1, 2011
System and method for efficient updates of sequential block storage
NETAPP INC11 citations84
US9256378B2Feb 9, 2016
Deduplicating data blocks in a storage system
NETAPP INC12 citations83
US9152600B2Oct 6, 2015
System and method for caching network file systems
NETAPP INC10 citations82
SILICON GRAPHICS INC
6 patentsUS6766515B1Jul 20, 2004
Distributed scheduling of parallel jobs with no kernel-to-kernel communication
SILICON GRAPHICS INC156 citations98
US6714960B1Mar 30, 2004
Earnings-based time-share scheduling
SILICON GRAPHICS INC212 citations98
US6353844B1Mar 5, 2002
Guaranteeing completion times for batch jobs without static partitioning
SILICON GRAPHICS INC175 citations98
US6418460B1Jul 9, 2002
System and method for finding preempted threads in a multi-threaded application
SILICON GRAPHICS INC101 citations97
US5872963AFeb 16, 1999
Resumption of preempted non-privileged threads with no kernel intervention
SILICON GRAPHICS INC190 citations97
US5928322AJul 27, 1999
Low-latency real-time dispatching in general purpose multiprocessor systems
SILICON GRAPHICS INC83 citations95
HEWLETT PACKARD CO
3 patentsUS5564031AOct 8, 1996
Dynamic allocation of registers to procedures in a digital computer
HEWLETT PACKARD CO69 citations96
US5481694AJan 2, 1996
High performance multiple-unit electronic data storage system with checkpoint logs for rapid failure recovery
HEWLETT PACKARD CO125 citations95
US5345575ASep 6, 1994
Write optimized disk storage device
HEWLETT PACKARD CO43 citations91
ENGLISH ROBERT M
3 patentsUS8285747B1Oct 9, 2012
Incorporation of client storage into a storage system
ENGLISH ROBERT M27 citations92
US8245207B1Aug 14, 2012
Technique for dynamically restricting thread concurrency without rewriting thread code
ENGLISH ROBERT M27 citations90
US8769541B2Jul 1, 2014
Load balancing web service by rejecting connections
ENGLISH ROBERT M4 citations82
ZHENG LING
1 patentShowing the top 50 of 62 patents by PatentIndex Score.