Patents by Inventor Harold Steven Huber
Harold Steven Huber 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: 8725966Abstract: A plurality of storage subsystems and a plurality of storage devices are maintained, and wherein each storage subsystem includes at least one storage device of the plurality of storage devices. A plurality of storage groups is generated, wherein each storage group includes one or more storage devices selected from the plurality of storage devices, and wherein the one or more storage devices selected in each storage group are included in at least two different storage subsystems. The plurality of storage groups is adjusted based on: (a) usage statistics of the data, wherein the usage statistics are stored in a log file; and (b) properties and organization of the data stored in a plurality of data structures.Type: GrantFiled: July 23, 2008Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Patent number: 8606822Abstract: A method to optimize use of available storage capacity of a plurality of sequential data storage media, wherein the method provides (M) sequential data storage media each comprising a plurality of blockids, where the (i)th sequential data storage medium comprises an (i)th available storage capacity, and where (M) is greater than or equal to 2, and where (i) is greater than or equal to 1 and less than or equal to (M). The method then receives source data comprising a plurality of segments, determines a quantum of data to store, determines if the quantum of data to store is substantially equal to an (i)th available storage capacity. If the quantum of data to store is substantially equal an (i)th available storage capacity, then the method writes the source data to an (i)th sequential data storage medium.Type: GrantFiled: August 15, 2008Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Kyle Barret Dudgeon, Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Patent number: 8122203Abstract: A method, system, and computer program product for implementing Serviceability Level Indicator Processing (SLIPs) for storage alterations in a computer system is provided. A plurality of storage release requests is analyzed to identify an address monitored by a storage alteration slip. Upon identification of the address, the storage alteration slip is disabled and an initialization slip is re-enabled.Type: GrantFiled: April 10, 2008Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Harold Steven Huber, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
-
Patent number: 8086810Abstract: Various embodiments for rapid defragmentation of storage volumes in a computing environment are provided. A plurality of source data sets is copied from the fragmented storage volume to a plurality of target data sets on an additional storage volume. The plurality of source data sets is placed on the additional storage volume as the plurality of target data sets in an unfragmented order. A first volume serial number (VOLSER) of the fragmented storage volume is swapped with a second VOLSER of the additional storage volume. The fragmented storage volume is varied offline, and the additional storage volume is varied online. The computing environment recognizes the additional storage volume having the plurality of target data sets placed in the unfragmented order.Type: GrantFiled: January 15, 2009Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Patent number: 7962803Abstract: An apparatus, system, and method are disclosed for multi-address space tracing. A trigger module establishes a trigger event with a trace level. The trigger event occurs in at least a first address space of a plurality of address spaces. The trace level defines trace data to be stored from the plurality of address spaces. A monitor monitors messages communicated within and between the plurality of address spaces. A detection module detects the trigger event. A log module logs the trace data from the plurality of address spaces defined by the trace level in response to detecting the trigger event.Type: GrantFiled: September 30, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Harold Steven Huber, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
-
Publication number: 20100180093Abstract: Various embodiments for rapid defragmentation of storage volumes in a computing environment are provided. A plurality of source data sets is copied from the fragmented storage volume to a plurality of target data sets on an additional storage volume. The plurality of source data sets is placed on the additional storage volume as the plurality of target data sets in an unfragmented order. A first volume serial number (VOLSER) of the fragmented storage volume is swapped with a second VOLSER of the additional storage volume. The fragmented storage volume is varied offline, and the additional storage volume is varied online. The computing environment recognizes the additional storage volume having the plurality of target data sets placed in the unfragmented order.Type: ApplicationFiled: January 15, 2009Publication date: July 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harold Steven HUBER, David Charles REED, Max Douglas SMITH
-
Publication number: 20100083052Abstract: An apparatus, system, and method are disclosed for multi-address space tracing. A trigger module establishes a trigger event with a trace level. The trigger event occurs in at least a first address space of a plurality of address spaces. The trace level defines trace data to be stored from the plurality of address spaces. A monitor monitors messages communicated within and between the plurality of address spaces. A detection module detects the trigger event. A log module logs the trace data from the plurality of address spaces defined by the trace level in response to detecting the trigger event.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harold Steven Huber, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
-
Publication number: 20100042663Abstract: A method to optimize use of available storage capacity of a plurality of sequential data storage media, wherein the method provides (M) sequential data storage media each comprising a plurality of blockids, where the (i)th sequential data storage medium comprises an (i)th available storage capacity, and where (M) is greater than or equal to 2, and where (i) is greater than or equal to 1 and less than or equal to (M). The method then receives source data comprising a plurality of segments, determines a quantum of data to store, determines if the quantum of data to store is substantially equal to an (i)th available storage capacity. If the quantum of data to store is substantially equal an (i)th available storage capacity, then the method writes the source data to an (i)th sequential data storage medium.Type: ApplicationFiled: August 15, 2008Publication date: February 18, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle Barret Dudgeon, Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Publication number: 20100023725Abstract: A plurality of storage subsystems and a plurality of storage devices are maintained, and wherein each storage subsystem includes at least one storage device of the plurality of storage devices. A plurality of storage groups is generated, wherein each storage group includes one or more storage devices selected from the plurality of storage devices, and wherein the one or more storage devices selected in each storage group are included in at least two different storage subsystems. The plurality of storage groups is adjusted based on: (a) usage statistics of the data, wherein the usage statistics are stored in a log file; and (b) properties and organization of the data stored in a plurality of data structures.Type: ApplicationFiled: July 23, 2008Publication date: January 28, 2010Applicant: International Business Machines CorporationInventors: Harold Steven Huber, David Charles Reed, Max Douglas Smith
-
Publication number: 20090259794Abstract: A method, system, and computer program product for implementing Serviceability Level Indicator Processing (SLIPs) for storage alterations in a computer system is provided. A plurality of storage release requests is analyzed to identify an address monitored by a storage alteration slip. Upon identification of the address, the storage alteration slip is disabled and an initialization slip is re-enabled.Type: ApplicationFiled: April 10, 2008Publication date: October 15, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harold Steven HUBER, Miguel Angel PEREZ, David Charles REED, Max Douglas SMITH
-
Publication number: 20080154574Abstract: A method, system and computer-readable medium for emulating an application in a non-production computer system are presented. In a preferred embodiment, the method includes the steps of: receiving a first input that selects an application from all applications on a production computer system; receiving a second input that selects specific control files and data files that are to be utilized in an emulated version of a selected application on a non-production computer system; migrating a copy of instructions file from the selected application from the production computer system to the non-production computer system; migrating a copy of the specific control files and data files from the production computer system to the non-production computer system; and executing the copy of instructions files, while using the copy of the specific control files and data files, in the non-production computer system.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: JODI A. BUECHLER, Harold Steven Huber, David C. Reed, Max D. Smith