Patents by Inventor Tan Q. Nguyen

Tan Q. Nguyen 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: 11775289
    Abstract: Source code routines are generated for storage management in a storage code development management tool. A script that includes the source code routines is generated. The storage code development management tool receives indications based on an execution of an object code generated via execution of the script. The storage code development management tool modifies the source code routines based on the received indications.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: October 3, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Trinh Nguyen, Tan Q. Nguyen
  • Publication number: 20230010808
    Abstract: Source code routines are generated for storage management in a storage code development management tool. A script that includes the source code routines is generated. The storage code development management tool receives indications based on an execution of an object code generated via execution of the script. The storage code development management tool modifies the source code routines based on the received indications.
    Type: Application
    Filed: July 12, 2021
    Publication date: January 12, 2023
    Inventors: Trinh NGUYEN, Tan Q. NGUYEN
  • Patent number: 11061588
    Abstract: A computer-implemented method according to one embodiment includes receiving a request to add a generic volume entry to a generic volume element list, storing the generic volume entry in the generic volume element list in a SMS configuration in a SCDS, and building a volume list definition of the SMS configuration. A unit control block chain is parsed for determining additional specific volumes. It is determined whether a specific volume found in the parsing was not used in the building. In response to a determination that the specific volume found in the parsing was not used in the building, it is determined, for the specific volume found in the parsing, whether at least one predetermined condition is met. The specific volume found in the parsing is added to the volume list definition in response to a determination that the at least one predetermined condition is met.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tan Q. Nguyen, Gerard Maclean Dearing, Andrew Trinh, Romell Williams, Wilson Yang, Jwu-Shyan Tarng
  • Patent number: 11055015
    Abstract: A method for suppressing data mirroring between a primary storage system and a secondary storage system is disclosed. In one embodiment, such a method includes defining a data class with an attribute designed to suppress mirroring of data from a primary storage system to a secondary storage system. The method assigns a data set to the data class, thereby causing the data set to inherit the attribute. In certain embodiments, assigning the data set to the data class includes recording the attribute in one or more of a volume-table-of-contents (VTOC) and a catalog used to reference the data set. The method automatically suppresses mirroring of the data set from the primary storage system to the secondary storage system in accordance with the assigned attribute. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Harry M. Yudenfriend, John R. Paveza, Peter G. Sutton, Tan Q. Nguyen, Gerard M. Dearing
  • Publication number: 20210124507
    Abstract: A computer-implemented method according to one embodiment includes receiving a request to add a generic volume entry to a generic volume element list, storing the generic volume entry in the generic volume element list in a SMS configuration in a SCDS, and building a volume list definition of the SMS configuration. A unit control block chain is parsed for determining additional specific volumes. It is determined whether a specific volume found in the parsing was not used in the building. In response to a determination that the specific volume found in the parsing was not used in the building, it is determined, for the specific volume found in the parsing, whether at least one predetermined condition is met. The specific volume found in the parsing is added to the volume list definition in response to a determination that the at least one predetermined condition is met.
    Type: Application
    Filed: October 29, 2019
    Publication date: April 29, 2021
    Inventors: Tan Q. Nguyen, Gerard Maclean Dearing, Andrew Trinh, Romell Williams, Wilson Yang, Jwu-Shyan Tarng
  • Patent number: 10891137
    Abstract: A computer-implemented method of storing I/O statistics of a data set during initialization of a system. The computer-implemented method includes receiving during system initialization, by a processor, a data extent block associated with the data set. Next, the method identifies during system initialization, by the processor, a data set statistics block linked to an identified data set block, and stores, by the processor, the I/O statistics in the data set statistics block.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tan Q. Nguyen, John R. Paveza
  • Publication number: 20200333960
    Abstract: A method for suppressing data mirroring between a primary storage system and a secondary storage system is disclosed. In one embodiment, such a method includes defining a data class with an attribute designed to suppress mirroring of data from a primary storage system to a secondary storage system. The method assigns a data set to the data class, thereby causing the data set to inherit the attribute. In certain embodiments, assigning the data set to the data class includes recording the attribute in one or more of a volume-table-of-contents (VTOC) and a catalog used to reference the data set. The method automatically suppresses mirroring of the data set from the primary storage system to the secondary storage system in accordance with the assigned attribute. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Applicant: International Business Machines Corporation
    Inventors: Harry M. Yudenfriend, John R. Paveza, Peter G. Sutton, Tan Q. Nguyen, Gerard M. Dearing
  • Patent number: 10762048
    Abstract: A computer-implemented method according to one embodiment includes receiving a request for a creation or expansion of a file within a predetermined volume of a system, determining that a first amount of available space within the predetermined volume is insufficient to allow the creation or expansion of the file within the predetermined volume of the system, expanding the first amount of available space within the predetermined volume to create a second amount of available space that is greater than the first amount of available space, in response to determining that the first amount of available space is insufficient, and implementing the creation or expansion of the file within the predetermined volume of the system, utilizing the second amount of available space within the predetermined volume.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tan Q. Nguyen, Tony Xu, John R. Paveza
  • Publication number: 20200242084
    Abstract: A computer-implemented method according to one embodiment includes receiving a request for a creation or expansion of a file within a predetermined volume of a system, determining that a first amount of available space within the predetermined volume is insufficient to allow the creation or expansion of the file within the predetermined volume of the system, expanding the first amount of available space within the predetermined volume to create a second amount of available space that is greater than the first amount of available space, in response to determining that the first amount of available space is insufficient, and implementing the creation or expansion of the file within the predetermined volume of the system, utilizing the second amount of available space within the predetermined volume.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Inventors: Tan Q. Nguyen, Tony Xu, John R. Paveza
  • Publication number: 20200019409
    Abstract: A computer-implemented method of storing I/O statistics of a data set during initialization of a system. The computer-implemented method includes receiving during system initialization, by a processor, a data extent block associated with the data set. Next, the method identifies during system initialization, by the processor, a data set statistics block linked to an identified data set block, and stores, by the processor, the I/O statistics in the data set statistics block.
    Type: Application
    Filed: July 13, 2018
    Publication date: January 16, 2020
    Inventors: Tan Q. Nguyen, John R. Paveza