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: 12282673Abstract: 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: GrantFiled: March 23, 2023Date of Patent: April 22, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miles Mulholland, Imran Imtiaz, Anuj Chandra
-
Patent number: 12189487Abstract: 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: GrantFiled: March 23, 2023Date of Patent: January 7, 2025Assignee: International Business Machines CorporationInventors: Imran Imtiaz, Anuj Chandra, Miles Mulholland
-
Publication number: 20240361926Abstract: 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: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Inventors: Imran Imtiaz, MILES MULHOLLAND, Anuj Chandra, Alastair Cooper
-
Publication number: 20240319900Abstract: 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: ApplicationFiled: March 23, 2023Publication date: September 26, 2024Inventors: Miles MULHOLLAND, Imran IMTIAZ, Anuj Chandra
-
Publication number: 20240256390Abstract: 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: ApplicationFiled: March 23, 2023Publication date: August 1, 2024Inventors: Imran Imtiaz, Anuj Chandra, Miles Mulholland
-
Publication number: 20240163206Abstract: 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: ApplicationFiled: November 14, 2022Publication date: May 16, 2024Inventors: Hemant Kumar Sivaswamy, Anuj Chandra, Nadiya Kochura, Tiberiu Suto
-
Patent number: 11954331Abstract: 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: GrantFiled: October 7, 2021Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Miles Mulholland, Anuj Chandra, Kirsty G. Rodwell, Jorden Luke Allcock
-
Patent number: 11811609Abstract: 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: GrantFiled: May 4, 2018Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Komal Shailendra Shah, Subhojit Roy, Subhamay Barui, Anuj Chandra
-
Publication number: 20230112338Abstract: 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: ApplicationFiled: October 7, 2021Publication date: April 13, 2023Inventors: Miles Mulholland, Anuj Chandra, Kirsty G. Rodwell, Jorden Luke Allcock
-
Patent number: 11622029Abstract: 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: GrantFiled: July 28, 2021Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Anuj Chandra, Subhojit Roy, Kushal S. Patel, Sarvesh S. Patel
-
Publication number: 20230045698Abstract: 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: ApplicationFiled: July 28, 2021Publication date: February 9, 2023Inventors: Anuj Chandra, Subhojit Roy, Kushal S. Patel, Sarvesh S. Patel
-
Patent number: 10880371Abstract: 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: GrantFiled: March 5, 2019Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Anuj Chandra, Komal S. Shah, Subhojit Roy
-
Publication number: 20200287966Abstract: 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: ApplicationFiled: March 5, 2019Publication date: September 10, 2020Inventors: Anuj Chandra, Komal S. Shah, Subhojit Roy
-
Publication number: 20190342177Abstract: 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: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Komal Shailendra Shah, Subhojit Roy, Subhamay Barui, Anuj Chandra
-
Patent number: 8495317Abstract: 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: GrantFiled: February 22, 2010Date of Patent: July 23, 2013Assignee: CA, Inc.Inventors: Anuj Chandra, Ujjwal Daga, Yellepragada Venkata Subrahmanya Sarma, Siva Sai Prasad Palagummi
-
Publication number: 20110208928Abstract: 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: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Applicant: Computer Associates Think, Inc.Inventors: Anuj Chandra, Ujjwal Daga, Yellapragada Venkata Subrahmanya Sarma, Siva Sai Prasad Palagummi