Patents by Inventor Vimal Kumar

Vimal Kumar 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).

  • Publication number: 20200396286
    Abstract: A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array.
    Type: Application
    Filed: August 28, 2020
    Publication date: December 17, 2020
    Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
  • Patent number: 10853176
    Abstract: A data storage system according to certain aspects can share a single snapshot for multiple applications and/or agents. For example, the data storage system can receive snapshot commands from multiple applications and/or agents, and can group them for a single snapshot (e.g., based on time of receipt of the snapshot commands). Data associated with the multiple applications and/or agents may reside on a single LUN or volume. The data storage system can take a single snapshot of the LUN or volume, and generate metadata regarding which portion of the snapshot is related to which application. The single snapshot can be stored in one or more secondary storage devices. The single snapshot may be partitioned into portions relating to different applications and stored separately.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Prashanth Nagabhushana Bangalore, Vimal Kumar Nallathambi, Dmitriy Borisovich Zakharkin
  • Publication number: 20200372371
    Abstract: A system and method for optimizing solution identification for a problem is provided. The invention comprises generating multiple solutions for the problem by selecting population of datasets from a search space. Further, fitness of each generated solution is determined by utilizing a fitness approximation model for selecting solutions from the generated solutions for generating a next generation of solutions until the solutions converge based on a pre-determined convergence target. Further, solutions from the converged solutions are filtered by utilizing a filtering model for performing a concrete evaluation. The concrete evaluation is performed for identifying productive solutions and unproductive solutions from the solutions filtered from the converged solutions. Further, a feedback based on the concrete evaluation is provided. Furthermore, the solution identification for a problem is carried out iteratively until a termination condition is met.
    Type: Application
    Filed: August 14, 2019
    Publication date: November 26, 2020
    Inventors: Sakthivel Sabanayagam, Saroj Pradhan, Sougata Maitra, Angusamy Vimal Kumar, Sourav Chatterjee
  • Patent number: 10798166
    Abstract: A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: October 6, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
  • Publication number: 20200272543
    Abstract: An illustrative approach to managing snapshots streamlines how and when snapshots are generated in a storage management system, such that fewer snapshots may be generated without diminishing the scope of data protection. A novel unified-snapshot storage policy may govern snapshots for any number of subclients. A unified-snapshot job based on the unified-snapshot storage policy enables the illustrative storage management system to automatically discover relevant components and generate at most one snapshot per target logical unit number (“LUN”) in a storage array. Each snapshot may comprise the data of any number of subclients and/or clients in the storage management system. Accordingly, one unified-snapshot job may yield a minimum but sufficient number of snapshots comprising data of all subclients associated with the governing unified-snapshot storage policy. An enhanced storage manager may manage the unified-snapshot jobs.
    Type: Application
    Filed: March 3, 2020
    Publication date: August 27, 2020
    Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
  • Patent number: 10744529
    Abstract: A mask material is readily discernible from a substrate to which the mask material is applied. The mask material may have a discernible characteristic, such as its color, luminescence or the like, which may render it visibly distinct from the substrate or detectable using automated inspection equipment. The discernible characteristic of the mask material may render it detectable through a protective coating.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: August 18, 2020
    Assignee: HzO, Inc.
    Inventors: David James Astle, Tyler Christensen Child, Vimal Kumar Kasagani, Cameron LaMar Loose, Blake LeRoy Stevens, Max Ernest Sorenson
  • Publication number: 20200257655
    Abstract: An information management system according to certain aspects may determine whether storage operations will work prior to executing them. The system may check various factors or parameters relating to a storage policy to verify whether the storage policy will work at runtime without actually executing the policy. Some examples of factors can include: availability of primary storage devices, availability of secondary storage devices, license availability for performing that operation, user credentials for connecting to primary and/or second storage devices, available storage capacity, connectivity to storage devices, etc. The system may also check whether a particular system configuration is supported in connection with storage operations. The result of the determination can be provided in the form of a report summarizing any problems found with the storage policy. The report can include recommended courses of action or solutions for resolving any identified issues.
    Type: Application
    Filed: January 2, 2020
    Publication date: August 13, 2020
    Inventors: Rajiv KOTTOMTHARAYIL, Manoj Kumar VIJAYAN, Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
  • Publication number: 20200167268
    Abstract: A system and a method for automating unit test case generation is disclosed. The present invention provides generating a codebase extract by analysing an application source code. Further, one or more potential executable paths within a selected class or method are identified based on an analysis of the codebase extract. Furthermore, one or more statements associated with each of the one or more potential paths are executed using a symbolic execution technique and one or more calls to external dependencies associated with the respective paths are identified. Subsequently, a hint for spying and mocking respective external dependencies is generated, as a by-product of symbolic execution on identification of the external dependencies. Yet further, each hint is updated with respective ideal return value. Finally, a unit test case for testing a selected class or method is generated by processing the hints with test data and an exclusion list.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 28, 2020
    Inventors: Sakthivel Sabanayagam, Saroj Pradhan, Srujana Korukoppula, Angusamy Vimal Kumar
  • Patent number: 10628266
    Abstract: An illustrative approach to managing snapshots streamlines how and when snapshots are generated in a storage management system, such that fewer snapshots may be generated without diminishing the scope of data protection. A novel unified-snapshot storage policy may govern snapshots for any number of subclients. A unified-snapshot job based on the unified-snapshot storage policy enables the illustrative storage management system to automatically discover relevant components and generate at most one snapshot per target logical unit number (“LUN”) in a storage array. Each snapshot may comprise the data of any number of subclients and/or clients in the storage management system. Accordingly, one unified-snapshot job may yield a minimum but sufficient number of snapshots comprising data of all subclients associated with the governing unified-snapshot storage policy. An enhanced storage manager may manage the unified-snapshot jobs.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Commvault System, Inc.
    Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
  • Patent number: 10572444
    Abstract: An information management system according to certain aspects may determine whether storage operations will work prior to executing them. The system may check various factors or parameters relating to a storage policy to verify whether the storage policy will work at runtime without actually executing the policy. Some examples of factors can include: availability of primary storage devices, availability of secondary storage devices, license availability for performing that operation, user credentials for connecting to primary and/or second storage devices, available storage capacity, connectivity to storage devices, etc. The system may also check whether a particular system configuration is supported in connection with storage operations. The result of the determination can be provided in the form of a report summarizing any problems found with the storage policy. The report can include recommended courses of action or solutions for resolving any identified issues.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: February 25, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Manoj Kumar Vijayan, Vimal Kumar Nallathambi, Unmil Vinay Tambe
  • Publication number: 20200021651
    Abstract: A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array.
    Type: Application
    Filed: July 29, 2019
    Publication date: January 16, 2020
    Inventors: Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
  • Patent number: 10521308
    Abstract: An illustrative approach to managing snapshots streamlines how and when snapshots are generated in a storage management system, such that fewer snapshots may be generated without diminishing the scope of data protection. A novel unified-snapshot storage policy may govern snapshots for any number of subclients. A unified-snapshot job based on the unified-snapshot storage policy enables the illustrative storage management system to automatically discover relevant components and generate at most one snapshot per target logical unit number (“LUN”) in a storage array. Each snapshot may comprise the data of any number of subclients and/or clients in the storage management system. Accordingly, one unified-snapshot job may yield a minimum but sufficient number of snapshots comprising data of all subclients associated with the governing unified-snapshot storage policy. An enhanced storage manager may manage the unified-snapshot jobs.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 31, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
  • Patent number: 10474396
    Abstract: A system and method for managing multiple file systems on a single non-volatile memory system is described. The system may include a non-volatile memory system with non-volatile memory having first and second file systems, each associated with respective files, and having a common pool of free space. The controller may be configured to update a file system to be mounted to reflect a capacity relating to only the respective files for that file system and all of the common pool of free space, while hiding from the host the file system not being mounted. The method may include the controller only presenting a single file system and hiding the unmounted file system, or may include the controller managing multiple file systems by presenting multiple file systems concurrently.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 12, 2019
    Assignee: SanDisk Technologies LLC
    Inventors: Vimal Kumar Jain, Balasiva Kumar Narala, Aditya Pratap Sharma, Judah Gamliel Hahn
  • Patent number: 10449568
    Abstract: A method for applying a protective coating to selected portions of a substrate is disclosed. The method includes applying a mask to or forming a mask on at least one portion of the substrate that is not to be covered with the protective coating. The mask may be selectively formed by applying a flowable material to the substrate. Alternatively, the mask may be formed from a preformed film. With the mask in place, the protective coating may be applied to the substrate and the mask. A portion of the protective coating that overlies the mask may be delineated from other portions of the protective coating; for example, by cutting, weakening or removing material from the protective coating at locations at or adjacent to the perimeter of the mask. The portion of the protective coating that overlies the mask, and the mask, may then be removed from the substrate.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: October 22, 2019
    Assignee: HZO, INC.
    Inventors: David James Astle, Tyler Christensen Child, Vimal Kumar Kasagani, Cameron LaMar Loose, Blake LeRoy Stevens, Max Ernest Sorenson
  • Patent number: 10446443
    Abstract: An integrated circuit product includes a substrate, an interlayer dielectric (ILD) material positioned above the substrate and a through-substrate-via (TSV) extending continuously through the substrate and the ILD material. The TSV includes a substrate portion of the TSV that is positioned in and extends continuously through the substrate and an ILD portion of the TSV that is positioned in and extends continuously through the ILD. An insulating liner layer is selectively positioned between and separates the substrate portion of the TSV and the substrate, wherein the selectively positioned insulating liner layer does not extend from the substrate to the ILD material.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: October 15, 2019
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Himani Suhag Kamineni, Vimal Kumar Kamineni, Daniel Smith, Maxwell Lippitt
  • Patent number: 10430330
    Abstract: Storage devices, and methods for use therewith, are described herein. Such storage devices can include flash memory, random access memory (RAM), and a memory controller in communication therewith. To improve write performance, the memory controller is configured to store first and second data, corresponding to consecutive unaligned first and second write commands received within a threshold amount of time of one another from a host, sequentially relative to one another within the flash memory. This can involve temporarily storing a tail portion of the first data in the RAM until after a front portion of the first data is stored in the flash memory, and thereafter (after the second write command is received) using the tail portion of the first data to pre-pad a front portion of the second data when the second data is being stored in the flash memory.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 1, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventor: Vimal Kumar Jain
  • Patent number: 10419536
    Abstract: A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses a storage array, yet lacks command channels to the storage array. The forwarder media agent forwards commands directed at the storage array to the snap-MA, which receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA pools storage-array-command devices to avoid capacity limitations in regard to communications channels at the storage array.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 17, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
  • Publication number: 20190205215
    Abstract: The systems and methods herein permit storage systems to correctly perform data recovery, such as direct access recovery, of Network Data Management Protocol (“NDMP”) backup data that was modified prior to being stored in secondary storage media, such as tape. The systems and methods permit NDMP backup data to be encrypted, compressed, deduplicated, and/or otherwise modified prior to storage. The systems and methods herein also permit a user to perform a precautionary snapshot of the current state of data (e.g., primary data) prior to reverting data to a previous state using point-in-time data.
    Type: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Duncan Alden Littlefield, Vimal Kumar Nallathambi, Girish Chanchlani
  • Publication number: 20190146948
    Abstract: An information management system according to certain aspects may determine whether storage operations will work prior to executing them. The system may check various factors or parameters relating to a storage policy to verify whether the storage policy will work at runtime without actually executing the policy. Some examples of factors can include: availability of primary storage devices, availability of secondary storage devices, license availability for performing that operation, user credentials for connecting to primary and/or second storage devices, available storage capacity, connectivity to storage devices, etc. The system may also check whether a particular system configuration is supported in connection with storage operations. The result of the determination can be provided in the form of a report summarizing any problems found with the storage policy. The report can include recommended courses of action or solutions for resolving any identified issues.
    Type: Application
    Filed: December 27, 2018
    Publication date: May 16, 2019
    Inventors: Rajiv KOTTOMTHARAYIL, Manoj Kumar VIJAYAN, Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
  • Patent number: 10275318
    Abstract: The systems and methods herein permit storage systems to correctly perform data recovery, such as direct access recovery, of Network Data Management Protocol (“NDMP”) backup data that was modified prior to being stored in secondary storage media, such as tape. For example, as described in greater detail herein, the systems and methods may permit NDMP backup data to be encrypted, compressed, deduplicated, and/or otherwise modified prior to storage. The systems and methods herein also permit a user to perform a precautionary snapshot of the current state of data (e.g., primary data) prior to reverting data to a previous state using point-in-time data.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: April 30, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Duncan Alden Littlefield, Vimal Kumar Nallathambi, Girish Chanchlani