patent logopatents

The list below is of issued (granted) patents: it doesn't show pending or abandoned applications. They are ordered by issue date, with the most recent at the top.

Hover over a link to see the abstract.
USPTO = US Patent and Trademark Office.

  1. Resource tolerations and taints (USPTO link). John Wilkes, Brian Grant. US patent 9535750 B1, filed 27-Dec-2013, granted 3-Jan-2017.
  2. Systems and methods for performing scheduling for a cluster (USPTO link). John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort. US patent 9378051 B1, filed 11-Dec-2015, granted 28-Jun-2016.
  3. Method of providing system design. Mike Patrick van Eerd, John Wilkes. US patent 9367647 B2, filed 21-Feb-2006, granted 14-Jun-2016.
  4. Systems and methods for performing scheduling for a cluster. John Wilkes, Todd Pu-Tse Wang, Walfredo Cirne, David Oppenheimer, Brian Grant, Jason Hickey, Kai-Peter Backman, Joseph Hellerstein, David Bort. US patent 9229774 B1, filed 7-Mar-2013, granted 5-Jan-2016.
  5. Generating interconnect fabric requirements. Li-Shiuan Peh, Michael Justin O'Sullivan, John Wilkes, Julie Ann Ward. US patent 9009004 B2, filed 31-Jan-2002, granted 14-Apr-2015.
  6. Data mirroring using batch boundaries. John Wilkes. US patent 8850073 B1, filed 30-Apr-2007, granted 30-Sep-2014.
  7. Methods and apparatus for designing the racking and wiring configurations for pieces of hardware (USPTO). Richard Edwin Rosenthal, Troy Alexander Shahoumian, Julie Ann Ward, John Wilkes. US patent 8798964 B2, filed 6-Nov-2002, granted 5-Aug-2014.
  8. Interconnection fabric connection (USPTO). Julie Ward Drew, John Wilkes, Charles O'Toole, Douglas Hagerman, Simge Kucukyavuz. US patent 8745265 B2, filed 10-Apr-2012, granted 3-Jun-2014.
  9. Interconnection fabric connection (USPTO). Julie Ward Drew, John Wilkes, Charles O'Toole, Douglas Hagerman, Simge Kucukyavuz. US patent 8214523, filed 22-Jun-2004, granted 3-Jul-2012.
  10. Method of cooperative caching for distributed storage system (USPTO). Craig Soules, Arif Merchant, Alistair Veitch, Yasushi Saito, John Wilkes. US patent 8055845, filed 3-Feb-2005, granted 8-Nov-2011.
  11. Workflow control using an aggregate utility function (USPTO). Janet Wiener, John Wilkes, Alvin AuYoung, Laura Grit. US patent 7996250, filed 30-Oct-2006, granted 9-Aug-2011.
  12. Storage system including a fast storage device for storing redundant data (USPTO). Guillermo Alvarez, Mustafa Uysal, Arif Merchant, John Wilkes. US patent 7979632, filed 6-Sep-2002, granted 12-July-2011.
  13. Method of designing storage system (USPTO). John Wilkes. US patent 7761449, filed 9-Aug-2001, granted 20-July-2010.
  14. Configuration system and method. Kimberly Keeton, John Wilkes, Cipriano A. Santos, Dirk Beyer, Arif Merchant, Jeffrey Scott Chase. US patent 7680635, filed 17-Sep-2004, issued 16-Mar-2010. (Designing for disasters)
  15. Method of designing storage system. Kimberly Keeton, John Wilkes, Cipriano A. Santos, Dirk Beyer, Jeffrey Scott Chase, Arif Merchant. US patent 7644249, filed 17-Sep-2004, issued 5-Jan-2010. (Designing for disasters)
  16. Technique for programmatically obtaining experimental measurements for model construction. Guillermo Alvarez, Fabian E. Bustamante, Ralph Becker-Szendy, John Wilkes. US patent 7505886, filed 3-Sep-2002, issued 17-Mar-2009.
  17. System and method for interposition-based selective simulation of faults for access requests to a data storage system. Kimberly Keeton, Arif Merchant, John Wilkes. US patent 7467333, filed 1-Sep-2005, issued 16-Dec-2008. (Designing for disasters)
  18. Reprovisioning technique for an interconnect fabric design. Julie Ward Drew, Troy Alexander Shahoumian, John Wilkes, Michael O'Sullivan, Dirk Beyer. US patent 7308494, filed 8-Nov-2002, issued 11-Dec-2007. (Appia)
  19. Batched, asynchronous data redundancy technique. Minwen Ji, Alistair Veitch, John Wilkes. US patent 7287137, filed 6-Jun-2003, issued 23-Oct-2007. (Seneca)
  20. Technique and interface for computer system resource assignment. Joseph E. Algieri, John Wilkes. US patent 7236915, filed 9-Aug-2001, issued 26-Jun-2007.
  21. Reliability for interconnect fabrics. Julie Ann Ward, Troy Alexander Shahoumian, John Wilkes. US patent 7233983, filed 17-Jan-2002, issued 19-Jun-2007. (Appia)
  22. System workload characterization. Alistair Veitch, Eric Anderson, John Wilkes. US patent 7203621, filed 6-Jun-2002, issued 10-Apr-2007.
  23. Method and system for ensuring data consistency after a failover event in a redundant data storage system. Minwen Ji, Alistair Veitch, John Wilkes. US patent 7178055, filed 6-Jun-2003, issued 13-Feb-2007. (Seneca)
  24. Method and system for online data migration on storage systems with performance guarantees. Guillermo A. Alvarez, Chenyang Lu, John Wilkes. US patent 7167965, filed 30-Apr-2001, issued 23-Jan-2007. (Aqueduct)
  25. Data redundancy system and method. Minwen Ji, Alistair Veitch, John Wilkes. US patent 7152182, filed 6-Jun-2003, issued 19-Dec-2006. (Seneca)
  26. Adaptive batch sizing for asynchronous data redundancy. Minwen Ji, Alistair Veitch, John Wilkes. US patent 7120825, filed 6-Jun-2003, issued 10-Oct-2006. (Seneca)
  27. State machine and system for data redundancy. Minwen Ji, Alistair Veitch, John Wilkes. US patent 7089383, filed 6-Jun-2003, issued 8-Aug-2006. (Seneca)
  28. Designing interconnect fabrics. Julie A. Ward, Troy A. Shahoumian, John Wilkes. US patent 7076537, filed 19-Dec-2001, issued 11-Jul-2006. (Appia)
  29. Modeling a target system by interpolating. Eric Anderson, John Wilkes. US patent 7039897, filed 12-Jul-2002, issued 2-May-2006.
  30. Techniques for cache memory management using read and write operations. John Wilkes. US patent 7039765, filed 19-Dec-2002, issued 2-May-2006.
  31. Reliability for interconnect fabrics. Julie Ann Ward, Troy Alexander Shahoumian, John Wilkes. US patent 7032013, filed 19-Dec-2001, issued 18-Apr-2006. (Appia)
  32. Data placement for fault tolerance. Magnus Karlsson, Qian Wang, John Wilkes. US patent 7000141, filed 14-Nov-2001, issued 14-Feb-2006.
  33. Automated system adaptation technique particularly for data storage systems. Eric Anderson, Michael Hobbs, Kimberly Keeton, Susan Spence, Mustafa Uysal, Alistair Craig Veitch, John Wilkes. US patent 6978259, filed 23-Oct-2001, issued 20-Dec-2005.
  34. Adaptive cache memory management. John Wilkes. US patent 6978349, filed 9-Jan-2003, issued 20-Dec-2005. (Exclusive caching)
  35. Method and apparatus for predicting multi-part performability. Guillermo Alvarez, Ralph Becker-Szendy, Arif A. Merchant, Mustafa Uysal, John Wilkes. US patent 6934673, filed 25-May-2001, issued 23-Aug-2005.
  36. Method and apparatus for computing data storage assignments. Susie Go, John Wilkes. US patent 6865527, filed 18-Dec-2000, issued 8-Mar-2005.
  37. Exclusive caching in computer systems. John Wilkes, Theodore M. Wong. US patent 6851024, filed 17-Aug-2000, issued 1-Feb-2005. (Exclusive caching)
  38. Adaptive data insertion for caching. John Wilkes, Theodore M. Wong. US patent 6728837, filed 2-Nov-2001, issued 27-Apr-2004. (Exclusive caching)
  39. Disk drive system with hybrid surface-based data mapping and method of operation thereof. John Wilkes, Gregory Robert Ganger. US patent 6693766, filed 21-Sep-2000, issued 17-Feb-2004.
  40. Acceptability testing for capacity planning of data storage system. Elizabeth Lynn Borowsky, Richard Golding, Arif Merchant, Mirjana Spasojevic, John Wilkes. US patent 6606585, filed 21-Aug-1999, issued 12-Aug-2003.
  41. Apparatus for and method of multi-dimensional constraint optimization in storage system configuration. Elizabeth Borowsky, Richard Golding, Arif Merchant, Elizabeth Shriver, Mirjana Spasojevic, Tim Sullivan, John Wilkes. US patent 6321317, filed 16-Dec-1998, issued 20-Nov-2001.
  42. Methods and apparatus for implementing quality of service guarantees in data storage systems. Elizabeth L. Borowsky, Richard A. Golding, Arif A. Merchant, Mirjana Spasojevic, John Wilkes. US patent 6119174, filed 13-Oct-1998, issued 12-Sep-2000.
  43. Multilevel storage system with hybrid data compression. John Wilkes. US patent 6032148, filed 15-Sep-1997, issued 29-Feb-2000.
  44. System and method for pattern matching using checksums. John Wilkes. US patent 5832235, filed 26-Mar-1997, issued 3-Nov-1998.
  45. Frequently-redundant array of independent disks. John Wilkes and Stefan Savage. US patent 5720025, filed 18-Jan-1996, issued 17-Feb-1998. (AFRAID)
  46. Hole-plugging garbage collection for a data storage system. Theresa A. Burkes, Carl Staelin, Timothy T. Sullivan, Douglas L. Voigt, and John Wilkes. US patent 5604902, filed 16-Feb-1995, issued 18-Feb-1997. (HP AutoRAID)
  47. High-performance multiple-unit electronic data storage system with checkpoint logs for rapid failure recovery. Chia-Chaing Chao, Robert M. English, David M. Jacobson, Alexander Stepanov, A.J. Wilkes. US patent 5481694, filed 24-Apr-1992, issued 2-Jan-1996. (Mime.)
  48. Inter-processor communication in which messages are stored at locations specified by the sender. A.J. Wilkes. US patent 5448698, filed 5-Apr-1993, issued 5-Sep-1995. (Hamlyn)