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: 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