Patents by Inventor Kenneth Willis

Kenneth Willis has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7392365
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: June 24, 2008
    Assignee: Storage Technology Corporation
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Publication number: 20080120303
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Application
    Filed: April 28, 2005
    Publication date: May 22, 2008
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Patent number: 7146485
    Abstract: A mechanism is provided for storing self-defining data and mapping elements with either a fixed set of allowed structures or types or with the structures and types determined by rules. Recovery is enhanced by the use of backward and forward pointers between data and mapping elements for the data elements in the order written by the management algorithm. Recovery is also enhanced by the use of companion pointers with metadata. The companion pointers may include pointers to data or mapping elements that are part of the same structural grouping. The metadata may describe the structural grouping. The metadata may also include pointers to the previous and/or next versions of the same elements. Recovery of the data and/or mapping structures is achieved by the reverse application of the management algorithm.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: December 5, 2006
    Assignee: Storage Technology Corporation
    Inventors: Linda Joyce Selkirk, legal represenative, Charles A. Milligan, Perry Merritt, Edward D. Gladstone, Kenneth Willis, Stephen S. Selkirk, deceased
  • Patent number: 6938123
    Abstract: In a redundant storage subsystem including an array controller and a group composed of a plurality of storage devices, a method is provided. The method includes logically parsing each storage device of the group into a corresponding number of allocation units. A stripe size is selected, and a series of writing operations is performed. Each writing operation includes selecting a subset of the plurality of storage devices based on the stripe size, and writing the stripe of data to the subset of the plurality of storage devices. The selected subset over the series of writing operations varies from operation to operation.
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: August 30, 2005
    Assignee: Storage Technology Corporation
    Inventors: Kenneth Willis, Stephen S. Selkirk
  • Patent number: 6912537
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: June 28, 2005
    Assignee: Storage Technology Corporation
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Patent number: 6904508
    Abstract: A mechanism is provided for storing self-defining data and mapping elements with either a fixed set of allowed structures or types or with the structures and types determined by rules. Recovery is enhanced by the use of backward and forward pointers between data and mapping elements for the data elements in the order written by the management algorithm. Recovery is also enhanced by the use of companion pointers with metadata. The companion pointers may include pointers to data or mapping elements that are part of the same structural grouping. The metadata may describe the structural grouping. The metadata may also include pointers to the previous and/or next versions of the same elements. Recovery of the data and/or mapping structures is achieved by the reverse application of the management algorithm.
    Type: Grant
    Filed: December 30, 2000
    Date of Patent: June 7, 2005
    Assignee: Storage Technology Corporation
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, Kenneth Willis
  • Publication number: 20040015655
    Abstract: In a redundant storage subsystem including an array controller and a group composed of a plurality of storage devices, a method is provided. The method includes logically parsing each storage device of the group into a corresponding number of allocation units. A stripe size is selected, and a series of writing operations is performed. Each writing operation includes selecting a subset of the plurality of storage devices based on the stripe size, and writing the stripe of data to the subset of the plurality of storage devices. The selected subset over the series of writing operations varies from operation to operation.
    Type: Application
    Filed: July 19, 2002
    Publication date: January 22, 2004
    Applicant: Storage Technology Corporation
    Inventors: Kenneth Willis, Stephen S. Selkirk
  • Publication number: 20020087544
    Abstract: A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
  • Publication number: 20020087673
    Abstract: A mechanism is provided for storing self-defining data and mapping elements with either a fixed set of allowed structures or types or with the structures and types determined by rules. Recovery is enhanced by the use of backward and forward pointers between data and mapping elements for the data elements in the order written by the management algorithm. Recovery is also enhanced by the use of companion pointers with metadata. The companion pointers may include pointers to data or mapping elements that are part of the same structural grouping. The metadata may describe the structural grouping. The metadata may also include pointers to the previous and/or next versions of the same elements. Recovery of the data and/or mapping structures is achieved by the reverse application of the management algorithm.
    Type: Application
    Filed: December 30, 2000
    Publication date: July 4, 2002
    Applicant: Storage Technology Corporation
    Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, Kenneth Willis