Patents by Inventor Saurabh Agrawal
Saurabh Agrawal 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: 9665591Abstract: A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.Type: GrantFiled: January 10, 2014Date of Patent: May 30, 2017Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Saurabh Agrawal, Abhishek Narulkar
-
Publication number: 20170132088Abstract: According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match.Type: ApplicationFiled: January 20, 2017Publication date: May 11, 2017Inventors: Chandrashekar Maranna, Manoj Kumar Vijayan, Abhishek Narulkar, Deepak Raghunath Attarde, Saurabh Agrawal
-
Publication number: 20170124342Abstract: Examples of the present disclosure relate to protecting tiles with an information rights policy. Files can be protected as specified by a content policy associated with the file. The content policy can specify whether the file should be protected while at rest on a device as well as when the file is shared with another user of an enterprise.Type: ApplicationFiled: December 22, 2015Publication date: May 4, 2017Inventors: RAMANI PANCHAPAKESAN, SAURABH AGRAWAL, SUJA RAMACHANDRAN, SUSHILVAS VASAVAN
-
Patent number: 9639274Abstract: According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match.Type: GrantFiled: April 14, 2015Date of Patent: May 2, 2017Assignee: CommVault Systems, Inc.Inventors: Chandrashekar Maranna, Manoj Kumar Vijayan, Abhishek Narulkar, Deepak Raghunath Attarde, Saurabh Agrawal
-
Patent number: 9639286Abstract: A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.Type: GrantFiled: June 1, 2015Date of Patent: May 2, 2017Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Vijayan, Saurabh Agrawal, Deepak Raghunath Attarde
-
Patent number: 9633033Abstract: A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.Type: GrantFiled: January 10, 2014Date of Patent: April 25, 2017Assignee: Commvault Systems, Inc.Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Saurabh Agrawal, Abhishek Narulkar
-
Publication number: 20170031618Abstract: A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.Type: ApplicationFiled: June 30, 2016Publication date: February 2, 2017Inventors: Manoj Kumar Vijayan, Saurabh Agrawal, Deepak Raghunath Attarde
-
Publication number: 20170031616Abstract: A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.Type: ApplicationFiled: June 30, 2016Publication date: February 2, 2017Inventors: Manoj Kumar Vijayan, Saurabh Agrawal, Deepak Raghunath Attarde
-
Publication number: 20160335009Abstract: A system according to certain aspects may include a secondary storage controller computer configured to: in response to a first instruction to obtain a first secondary copy of a first data set from a secondary storage device(s), the first instruction associated with a first restore operation: instantiate a first restore thread on a processor of the secondary storage controller computer; using the first restore thread, retrieve the first secondary copy from the secondary storage device(s); and forward the retrieved first secondary copy to a primary storage subsystem for storage; and in response to a second instruction to obtain a second secondary copy of a second data set from the secondary storage device(s), the second instruction associated with a second restore operation: using the first restore thread, retrieve the second secondary copy from the secondary storage device(s); and forward the retrieved second secondary copy to the primary storage subsystem for storage.Type: ApplicationFiled: June 1, 2015Publication date: November 17, 2016Inventors: Manoj Kumar VIJAYAN, Saurabh AGRAWAL, Deepak Raghunath ATTARDE
-
Publication number: 20160306560Abstract: According to certain aspects, a method can include receiving an indication that a restoration of a deduplication database using a secondary copy of a file associated with a secondary copy job is complete; retrieving a first data fingerprint from a data storage database, wherein the first data fingerprint is associated with the secondary copy job used to restore the deduplication database; retrieving a second data fingerprint from a deduplication database media agent, wherein the second data fingerprint is associated with the secondary copy job used to restore the deduplication database; comparing the first data fingerprint with the second data fingerprint to determine whether the first data fingerprint and the second data fingerprint match; and transmitting an instruction to the deduplication database media agent to rebuild the restored deduplication database in response to a determination that the first data fingerprint and the second data fingerprint do not match.Type: ApplicationFiled: April 14, 2015Publication date: October 20, 2016Inventors: Chandrashekar Maranna, Manoj Kumar Vijayan, Abhishek Narulkar, Deepak Raghunath Attarde, Saurabh Agrawal
-
Publication number: 20160306819Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160306829Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160306820Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Saurabh Agrawal, Manoj Kumar Vijayan
-
Publication number: 20160078068Abstract: An information management system provides a data deduplication system that uses a primary table, a deduplication chunk table, and a chunk integrity table to ensure that a referenced deduplicated data block is only verified once during the data verification of a backup or other replication operation. The data deduplication system may reduce the computational and storage overhead associated with traditional data verification processes. The primary table, the deduplication chunk table, and the chunk integrity table, all of which are stored in a deduplication database, can also ensure synchronization between the deduplication database and secondary storage devices.Type: ApplicationFiled: September 16, 2014Publication date: March 17, 2016Inventors: Saurabh AGRAWAL, Manoj Kumar VIJAYAN
-
Publication number: 20140201171Abstract: A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.Type: ApplicationFiled: January 10, 2014Publication date: July 17, 2014Applicant: CommVault Systems, Inc.Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Saurabh Agrawal, Abhishek Narulkar
-
Publication number: 20140201170Abstract: A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.Type: ApplicationFiled: January 10, 2014Publication date: July 17, 2014Applicant: CommVault Systems, Inc.Inventors: Manoj Kumar Vijayan, Jaidev Oppath Kochunni, Saurabh Agrawal, Abhishek Narulkar
-
Patent number: 8780615Abstract: In a memory device, a bitline write voltage is applied to a first bitline. A wordline voltage is applied to a first wordline for writing data to a first memory cell connected to the first wordline and the first bitline. The first bitline and the second bitline are electrically connected for charge sharing between the first bitline and the second bitline. A predetermined time after electrically connecting the first bitline and the second bitline, the first and the second bitline are electrically disconnected and the bitline write voltage is applied to the second bitline. The wordline voltage is applied to a second wordline for writing data to a second memory cell connected to the second wordline and the second bitline.Type: GrantFiled: March 16, 2012Date of Patent: July 15, 2014Assignee: STMicroelectronics International N.V.Inventors: Naveen Batra, Rajiv Kumar, Saurabh Agrawal
-
Patent number: 8758717Abstract: A method of cutting, thinning, welding and chemically functionalizing multiwalled carbon nanotubes (CNTs) with carboxyl and allyl moieties, and altering the electrical properties of the CNT films by applying high current densities combined with air-exposure is developed and demonstrated. Such welded high-conductance CNT networks of functionalized CNTs could be useful for device and sensor applications, and may serve as high mechanical toughness mat fillers that are amenable to integration with nanocomposite matrices.Type: GrantFiled: October 18, 2007Date of Patent: June 24, 2014Assignee: Rensselaer Polytechnic InstituteInventors: Ramanath Ganapathiraman, Saurabh Agrawal, Raghuveer S. Makala
-
Publication number: 20130060873Abstract: Collating real time comments associated with an event enables a user to provide the real time comments on proceedings occurring in the event. The method of collating real time comments comprises providing real time comments for the event, wherein the real time comments are provided on a communication device. Thereafter, identifying a position parameter value of the real time comment by the communication device and sending the comments data to the central server by the communication device, wherein the comments data comprises real time comments and the position parameter values, followed by processing the comments data by the central sewer. Processing of the comments data would further comprise collating the real time comments of the user with real time comments from the plurality of users. The user comments are thus synced using algorithms, with a single timeline of the respective event stored in the central server.Type: ApplicationFiled: August 28, 2012Publication date: March 7, 2013Inventors: Prashant Gautam, Saurabh Agrawal, Anveesh Raghav, Ayush Ghai
-
Publication number: 20120224440Abstract: In a memory device, a bitline write voltage is applied to a first bitline. A wordline voltage is applied to a first wordline for writing data to a first memory cell connected to the first wordline and the first bitline. The first bitline and the second bitline are electrically connected for charge sharing between the first bitline and the second bitline. A predetermined time after electrically connecting the first bitline and the second bitline, the first and the second bitline are electrically disconnected and the bitline write voltage is applied to the second bitline. The wordline voltage is applied to a second wordline for writing data to a second memory cell connected to the second wordline and the second bitline.Type: ApplicationFiled: March 16, 2012Publication date: September 6, 2012Applicant: STMicroelectronics PVT LTD (INDIA)Inventors: Naveen BATRA, Rajiv Kumar, Saurabh Agrawal