Patents by Inventor Pamela R. Nylander-Hill
Pamela R. Nylander-Hill 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: 20150193303Abstract: In one embodiment, a method for assembling data from a medium includes reading a data set from the medium repeatedly using different settings until either: a reconstructed data set is obtained, or a maximum number of rereads has been reached, the data set including a plurality of sub data sets, each sub data set having a plurality of rows, and after each reread of the data set, good rows of data are stored to iteratively construct a good data set from a plurality of good rows as determined by C1 and/or C2 error correction code (ECC).Type: ApplicationFiled: January 7, 2014Publication date: July 9, 2015Applicant: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill, Keisuke Tanaka
-
Patent number: 9053748Abstract: According to one embodiment, a method for reading data from a medium includes reading a data set from a medium repeatedly using different settings until either: a reconstructed data set is sent to a host and/or stored, or a maximum number of rereads has been reached, after each reading of the data set, storing each row to the reserved data buffer that has no errors or errors in the row are correctable using C1-Error Correction Code (ECC) unless a matching row already exists in the reserved data buffer that has fewer corrected errors therein, assembling the data set from the rows stored in the reserved data buffer to form an assembled data set, correcting any remaining errors in the assembled data set using C2-ECC to form the reconstructed data set, and sending the reconstructed data set to the host and/or storing the reconstructed data set.Type: GrantFiled: November 14, 2012Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill
-
Patent number: 9019639Abstract: A computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being executable by a processing circuit to cause the processing circuit to perform the following process. A data transfer operation is monitored for detecting one or more temps. A backhitch delay is set based at least in part on a post-recovery condition of a tape drive performing a portion of the data transfer operation. A backhitch is caused to be performed. At least one condition of the data transfer operation is altered after the backhitch delay.Type: GrantFiled: March 18, 2014Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Pamela R. Nylander-Hill, Yutaka Oishi, Setsuko Masuda
-
Publication number: 20150078148Abstract: A method according to one embodiment includes monitoring a plurality of parameters relating to operation of a tape drive to collect data from the operation of the tape drive. A specification of one or more of the parameters to log during one or more collection windows is received. At least some of the data collected from the operation of the tape drive is logged to a memory during the one or more collection windows, where the at least some of the data collected is stored in a plurality of fields. The method further includes dynamically overlaying one or more of the fields with data corresponding to the one or more specified parameters.Type: ApplicationFiled: November 19, 2014Publication date: March 19, 2015Inventors: Kevin D. Butt, Ernest S. Gale, Pamela R. Nylander-Hill
-
Publication number: 20150026510Abstract: In one embodiment, a system for dynamically allocating a ring buffer includes a processor and logic integrated with and/or executable by the processor, the logic being configured to divide a ring buffer into a first portion and a second portion after detecting an error condition in data read from a data storage medium, wherein the first portion is allocated for processing normal read and/or write requests, and wherein the second portion is allocated for processing error recovery procedure (ERP) requests. In another embodiment, a method for dynamically allocating a ring buffer includes dividing a ring buffer into a first portion and a second portion after detecting an error condition in data read from a data storage medium, wherein the first portion is allocated for processing normal read and/or write requests, and wherein the second portion is allocated for processing ERP requests.Type: ApplicationFiled: May 22, 2014Publication date: January 22, 2015Applicant: International Business Machines CorporationInventors: Takashi Katagiri, Yuhko Mori, Pamela R. Nylander-Hill
-
Patent number: 8937780Abstract: In one embodiment, an apparatus includes logic configured to count each data set read and/or write access that used error recovery procedure (ERP) and each data set read and/or write access that did not use ERP, and logic configured to access subsequent data sets to read from and/or write to a data storage medium, wherein any subsequent data set read and/or write access that uses ERP is accessed using an initial ERP step characterized by a first speed of the data storage medium, and wherein the first speed is selected at least partially based on the count. Other systems and methods for ERP data access are described according to more embodiments.Type: GrantFiled: January 14, 2014Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill, Yutaka Oishi
-
Patent number: 8908485Abstract: According to one embodiment, a system includes a tape drive for reading from and/or writing to magnetic tape media, the tape drive having a memory and logic adapted for: monitoring parameters relating to operation of the tape drive to collect data from the operation of the tape drive, receiving a specification of an owner interface comprising a source of specifiable parameters, receiving one or more user-specified parameters from the owner interface to log during a collection window, logging at least some of the data collected from the operation of the tape drive to the memory during the collection window, wherein the at least some of the data collected is stored in a tape map including a plurality of fields, and dynamically overlaying one or more fields from the plurality of fields with data collected from the one or more user-specified parameters. The plurality of fields includes at least one histogram field, at least one per-channel field, and at least one per-channel indicator field.Type: GrantFiled: May 31, 2011Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Kevin D. Butt, Ernest S. Gale, Pamela R. Nylander-Hill
-
Patent number: 8908486Abstract: According to one embodiment, a method includes monitoring a plurality of parameters relating to operation of a tape drive to collect data from the operation of the tape drive, receiving a specification of one or more user-specified parameters to log during one or more collection windows, wherein the one or more user-specified parameters are specified from the plurality of parameters, logging at least some of the data collected from the operation of the tape drive to a memory during the one or more collection windows, wherein the at least some of the data collected is stored in a tape map comprising a plurality of fields, the plurality of fields including at least one histogram field, at least one per-channel field, and at least one per-channel indicator field, and dynamically overlaying one or more fields from the plurality of fields with data collected from the one or more user-specified parameters.Type: GrantFiled: February 1, 2013Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Kevin D. Butt, Ernest S. Gale, Pamela R. Nylander-Hill
-
Patent number: 8810944Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic configured to: read data from a data storage medium, detect an error condition in data read from the data storage medium, determine how to allocate a ring buffer into a first portion and a second portion, the ring buffer being allocated for processing normal read and/or write requests, divide the ring buffer into the first portion and the second portion, wherein the first portion is allocated for processing normal read and/or write requests, and wherein the second portion is allocated for processing ERP requests, perform ERP on the data using the second portion of the ring buffer, determine that the ERP has been completed, and unify the ring buffer after the ERP is completed and allocate an entirety of the ring buffer for processing normal read and/or write requests.Type: GrantFiled: July 16, 2013Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Yuhko Mori, Pamela R. Nylander-Hill
-
Patent number: 8793552Abstract: In one embodiment, a system includes logic adapted to read a plurality of data sets from a medium one or more times; logic adapted to store portions of some of the data sets to a reserved data buffer when the portions are correctable using C1-error correction code (ECC); logic adapted to aggregate all stored portions for each of the complete data sets to form assembled data sets; logic adapted to determine whether C2-ECC is capable of correcting all errors in the assembled data sets, to correct any remaining errors in the assembled data sets, and to send the corrected data sets to a host when C2-ECC is capable of correcting all errors in the assembled data sets; and logic adapted to reread at least a first uncorrected data set from the medium using a different setting when an error in the first uncorrected data set is not correctable.Type: GrantFiled: November 14, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill
-
Publication number: 20140198401Abstract: A computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being executable by a processing circuit to cause the processing circuit to perform the following process. A data transfer operation is monitored for detecting one or more temps. A backhitch delay is set based at least in part on a post-recovery condition of a tape drive performing a portion of the data transfer operation. A backhitch is caused to be performed. At least one condition of the data transfer operation is altered after the backhitch delay.Type: ApplicationFiled: March 18, 2014Publication date: July 17, 2014Applicant: International Business Machines CorporationInventors: Pamela R. Nylander-Hill, Yutaka Oishi, Setsuko Masuda
-
Publication number: 20140189460Abstract: In one embodiment, a system includes a processor configured to execute logic, the logic being configured to read a plurality of data sets, each data set including a plurality of portions which combine together to wholly form the data set, and reread at least a first uncorrected data set using a different setting in an error recovery procedure (ERP) when an error in the first uncorrected data set is not correctable using C2-ECC or an error in any portion of the first uncorrected data set is not correctable using C1-ECC. Other systems and methods for reading data from tape using a reconstructive ERP to reduce backhitches are presented according to more embodiments.Type: ApplicationFiled: March 6, 2014Publication date: July 3, 2014Applicant: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill
-
Publication number: 20140136918Abstract: According to one embodiment, a method for reading data from a medium includes reading a data set from a medium repeatedly using different settings until either: a reconstructed data set is sent to a host and/or stored, or a maximum number of rereads has been reached, after each reading of the data set, storing each row to the reserved data buffer that has no errors or errors in the row are correctable using C1-Error Correction Code (ECC) unless a matching row already exists in the reserved data buffer that has fewer corrected errors therein, assembling the data set from the rows stored in the reserved data buffer to form an assembled data set, correcting any remaining errors in the assembled data set using C2-ECC to form the reconstructed data set, and sending the reconstructed data set to the host and/or storing the reconstructed data set.Type: ApplicationFiled: November 14, 2012Publication date: May 15, 2014Applicant: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill
-
Publication number: 20140126079Abstract: In one embodiment, an apparatus includes logic configured to count each data set read and/or write access that used error recovery procedure (ERP) and each data set read and/or write access that did not use ERP, and logic configured to access subsequent data sets to read from and/or write to a data storage medium, wherein any subsequent data set read and/or write access that uses ERP is accessed using an initial ERP step characterized by a first speed of the data storage medium, and wherein the first speed is selected at least partially based on the count. Other systems and methods for ERP data access are described according to more embodiments.Type: ApplicationFiled: January 14, 2014Publication date: May 8, 2014Applicant: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill, Yutaka Oishi
-
Patent number: 8717698Abstract: In one embodiment, a tape drive system includes a read channel configured for performing a portion of a data transfer operation, logic adapted for monitoring the data transfer operation for detecting one or more temps within a sliding window spanning a last group of datasets processed, logic adapted for measuring interference between first tier and second tier recovery methods based on the monitoring, logic adapted for setting a backhitch delay based on conditions relating to the interference of first tier and second tier recovery methods as it relates to a determined error burst, and logic adapted for performing a backhitch and altering at least one condition of the data transfer operation after the backhitch delay.Type: GrantFiled: October 12, 2011Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Pamela R. Nylander-Hill, Yutaka Oishi, Setsuko Masuda
-
Patent number: 8687305Abstract: In one embodiment, a tape drive system includes a read channel, a write channel, logic adapted for accessing data sets using the read channel and/or the write channel, logic adapted for counting each data set access using the read channel that used error recovery procedure (ERP), logic adapted for counting each data set access using the read channel that did not use ERP, logic adapted for counting each data set access using the write channel that used ERP, logic adapted for counting each data set access using the write channel that did not use ERP, and logic adapted for accessing subsequent data sets using the read channel and/or the write channel, wherein any subsequent data set access that uses ERP is accessed using an initial ERP step characterized by a first tape speed, wherein the first tape speed is selected at least partially based on the counts.Type: GrantFiled: March 30, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Pamela R. Nylander-Hill, Yutaka Oishi
-
Patent number: 8559124Abstract: A method in one embodiment includes receiving a command to perform at least one of a refresh operation and a verification operation on a media cartridge having a tape wrapped around a spool; mounting the media cartridge in a tape drive; starting execution of the refresh and/or verification operation; aborting execution of the refresh and/or verification operation upon occurrence of a predetermined event. A method in another embodiment includes receiving an instruction to perform a verification operation on a media cartridge having a tape wrapped around a spool; unwrapping at least some of the tape from the spool; after the unwrapping, wrapping at least some of the tape back onto the spool; during at least one of the unwrapping and wrapping, performing a verification operation; terminating execution of the verification operation when a drive error is detected; outputting an indication of a media error when a media error is encountered.Type: GrantFiled: May 3, 2012Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Scott Milton Fry, Reed A. Hancock, James M. Karp, Pamela R. Nylander-Hill, Eiji Ogura
-
Publication number: 20130258516Abstract: In one embodiment, a tape drive system includes a read channel, a write channel, logic adapted for accessing data sets using the read channel and/or the write channel, logic adapted for counting each data set access using the read channel that used error recovery procedure (ERP), logic adapted for counting each data set access using the read channel that did not use ERP, logic adapted for counting each data set access using the write channel that used ERP, logic adapted for counting each data set access using the write channel that did not use ERP, and logic adapted for accessing subsequent data sets using the read channel and/or the write channel, wherein any subsequent data set access that uses ERP is accessed using an initial ERP step characterized by a first tape speed, wherein the first tape speed is selected at least partially based on the counts.Type: ApplicationFiled: March 30, 2012Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takashi Katagiri, Pamela R. Nylander-Hill, Yutaka Oishi
-
Publication number: 20130094105Abstract: In one embodiment, a tape drive system includes a read channel configured for performing a portion of a data transfer operation, logic adapted for monitoring the data transfer operation for detecting one or more temps within a sliding window spanning a last group of datasets processed, logic adapted for measuring interference between first tier and second tier recovery methods based on the monitoring, logic adapted for setting a backhitch delay based on conditions relating to the interference of first tier and second tier recovery methods as it relates to a determined error burst, and logic adapted for performing a backhitch and altering at least one condition of the data transfer operation after the backhitch delay.Type: ApplicationFiled: October 12, 2011Publication date: April 18, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pamela R. Nylander-Hill, Yutaka Oishi, Setsuko Masuda
-
Publication number: 20120307615Abstract: According to one embodiment, a system includes a tape drive for reading from and/or writing to magnetic tape media, the tape drive having a memory and logic adapted for: monitoring parameters relating to operation of the tape drive to collect data from the operation of the tape drive, receiving a specification of an owner interface comprising a source of specifiable parameters, receiving one or more user-specified parameters from the owner interface to log during a collection window, logging at least some of the data collected from the operation of the tape drive to the memory during the collection window, wherein the at least some of the data collected is stored in a tape map including a plurality of fields, and dynamically overlaying one or more fields from the plurality of fields with data collected from the one or more user-specified parameters. The plurality of fields includes at least one histogram field, at least one per-channel field, and at least one per-channel indicator field.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin D. Butt, Ernest S. Gale, Pamela R. Nylander-Hill