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: 7392365Abstract: 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: GrantFiled: April 28, 2005Date of Patent: June 24, 2008Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
-
Publication number: 20080120303Abstract: 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: ApplicationFiled: April 28, 2005Publication date: May 22, 2008Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
-
Patent number: 7146485Abstract: 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: GrantFiled: April 5, 2005Date of Patent: December 5, 2006Assignee: Storage Technology CorporationInventors: Linda Joyce Selkirk, legal represenative, Charles A. Milligan, Perry Merritt, Edward D. Gladstone, Kenneth Willis, Stephen S. Selkirk, deceased
-
Patent number: 6938123Abstract: 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: GrantFiled: July 19, 2002Date of Patent: August 30, 2005Assignee: Storage Technology CorporationInventors: Kenneth Willis, Stephen S. Selkirk
-
Patent number: 6912537Abstract: 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: GrantFiled: December 29, 2000Date of Patent: June 28, 2005Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
-
Patent number: 6904508Abstract: 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: GrantFiled: December 30, 2000Date of Patent: June 7, 2005Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, Kenneth Willis
-
Publication number: 20040015655Abstract: 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: ApplicationFiled: July 19, 2002Publication date: January 22, 2004Applicant: Storage Technology CorporationInventors: Kenneth Willis, Stephen S. Selkirk
-
Publication number: 20020087544Abstract: 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: ApplicationFiled: December 29, 2000Publication date: July 4, 2002Inventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan, Kenneth Willis
-
Publication number: 20020087673Abstract: 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: ApplicationFiled: December 30, 2000Publication date: July 4, 2002Applicant: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, Kenneth Willis