Patents by Inventor Dash D. Miller
Dash D. Miller 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: 11221781Abstract: A computer-implemented method according to one embodiment includes obtaining, by a first LPAR, first device information about devices that a first LPAR is physically connected to. The first device information is sent by the first LPAR to a storage device for storage therein. Second device information stored on the storage device by a second LPAR is accessed by the first LPAR. The second device information includes information about devices that the second LPAR is physically connected to. The method further includes performing, by the first LPAR, a function using the second device information. A computer program product for device information sharing between a plurality of LPARs according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program are instructions readable and/or executable by a first LPAR to cause the first LPAR to perform the foregoing method.Type: GrantFiled: March 9, 2020Date of Patent: January 11, 2022Assignee: International Business Machines CorporationInventors: Miguel Perez, David C. Reed, Dash D. Miller, George Kozakos
-
Patent number: 11163456Abstract: Provided are a computer program product, system, and method for using mirror indicators to determine whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table is read. The table is maintained by a primary controller managing the primary volume that includes a mirror indicator for each of a plurality of tracks in at least one data set configured in the primary volume indicating whether a track is to be mirrored to the secondary volume. Record sets are read from a cache of the primary controller for the tracks in primary volume having the mirror indicators in the table indicating that the track is to be mirrored. The write data in the read record sets is applied to tracks in the secondary volume mirroring the tracks in the primary volume.Type: GrantFiled: March 13, 2019Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Publication number: 20210278982Abstract: A computer-implemented method according to one embodiment includes obtaining, by a first LPAR, first device information about devices that a first LPAR is physically connected to. The first device information is sent by the first LPAR to a storage device for storage therein. Second device information stored on the storage device by a second LPAR is accessed by the first LPAR. The second device information includes information about devices that the second LPAR is physically connected to. The method further includes performing, by the first LPAR, a function using the second device information. A computer program product for device information sharing between a plurality of LPARs according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program are instructions readable and/or executable by a first LPAR to cause the first LPAR to perform the foregoing method.Type: ApplicationFiled: March 9, 2020Publication date: September 9, 2021Inventors: Miguel Perez, David C. Reed, Dash D. Miller, George Kozakos
-
Patent number: 11073989Abstract: Provided are a computer program product, system, and method for using mirror indicators to indicate whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table includes a mirror indicator for each of a plurality of tracks in at least one data set in the primary volume indicating whether a track is to be mirrored to the secondary volume. In response to a write command of write data for one of the tracks in the primary volume, creating a record set in a cache for the primary volume including write data for the track to transfer to the secondary volume in response to the mirror indicator for the track indicating that the track is to be mirrored. The write data in the record set is transferred from the cache to the secondary volume.Type: GrantFiled: June 10, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 11048646Abstract: A method for limiting I/O access in shared storage systems is disclosed. In one embodiment, such a method includes establishing, for a volume, a list of address spaces that are authorized to access the volume. The method further receives an I/O request to access the volume and determines whether the I/O request originates from one of the address spaces identified in the list. If the I/O request originates from one of the address spaces in the list, the method passes the I/O request to the volume. If, on the other hand, the I/O request does not originate from one of the address spaces in the list, the method blocks the I/O request. A corresponding system and computer program product are also disclosed.Type: GrantFiled: April 21, 2018Date of Patent: June 29, 2021Assignee: International Business Machines CorporationInventors: Dash D. Miller, Tabor R. Powelson, David C. Reed, Jamie Storey
-
Patent number: 11016862Abstract: A method for collecting diagnostic information associated with an error is disclosed. In one embodiment, such a method includes detecting an error condition associated with mirroring data from a primary volume to a secondary volume. In response to detecting the error condition, the method modifies various diagnostic parameters to improve collection of diagnostic information. The method then immediately re-drives the data from the primary volume to the secondary volume. This will ideally recreate the error. Upon recreating the error, the method captures diagnostic information associated with the error in accordance with the modified diagnostic parameters. A corresponding system and computer program product are also disclosed.Type: GrantFiled: May 23, 2017Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10956289Abstract: A computer program product, system, and method for switching over from using a first primary storage to using a second primary storage when the first primary storage is in a mirror relationship. Migration operations are initiated to migrate data in the first primary storage to a second primary storage while the data in the first primary storage indicated in first change recording information is mirrored to a secondary storage and switch from using the first primary storage to the second primary storage. Resynchronization operations are initiated to indicate changes to data in the second primary storage in a second change recording information, copy writes from the second primary storage indicated in the first and the second change recording information to the secondary storage, and mirror writes to the second primary storage to the secondary storage in response to the copying the writes.Type: GrantFiled: August 21, 2019Date of Patent: March 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10664188Abstract: A method for allocating new data sets while taking into account point-in-time copy relationships is disclosed. In one embodiment, such a method includes determining free space that is available in a volume. The method further determines which portions of the free space are not subject to residual point-in-time-copy relationships. In certain embodiments, these portions are represented in a modified free space mapping that identifies storage elements (e.g., tracks. groups of tracks, etc.) in the volume that make up the free space but are not subject to residual point-in-time-copy relationships. Once the portions are known, the method determines whether the portions are sufficient to accommodate the allocation of a new data set. If the portions are sufficient, the method allocates the new data set therein. A corresponding system and computer program product are also disclosed.Type: GrantFiled: August 25, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: David C. Reed, Dash D. Miller, Esteban Rios, Donna Weaver
-
Patent number: 10599508Abstract: A method for collecting diagnostic information associated with an I/O error is disclosed. In one embodiment, such a method includes detecting an error associated with an input/output (I/O) operation. The method determines whether the error can be re-driven and, if so, enables various diagnostic functions to improve collection of diagnostic information. The method then immediately re-drives the I/O operation associated with the error in order to recreate the error. Using the diagnostic functions that have been enabled, the method captures diagnostic information associated with the recreated error. A corresponding system and computer program product are also disclosed.Type: GrantFiled: June 8, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: Dash D. Miller, Joseph V. Malinowski, Tabor R. Powelson, David C. Reed
-
Patent number: 10579640Abstract: An apparatus, method, system, and program product are disclosed for mirroring resynchronization. In one example, an apparatus includes a mirroring status determination module that detects suspension of mirroring. The apparatus, in a further embodiment, includes a suspension determination module that determines a first change in at least one parameter that resulted in the detected suspension of mirroring. In various embodiment, the apparatus includes a parameter detection module that detects a second change in the at least one parameter that enables resuming minoring. In some embodiments, the parameter detection module detects the first change in the at least one parameter. In one embodiment, the apparatus includes a synchronization module that resumes minoring in response to the parameter detection module detecting the second change.Type: GrantFiled: October 12, 2015Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: Dash D. Miller, Miguel A. Perez, David C. Reed, Max D. Smith
-
Publication number: 20200065001Abstract: A method for allocating new data sets while taking into account point-in-time copy relationships is disclosed. In one embodiment, such a method includes determining free space that is available in a volume. The method further determines which portions of the free space are not subject to residual point-in-time-copy relationships. In certain embodiments, these portions are represented in a modified free space mapping that identifies storage elements (e.g., tracks. groups of tracks, etc.) in the volume that make up the free space but are not subject to residual point-in-time-copy relationships. Once the portions are known, the method determines whether the portions are sufficient to accommodate the allocation of a new data set. If the portions are sufficient, the method allocates the new data set therein. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: August 25, 2018Publication date: February 27, 2020Applicant: International Business Machines CorporationInventors: David C. Reed, Dash D. Miller, Esteban Rios, Donna Weaver
-
Patent number: 10572357Abstract: A computer program product, system, and method for switching over from using a first primary storage to using a second primary storage when the first primary storage is in a mirror relationship. Migration operations are initiated to migrate data in the first primary storage to a second primary storage while the data in the first primary storage indicated in first change recording information is mirrored to a secondary storage and switch from using the first primary storage to the second primary storage. Resynchronization operations are initiated to indicate changes to data in the second primary storage in a second change recording information, copy writes from the second primary storage indicated in the first and the second change recording information to the secondary storage, and mirror writes to the second primary storage to the secondary storage in response to the copying the writes.Type: GrantFiled: March 29, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10552245Abstract: A method for collecting diagnostic information associated with an error is disclosed. In one embodiment, such a method includes detecting an error at one of a storage system and a host system coupled to the storage system. In response, the host system gathers software-related diagnostic information related to the error and sends the software-related diagnostic information to the storage system. Meanwhile, the storage system gathers hardware-related diagnostic information related to the error. Once the storage system obtains both software-related diagnostic information and hardware-related diagnostic information, the storage system bundles the information together and sends it to a service provider using a “call home” function. A corresponding system and computer program product are also disclosed.Type: GrantFiled: May 23, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Publication number: 20190377651Abstract: A computer program product, system, and method for switching over from using a first primary storage to using a second primary storage when the first primary storage is in a mirror relationship. Migration operations are initiated to migrate data in the first primary storage to a second primary storage while the data in the first primary storage indicated in first change recording information is mirrored to a secondary storage and switch from using the first primary storage to the second primary storage. Resynchronization operations are initiated to indicate changes to data in the second primary storage in a second change recording information, copy writes from the second primary storage indicated in the first and the second change recording information to the secondary storage, and mirror writes to the second primary storage to the secondary storage in response to the copying the writes.Type: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Inventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Publication number: 20190324924Abstract: A method for limiting I/O access in shared storage systems is disclosed. In one embodiment, such a method includes establishing, for a volume, a list of address spaces that are authorized to access the volume. The method further receives an I/O request to access the volume and determines whether the I/O request originates from one of the address spaces identified in the list. If the I/O request originates from one of the address spaces in the list, the method passes the I/O request to the volume. If, on the other hand, the I/O request does not originate from one of the address spaces in the list, the method blocks the I/O request. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: April 21, 2018Publication date: October 24, 2019Applicant: International Business Machines CorporationInventors: Dash D. Miller, Tabor R. Powelson, David C. Reed, Jamie Storey
-
Publication number: 20190294337Abstract: Provided are a computer program product, system, and method for using mirror indicators to indicate whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table includes a mirror indicator for each of a plurality of tracks in at least one data set in the primary volume indicating whether a track is to be mirrored to the secondary volume. In response to a write command of write data for one of the tracks in the primary volume, creating a record set in a cache for the primary volume including write data for the track to transfer to the secondary volume in response to the mirror indicator for the track indicating that the track is to be mirrored. The write data in the record set is transferred from the cache to the secondary volume.Type: ApplicationFiled: June 10, 2019Publication date: September 26, 2019Inventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10379740Abstract: Provided are a computer program product, system, and method for using mirror indicators to indicate whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table includes a mirror indicator for each of a plurality of tracks in at least one data set in the primary volume indicating whether a track is to be mirrored to the secondary volume. In response to a write command of write data for one of the tracks in the primary volume, creating a record set in a cache for the primary volume including write data for the track to transfer to the secondary volume in response to the mirror indicator for the track indicating that the track is to be mirrored. The write data in the record set is transferred from the cache to the secondary volume.Type: GrantFiled: July 3, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Publication number: 20190212926Abstract: Provided are a computer program product, system, and method for using mirror indicators to determine whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table is read. The table is maintained by a primary controller managing the primary volume that includes a mirror indicator for each of a plurality of tracks in at least one data set configured in the primary volume indicating whether a track is to be mirrored to the secondary volume. Record sets are read from a cache of the primary controller for the tracks in primary volume having the mirror indicators in the table indicating that the track is to be mirrored.Type: ApplicationFiled: March 13, 2019Publication date: July 11, 2019Inventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10318190Abstract: Provided are a computer program product, system, and method for using mirror indicators to determine whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table is read. The table is maintained by a primary controller managing the primary volume that includes a mirror indicator for each of a plurality of tracks in at least one data set configured in the primary volume indicating whether a track is to be mirrored to the secondary volume. Record sets are read from a cache of the primary controller for the tracks in primary volume having the mirror indicators in the table indicating that the track is to be mirrored. The write data in the read record sets is applied to tracks in the secondary volume mirroring the tracks in the primary volume.Type: GrantFiled: June 27, 2017Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
-
Patent number: 10216562Abstract: Apparatuses, methods, systems, and computer program products are provided for generating diagnostic data. A trigger module detects a diagnostic trigger for a first address space. A lookup module checks a data structure for one or more second address spaces associated with the first address space. A dump module generates one or more dump files comprising diagnostic data for the first address space and the one or more second address spaces.Type: GrantFiled: February 23, 2016Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Dash D. Miller, David C. Reed, Esteban Rios, Max D. Smith