Patents by Inventor Craig A. Klein
Craig A. Klein 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: 9383810Abstract: In remote power down control of a device configured for externally initiated remote power down, such as over a network, all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and a time out with respect to each of the sources of valid power down requests for the device.Type: GrantFiled: July 29, 2015Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. Dickens, Timothy A. Johnson, Craig A. Klein, Gregg S. Lucas, Daniel J. Winarski
-
Publication number: 20150338907Abstract: In remote power down control of a device configured for externally initiated remote power down, such as over a network, all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and a time out with respect to each of the sources of valid power down requests for the device.Type: ApplicationFiled: July 29, 2015Publication date: November 26, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. DICKENS, Timothy A. JOHNSON, Craig A. KLEIN, Gregg S. LUCAS, Daniel J. WINARSKI
-
Patent number: 9146612Abstract: In remote power down control of a device configured for externally initiated remote power down, such as over a network, activity of all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and an inactivity time out with respect to each of the sources of valid power down requests for the device.Type: GrantFiled: August 27, 2014Date of Patent: September 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. Dickens, Timothy A. Johnson, Craig A. Klein, Gregg S. Lucas, Daniel J. Winarski
-
Publication number: 20150178307Abstract: Various embodiments for differentiating between data and stubs pointing to a parent copy of deduplicated data. Undeduplicated data is stored with a checksum of an initial value. A stub pointing to the parent copy of the deduplicated data is stored with an additional checksum of a differing, additional initial value.Type: ApplicationFiled: March 3, 2015Publication date: June 25, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Allen K. BATES, Nils HAUSTEIN, Craig A. KLEIN, Frank KRICK, Ulf TROPPENS, Daniel J. WINARSKI
-
Patent number: 9015552Abstract: Various embodiments for differentiating between data and stubs pointing to a parent copy of deduplicated data are provided. Undeduplicated data is stored with a checksum of an initial value as a first cyclic redundancy check (CRC) seed. A stub pointing to the parent copy of the deduplicated data is stored with an additional checksum of a differing, additional initial value as a second CRC seed.Type: GrantFiled: May 14, 2013Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Allen K. Bates, Nils Haustein, Craig A. Klein, Frank Krick, Ulf Troppens, Daniel J. Winarski
-
Patent number: 8954768Abstract: A method for managing power consumed by storage systems and other devices is disclosed herein. In certain embodiments, such a method may include initially monitoring conditions (such as data traffic conditions) on a communication link between a first device and a second device. The method may further include determining whether the conditions on the communication link warrant powering down or powering up the second device. In the event the conditions warrant powering down the second device, a power-down command may be generated and transmitted from the first device to the second device. In the event the conditions warrant powering up the second device, a power-up command may be generated and transmitted from the first device to the second device. In selected embodiments, the power-up and power-down commands are one of SCSI commands and FICON commands. A corresponding apparatus, system, and computer-usable medium are also disclosed and claimed herein.Type: GrantFiled: June 12, 2009Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Louie A. Dickens, Timothy A. Johnson, Craig A. Klein, Gregg S. Lucas, Daniel J. Winarski
-
Publication number: 20140362061Abstract: Methods and systems are provided for displaying information on a hard disk drive assembly. One hard disk drive assembly includes a hard disk drive that includes a driver circuit coupled to a display and to a display memory. The driver circuit activates the display mounted on the hard disk drive assembly. In response to the activation of the display the driver circuit obtains information from the display memory of the hard disk drive. The driver circuit displays at least a portion of the information obtained from the display memory on the display mounted on the hard disk drive assembly.Type: ApplicationFiled: August 27, 2014Publication date: December 11, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils HAUSTEIN, Craig A. KLEIN, Daniel J. WINARSKI
-
Publication number: 20140365791Abstract: In remote power down control of a device configured for externally initiated remote power down, such as over a network, activity of all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and an inactivity time out with respect to each of the sources of valid power down requests for the device.Type: ApplicationFiled: August 27, 2014Publication date: December 11, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. DICKENS, Timothy A. JOHNSON, Craig A. KLEIN, Gregg S. LUCAS, Daniel J. WINARSKI
-
Patent number: 8880213Abstract: A data storage facility comprising a plurality of data storage media, an automated data storage library comprising a first plurality of storage cells, one or more data storage devices in communication with the controller, and a controller in communication with one or more host computers, a vault comprising a second plurality of storage cells, wherein the vault does not comprise any data storage devices, and a robotic accessor in communication with the controller, wherein the accessor comprises a gripper mechanism, and wherein the robotic accessor can bidirectionally transport each of the plurality of portable data storage media between the first plurality of storage cells and the one or more data storage devices.Type: GrantFiled: February 12, 2014Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig A. Klein, Ulf Troppens, Josef Weingand, Daniel J. Winarski
-
Patent number: 8781620Abstract: A data storage facility comprising a plurality of data storage media, an automated data storage library comprising a first plurality of storage cells, one or more data storage devices in communication with the controller, and a controller in communication with one or more host computers, a vault comprising a second plurality of storage cells, wherein the vault does not comprise any data storage devices, and a robotic accessor in communication with the controller, wherein the accessor comprises a gripper mechanism, and wherein the robotic accessor can bidirectionally transport each of the plurality of portable data storage media between the first plurality of storage cells and the one or more data storage devices.Type: GrantFiled: September 26, 2012Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig A. Klein, Ulf Troppens, Josef Weingand, Daniel J. Winarski
-
Publication number: 20140163722Abstract: A data storage facility comprising a plurality of data storage media, an automated data storage library comprising a first plurality of storage cells, one or more data storage devices in communication with the controller, and a controller in communication with one or more host computers, a vault comprising a second plurality of storage cells, wherein the vault does not comprise any data storage devices, and a robotic accessor in communication with the controller, wherein the accessor comprises a gripper mechanism, and wherein the robotic accessor can bidirectionally transport each of the plurality of portable data storage media between the first plurality of storage cells and the one or more data storage devices.Type: ApplicationFiled: February 12, 2014Publication date: June 12, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils Haustein, Craig A. Klein, Ulf Troppens, Josef Weingand, Daniel J. Winarski
-
Publication number: 20130262422Abstract: Various embodiments for differentiating between data and stubs pointing to a parent copy of deduplicated data are provided. Undeduplicated data is stored with a checksum of an initial value as a first cyclic redundancy check (CRC) seed. A stub pointing to the parent copy of the deduplicated data is stored with an additional checksum of a differing, additional initial value as a second CRC seed.Type: ApplicationFiled: May 14, 2013Publication date: October 3, 2013Inventors: Allen K. BATES, Nils HAUSTEIN, Craig A. KLEIN, Frank KRICK, Ulf TROPPENS, Daniel J. WINARSKI
-
Patent number: 8495321Abstract: A mechanism is provided for firehose dumping modified data in a static random access memory of a hard disk drive to non-volatile memory of the hard disk drive during a power event. Responsive an indication of a power event in the hard disk drive, hard disk drive command processing is suspended. A token is set in the non-volatile storage indicating that flash memory in the non-volatile memory contains modified data. A portion of a static random access memory cache table containing information on the modified data in the static random access memory is copied to the flash memory. The modified data from the static random access memory is then copied to the flash memory. Responsive to a determination that the power event that initiated the copy of the modified data in the static random access memory to the flash memory is still present, the hard disk drive is shut down.Type: GrantFiled: April 26, 2012Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Michael L. Harper, Craig A. Klein, Gregg S. Lucas, Mary A. J. Marquez, Robert E. Medlin
-
Patent number: 8473701Abstract: A secure data system employs a storage media and a storage drive. A storage media identification key is embedded in a non-user modifiable area of the storage media and associated with data recorded on the storage media. The storage drive includes a memory having a storage drive identification key embedded therein. In operation, the storage drive allows access to the data recorded on the storage media based on a validation by the storage drive of the storage drive identification key as a function of the storage media identification key.Type: GrantFiled: October 11, 2006Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig A. Klein, Daniel J. Winarski
-
Patent number: 8453031Abstract: Various embodiments for differentiating between data and stubs pointing to a parent copy of deduplicated data are provided. Undeduplicated data is stored with a first cyclic redundancy check (CRC) seed. A stub pointing to the parent copy of the deduplicated data is stored with a second CRC seed. Subsequent to reading the deduplicated data, the first CRC seed is associated with the undeduplicated data, and the second CRC seed is associated with the stub. A CRC check is performed using one of the first and second CRC seeds. If the CRC check is positive, an I/O operation is allowed to proceed. If the CRC check is negative, an additional CRC check is performed using another one of the first and second CRC seeds.Type: GrantFiled: March 24, 2010Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventors: Allen K. Bates, Nils Haustein, Craig A. Klein, Frank Krick, Ulf Troppens, Daniel J. Winarski
-
Patent number: 8316259Abstract: A method, system and article of manufacture for the storing convolution-encoded data on a redundant array of independent storage devices (RAID) is described. The convolution-encoded data comprises error correction coded data to eliminate the need for parity as used in conventional RAID data storage. The number of storage devices may vary to accommodate expansion of storage capacity and provide on demand storage.Type: GrantFiled: July 15, 2008Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Daniel James Winarski, Craig A. Klein, Nils Haustein
-
Patent number: 8311663Abstract: A method to store data is disclosed. The method provides a plurality of data storage media, an automated data library comprising one or more data storage devices, a first plurality of storage cells, and a robotic accessor. The method further provides a storage vault comprising a second plurality of storage cells but no data storage devices. The method selects the (i)th data storage medium and sets the (i)th data state, where that (i)th data state is selected from the group consisting of online, offline, and vault. If the method sets the (i)th data state is set to online, then the method mounts that (i)th data storage medium in one of the data storage devices. If the method sets the (i)th data state to offline, then the method removeably places the (i)th data storage medium in one of the first plurality of storage cells. If the method sets the (i)th data state is set to vault, then the method places the (i)th data storage medium in one of the second plurality of storage cells.Type: GrantFiled: August 31, 2005Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Nils Haustein, Craig A. Klein, Ulf Troppens, Josef Weingand, Daniel J. Winarski
-
Publication number: 20120215971Abstract: A mechanism is provided for firehose dumping modified data in a static random access memory of a hard disk drive to non-volatile memory of the hard disk drive during a power event. Responsive an indication of a power event in the hard disk drive, hard disk drive command processing is suspended. A token is set in the non-volatile storage indicating that flash memory in the non-volatile memory contains modified data. A portion of a static random access memory cache table containing information on the modified data in the static random access memory is copied to the flash memory. The modified data from the static random access memory is then copied to the flash memory. Responsive to a determination that the power event that initiated the copy of the modified data in the static random access memory to the flash memory is still present, the hard disk drive is shut down.Type: ApplicationFiled: April 26, 2012Publication date: August 23, 2012Applicant: International Business Machines CorporationInventors: Michael L. Harper, Craig A. Klein, Gregg S. Lucas, Mary A. J. Marquez, Robert E. Medlin
-
Publication number: 20120207468Abstract: An optical communication serial interface is employed to power up a device from a powered down state to a powered on state. An optical receiver element receives serial optical signals transmitted by at least one optical fiber and converts the received serial optical signals to electrical signals. A low level reception converter detects and decodes the electrical signals to provide data and control words from detected and decoded normal electrical signals for a high level command processor. A power supply maintains low level power to at least the optical receiver element and the low level reception converter of the optical communication serial interface while the device is in the powered down state. The low level reception converter detects a particular abnormal sequence of electrical signals; and in response to detecting the particular abnormal sequence of electrical signals, asserts a control signal to power up the device controllable power supply.Type: ApplicationFiled: April 23, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: LOUIE A. DICKENS, TIMOTHY A. JOHNSON, CRAIG A. KLEIN, GREGG S. LUCAS, DANIEL J. WINARSKI
-
Patent number: 8245113Abstract: A Redundant Array of Independent Devices uses convolution encoding to provide redundancy of the striped data written to the devices. No parity is utilized in the convolution encoding process. Trellis decoding is used for both reading the data from the RAID and for rebuilding missing encoded data from one or more failed devices, based on a minimal, and preferably zero, Hamming distance for selecting the connected path through the trellis diagram.Type: GrantFiled: May 5, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Daniel James Winarski, Craig A. Klein, Nils Haustein