Patents by Inventor Stephen S. Selkirk
Stephen S. Selkirk 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).
-
Publication number: 20120066518Abstract: Security is provided for a data set stored in a data storage canister. The data set has a data size when received for storage within the canister. At least one data security operation is performed on the received data set to generate secure data having a secure data size that may be different than the set data size. The secure data is stored on at least one data storage device within the canister. Any information about the secure data size is kept from the data producer sending the data set for storage.Type: ApplicationFiled: August 2, 2011Publication date: March 15, 2012Applicant: STORAGE TECHNOLOGY CORPORATIONInventors: Steven H. McCown, Stephen S. Selkirk, Charles A. Milligan, James P. Hughes, Jacques Debiez
-
Patent number: 7400510Abstract: The present invention provides a flexible storage system through the use of portable, removable canisters holding multiple storage subsystems.Type: GrantFiled: December 27, 2004Date of Patent: July 15, 2008Assignee: Storage Technology CorporationInventors: Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Thai Nguyen, Steven H. McCown, Michael V. Konshak, Robert Klunker, Gerald O. Nions, Jacques Debiez, Ludovic Duval, Philippe Y. Le. Graverand
-
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: 7350101Abstract: A method, computer program product, and data processing system for continuously writing new data to a redundant array of independent storage devices without interrupting the writing of new data to the array to reconstruct missing data from a failed device or failed media is disclosed. A fault-tolerance scheme using multiple independent parity values is used to record data to the array. In the event that one of the volumes in the array fails, the remaining volumes continue being written to, but with fewer data or parity values being employed. The failed volume can then be reconstructed following the completion of writing the media set currently being written.Type: GrantFiled: December 23, 2002Date of Patent: March 25, 2008Assignee: Storage Technology CorporationInventors: Thai Nguyen, Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Gerald O'Nions, James P. Hughes
-
Patent number: 7304855Abstract: The present invention provides a flexible storage system through the use of portable, removable canisters holding multiple storage subsystems.Type: GrantFiled: March 2, 2004Date of Patent: December 4, 2007Assignee: Storage Technology CorporationInventors: Charles A. Milligan, Michael L. Leonhardt, Stephen S. Selkirk, Thai Nguyen, Steven H. McCown, Michael V. Konshak, Robert Klunker, Gerald O'Nions, Jacques Debiez, Ludovic Duval, Philippe Y. Le Graverand
-
Patent number: 7185168Abstract: A direct access storage system includes at least one disk and a controller. The at least one disk physically may be partitioned into at least one first access performance partition and at least one other access performance partition. The controller may be configured to process I/O accesses to the first access performance partition without regulation and regulate I/O accesses to the at least one other access performance partition.Type: GrantFiled: December 2, 2005Date of Patent: February 27, 2007Assignee: Storage Technology CorporationInventors: George A. Rudeseal, Robert F. Walsh, Stephen S. Selkirk
-
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: 7000088Abstract: A direct access storage system includes at least one disk and a controller. The at least one disk physically may be partitioned into at least one first access performance partition and at least one other access performance partition. The controller may be configured to process I/O accesses to the first access performance partition without regulation and regulate I/O accesses to the at least one other access performance partition.Type: GrantFiled: December 27, 2002Date of Patent: February 14, 2006Assignee: Storage Technology CorporationInventors: George A. Rudeseal, Robert F. Walsh, Stephen S. Selkirk
-
Patent number: 6978356Abstract: A system is provided to support dynamically flexible data definitions and storage requirements 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. The present invention provides a system to support dynamically flexible data definitions and storage requirements in a data processing system. A virtual stored data management subsystem contains one or more hosts. A plurality of virtual data units are functionally coupled to the one or more hosts. The plurality of virtual data units includes associated management information such that the management information provides first and second boundaries. The first and second boundaries limit preferences in which to store the virtual data units with the stored data management subsystem.Type: GrantFiled: December 29, 2000Date of Patent: December 20, 2005Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan
-
Patent number: 6973556Abstract: 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 29, 2000Date of Patent: December 6, 2005Assignee: Storage Technology CorporationInventors: Charles A. Milligan, Stephen S. Selkirk
-
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: 6925528Abstract: A virtual stored data management system is provided. In one embodiment, the management system includes one or more hosts and a plurality of data storage elements functionally coupled to the hosts. Each data storage element includes a host network attachment, data transfer means, a storage controller, and permanent data storage media. The permanent data storage media is organized with management information uniquely associated with units of the data such that the management information may be manipulated in several different locations within the management system substantially simultaneously. Thus, the organization of the management processes allows for the management information to be processed, used, changed, or modified in several different locations within the management system at any particular instance.Type: GrantFiled: December 29, 2000Date of Patent: August 2, 2005Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan, Perry Merritt, Edward T. Gladstone, James B. Lenehan
-
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
-
Patent number: 6804755Abstract: A method, apparatus and computer program product for performing an instant copy of data are 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. Various instant copy mechanisms are provided for copying data upon receiving a write operation to either original or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied. Determining the mapping of the data may include parsing extents of the data into sets based on types of mapping used to map extents. The mapping of the data may be one of load point and offset, and a full pointer mapping.Type: GrantFiled: June 19, 2001Date of Patent: October 12, 2004Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan
-
Patent number: 6779094Abstract: A method, apparatus, and computer program product for performing an instant copy of data. Various instant copy mechanisms are provided for copying data upon receiving a write operation to either original or to copy data. Upon receiving a write operation for writing new data to a first data location, new data is written to a second data location in an additional physical storage area regardless of whether the first data location is in an initial physical storage area or the additional physical storage area. Original data may be separated from copy data by determining a first amount of new data for original data present in the additional physical storage area and a second amount of new data for copy data present in the additional physical storage area. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data to be copied.Type: GrantFiled: June 19, 2001Date of Patent: August 17, 2004Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan
-
Patent number: 6779095Abstract: A method, apparatus, and computer program product for performing an instant copy of data are disclosed. Various instance copy mechanisms are provided for copying data upon receiving a write operation command to write data to a data location in one of an initial physical storage area and an additional physical storage area. An instant copy operation is performed to copy data from the data location to write new data to the data location. The instance copy operation includes generating a pointer to one of the new data and original data in the data location and updating the pointer to one of the original data or new data in the data location upon writing data to the data location.Type: GrantFiled: June 19, 2001Date of Patent: August 17, 2004Assignee: Storage Technology CorporationInventors: Stephen S. Selkirk, Charles A. Milligan
-
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
-
Patent number: 6611895Abstract: A high-bandwidth cache system serves computer elements such as processors and disk arrays through a serial interconnection architecture. The system includes a set of adapters, each adapter connected to at least one computer element, and a cache memory. The system also includes a set of bidirectional multichannel serial data links, each link connecting one of the adapters to the cache.Type: GrantFiled: June 8, 1998Date of Patent: August 26, 2003Inventors: Nicholas J. Krull, William A. Burns, Stephen S. Selkirk