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: 20200396286Abstract: 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: ApplicationFiled: August 28, 2020Publication date: December 17, 2020Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
-
Patent number: 10853176Abstract: 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: GrantFiled: February 5, 2018Date of Patent: December 1, 2020Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Brahmaiah Vallabhaneni, Prashanth Nagabhushana Bangalore, Vimal Kumar Nallathambi, Dmitriy Borisovich Zakharkin
-
Publication number: 20200372371Abstract: 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: ApplicationFiled: August 14, 2019Publication date: November 26, 2020Inventors: Sakthivel Sabanayagam, Saroj Pradhan, Sougata Maitra, Angusamy Vimal Kumar, Sourav Chatterjee
-
Patent number: 10798166Abstract: 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: GrantFiled: July 29, 2019Date of Patent: October 6, 2020Assignee: Commvault Systems, Inc.Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
-
Publication number: 20200272543Abstract: 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: ApplicationFiled: March 3, 2020Publication date: August 27, 2020Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
-
Patent number: 10744529Abstract: 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: GrantFiled: September 1, 2015Date of Patent: August 18, 2020Assignee: HzO, Inc.Inventors: David James Astle, Tyler Christensen Child, Vimal Kumar Kasagani, Cameron LaMar Loose, Blake LeRoy Stevens, Max Ernest Sorenson
-
Publication number: 20200257655Abstract: 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: ApplicationFiled: January 2, 2020Publication date: August 13, 2020Inventors: Rajiv KOTTOMTHARAYIL, Manoj Kumar VIJAYAN, Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
-
Publication number: 20200167268Abstract: 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: ApplicationFiled: January 15, 2019Publication date: May 28, 2020Inventors: Sakthivel Sabanayagam, Saroj Pradhan, Srujana Korukoppula, Angusamy Vimal Kumar
-
Patent number: 10628266Abstract: 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: GrantFiled: May 1, 2018Date of Patent: April 21, 2020Assignee: Commvault System, Inc.Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
-
Patent number: 10572444Abstract: 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: GrantFiled: December 27, 2018Date of Patent: February 25, 2020Assignee: Commvault Systems, Inc.Inventors: Rajiv Kottomtharayil, Manoj Kumar Vijayan, Vimal Kumar Nallathambi, Unmil Vinay Tambe
-
Publication number: 20200021651Abstract: 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: ApplicationFiled: July 29, 2019Publication date: January 16, 2020Inventors: Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
-
Patent number: 10521308Abstract: 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: GrantFiled: January 17, 2018Date of Patent: December 31, 2019Assignee: Commvault Systems, Inc.Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
-
Patent number: 10474396Abstract: 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: GrantFiled: February 8, 2017Date of Patent: November 12, 2019Assignee: SanDisk Technologies LLCInventors: Vimal Kumar Jain, Balasiva Kumar Narala, Aditya Pratap Sharma, Judah Gamliel Hahn
-
Patent number: 10449568Abstract: 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: GrantFiled: January 17, 2014Date of Patent: October 22, 2019Assignee: HZO, INC.Inventors: David James Astle, Tyler Christensen Child, Vimal Kumar Kasagani, Cameron LaMar Loose, Blake LeRoy Stevens, Max Ernest Sorenson
-
Patent number: 10446443Abstract: 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: GrantFiled: January 23, 2018Date of Patent: October 15, 2019Assignee: GLOBALFOUNDRIES Inc.Inventors: Himani Suhag Kamineni, Vimal Kumar Kamineni, Daniel Smith, Maxwell Lippitt
-
Patent number: 10430330Abstract: 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: GrantFiled: November 13, 2017Date of Patent: October 1, 2019Assignee: Western Digital Technologies, Inc.Inventor: Vimal Kumar Jain
-
Patent number: 10419536Abstract: 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: GrantFiled: June 28, 2018Date of Patent: September 17, 2019Assignee: Commvault Systems, Inc.Inventors: Vimal Kumar Nallathambi, Unmil Vinay Tambe
-
Publication number: 20190205215Abstract: 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: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Duncan Alden Littlefield, Vimal Kumar Nallathambi, Girish Chanchlani
-
Publication number: 20190146948Abstract: 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: ApplicationFiled: December 27, 2018Publication date: May 16, 2019Inventors: Rajiv KOTTOMTHARAYIL, Manoj Kumar VIJAYAN, Vimal Kumar NALLATHAMBI, Unmil Vinay TAMBE
-
Patent number: 10275318Abstract: 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: GrantFiled: January 30, 2017Date of Patent: April 30, 2019Assignee: Commvault Systems, Inc.Inventors: Duncan Alden Littlefield, Vimal Kumar Nallathambi, Girish Chanchlani