Patents by Inventor Anuj Chandra

Anuj Chandra 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: 12282673
    Abstract: A remote copy relationship is maintained between a local computational device and a remote computational device for a first storage volume and a second storage volume. The local computational device transmits information to the remote computational device, wherein the information indicates that there are no deduplication matches between the first storage volume and the second storage volume in the local computational device, and wherein the remote computational device is configured to avoid scanning for deduplication matches between a remote copy of the first storage volume and a remote copy of the second storage volume based on the information that is transmitted.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: April 22, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Miles Mulholland, Imran Imtiaz, Anuj Chandra
  • Patent number: 12189487
    Abstract: A method, system, computer program product and computer program for managing a storage system, comprising a primary system and a backup system, wherein the backup system is in a copy relationship with the primary system, comprising: in response to a write operation, the write operation comprising first data: calculating a cryptographic value for the first data; scanning a first directory to identify an entry corresponding to the cryptographic value to determine a first set of addresses associated with the write operation; transmitting the first set of addresses to the backup system; and updating the first directory with a first entry for the write operation, the first entry comprising a pointer to the first set of addresses; updating a second directory with a second entry for the write operation, the second entry comprising a pointer to a second set of addresses corresponding to the first set of addresses.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: January 7, 2025
    Assignee: International Business Machines Corporation
    Inventors: Imran Imtiaz, Anuj Chandra, Miles Mulholland
  • Publication number: 20240361926
    Abstract: Provided are a computer program product, system, and method for using energy considerations to determine preferred and non-preferred paths to redundant first and second storage systems having a volume. A determination is made whether a first value of an energy attribute for the first storage system satisfies an energy criteria and whether a second value of the energy attribute for the second storage system satisfies the energy criteria. First paths to the first storage system are indicated as preferred and second paths to the second storage system are indicated as non-preferred in response to determining that the first value satisfies the energy criteria and the second value does not satisfy the energy criteria. The first paths are indicated as non-preferred and the second paths are indicated as preferred in response to determining that the first value does not satisfy the energy criteria and the second value satisfies the energy criteria.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Inventors: Imran Imtiaz, MILES MULHOLLAND, Anuj Chandra, Alastair Cooper
  • Publication number: 20240319900
    Abstract: A remote copy relationship is maintained between a local computational device and a remote computational device for a first storage volume and a second storage volume. The local computational device transmits information to the remote computational device, wherein the information indicates that there are no deduplication matches between the first storage volume and the second storage volume in the local computational device, and wherein the remote computational device is configured to avoid scanning for deduplication matches between a remote copy of the first storage volume and a remote copy of the second storage volume based on the information that is transmitted.
    Type: Application
    Filed: March 23, 2023
    Publication date: September 26, 2024
    Inventors: Miles MULHOLLAND, Imran IMTIAZ, Anuj Chandra
  • Publication number: 20240256390
    Abstract: A method, system, computer program product and computer program for managing a storage system, comprising a primary system and a backup system, wherein the backup system is in a copy relationship with the primary system, comprising: in response to a write operation, the write operation comprising first data: calculating a cryptographic value for the first data; scanning a first directory to identify an entry corresponding to the cryptographic value to determine a first set of addresses associated with the write operation; transmitting the first set of addresses to the backup system; and updating the first directory with a first entry for the write operation, the first entry comprising a pointer to the first set of addresses; updating a second directory with a second entry for the write operation, the second entry comprising a pointer to a second set of addresses corresponding to the first set of addresses.
    Type: Application
    Filed: March 23, 2023
    Publication date: August 1, 2024
    Inventors: Imran Imtiaz, Anuj Chandra, Miles Mulholland
  • Publication number: 20240163206
    Abstract: A method is provided for dynamic authorization based on execution path status. The method includes identifying a plurality of execution paths in prior authorization data, in which each execution path contains a plurality of nodes. The identified plurality of execution paths are ranked according to probability. At least part of a most probable execution path from among the ranked plurality of execution paths is determined for a current user based on a current node. Node access authorizations are automatically generated based on the at least part of the determined most probable execution path.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Inventors: Hemant Kumar Sivaswamy, Anuj Chandra, Nadiya Kochura, Tiberiu Suto
  • Patent number: 11954331
    Abstract: A computer-implemented method enables workload scheduling in a storage system for optimized deduplication. The method includes determining dynamic correlations of deduplications between workload processes in a prior time window. Workload processes include one or more tasks with defined execution timing parameters. The method further includes determining deduplication ratios based on the correlations of the deduplications between the workload processes. The method further includes scheduling multiple workload processes based on a highest determined deduplication ratio of the determined deduplication ratios.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: April 9, 2024
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Anuj Chandra, Kirsty G. Rodwell, Jorden Luke Allcock
  • Patent number: 11811609
    Abstract: In one embodiment, a method includes determining at least one characteristic of a plurality of ports on an individual basis. The plurality of ports are hosted by a target system and configured to send and receive data. The method also includes creating port groupings, each port grouping including one or more of the plurality of ports. Ports are grouped together in a single port grouping based on at least one shared characteristic of individual ports in the single port grouping. In addition, the method includes receiving, from an initiator port, a target discovery request at a target port of the plurality of ports. Also, the method includes determining which particular port grouping the target port belongs to. Moreover, the method includes sending information about all ports in the particular port grouping to the initiator port in response to receiving the target discovery request from the initiator port.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Komal Shailendra Shah, Subhojit Roy, Subhamay Barui, Anuj Chandra
  • Publication number: 20230112338
    Abstract: A computer-implemented method enables workload scheduling in a storage system for optimized deduplication. The method includes determining dynamic correlations of deduplications between workload processes in a prior time window. Workload processes include one or more tasks with defined execution timing parameters. The method further includes determining deduplication ratios based on the correlations of the deduplications between the workload processes. The method further includes scheduling multiple workload processes based on a highest determined deduplication ratio of the determined deduplication ratios.
    Type: Application
    Filed: October 7, 2021
    Publication date: April 13, 2023
    Inventors: Miles Mulholland, Anuj Chandra, Kirsty G. Rodwell, Jorden Luke Allcock
  • Patent number: 11622029
    Abstract: A computer-implemented method according to one embodiment includes identifying that a direct communications connection exists between a first device and a second device; and optimizing information transmitted between the first device and the second device over the direct communications connection.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Anuj Chandra, Subhojit Roy, Kushal S. Patel, Sarvesh S. Patel
  • Publication number: 20230045698
    Abstract: A computer-implemented method according to one embodiment includes identifying that a direct communications connection exists between a first device and a second device; and optimizing information transmitted between the first device and the second device over the direct communications connection.
    Type: Application
    Filed: July 28, 2021
    Publication date: February 9, 2023
    Inventors: Anuj Chandra, Subhojit Roy, Kushal S. Patel, Sarvesh S. Patel
  • Patent number: 10880371
    Abstract: A computer-implemented method according to one embodiment includes establishing, by an initiator, a discovery session type. A request is sent by the initiator for identifying a target. The request includes an identity key value pair that specifies at least one target identity, and a target characteristic key value pair that specifies a target characteristic. A response is received by the initiator from a target matching the key value pairs. The response includes path information of the target. In response to receiving the response the target is connected to by the initiator using the path information. A computer program product for establishing a connection between an initiator and a target according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by an initiator to cause the initiator to perform the foregoing method.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anuj Chandra, Komal S. Shah, Subhojit Roy
  • Publication number: 20200287966
    Abstract: A computer-implemented method according to one embodiment includes establishing, by an initiator, a discovery session type. A request is sent by the initiator for identifying a target. The request includes an identity key value pair that specifies at least one target identity, and a target characteristic key value pair that specifies a target characteristic. A response is received by the initiator from a target matching the key value pairs. The response includes path information of the target. In response to receiving the response the target is connected to by the initiator using the path information. A computer program product for establishing a connection between an initiator and a target according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by an initiator to cause the initiator to perform the foregoing method.
    Type: Application
    Filed: March 5, 2019
    Publication date: September 10, 2020
    Inventors: Anuj Chandra, Komal S. Shah, Subhojit Roy
  • Publication number: 20190342177
    Abstract: In one embodiment, a method includes determining at least one characteristic of a plurality of ports on an individual basis. The plurality of ports are hosted by a target system and configured to send and receive data. The method also includes creating port groupings, each port grouping including one or more of the plurality of ports. Ports are grouped together in a single port grouping based on at least one shared characteristic of individual ports in the single port grouping. In addition, the method includes receiving, from an initiator port, a target discovery request at a target port of the plurality of ports. Also, the method includes determining which particular port grouping the target port belongs to. Moreover, the method includes sending information about all ports in the particular port grouping to the initiator port in response to receiving the target discovery request from the initiator port.
    Type: Application
    Filed: May 4, 2018
    Publication date: November 7, 2019
    Inventors: Komal Shailendra Shah, Subhojit Roy, Subhamay Barui, Anuj Chandra
  • Patent number: 8495317
    Abstract: A method for improving performance of data container backups comprises identifying a data container on a source computer to be backed up. A snapshot image of the data container is generated, wherein the snapshot image comprises one or more partitions. Data is read simultaneously from each of the one or more partitions to a destination computer over one or more transport paths. Each of the one or more transport paths comprises one or more threads. The data read to the destination computer is backed up such that the data retains a physical block sequence of the data container.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: July 23, 2013
    Assignee: CA, Inc.
    Inventors: Anuj Chandra, Ujjwal Daga, Yellepragada Venkata Subrahmanya Sarma, Siva Sai Prasad Palagummi
  • Publication number: 20110208928
    Abstract: A method for improving performance of data container backups comprises identifying a data container on a source computer to be backed up. A snapshot image of the data container is generated, wherein the snapshot image comprises one or more partitions. Data is read simultaneously from each of the one or more partitions to a destination computer over one or more transport paths. Each of the one or more transport paths comprises one or more threads. The data read to the destination computer is backed up such that the data retains a physical block sequence of the data container.
    Type: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Anuj Chandra, Ujjwal Daga, Yellapragada Venkata Subrahmanya Sarma, Siva Sai Prasad Palagummi