Patents by Inventor Sapan J. Maniyar
Sapan J. Maniyar 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: 9652158Abstract: A method for accelerating a background replication process on storage volumes during application I/O (input/output) requests includes reading requested data from a first storage volume. The method stores the requested data in an embedded memory device, and providing the requested data to the application. The method receives a read request from the background replication process. The method responds to the read request from the background replication process by providing data from the embedded memory device to the requesting background replication process concurrently with providing data to the requesting application. The method stores, by the background replication process, the data provided from the embedded memory device onto a second storage volume.Type: GrantFiled: September 3, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 9442672Abstract: In a method for replicating data, a first controller receives a request to write data from a device. The first controller communicates with a second controller to obtain information necessary for the second controller to receive the data. The first controller determines settings that allow for the first controller and the second controller to each receive the data using the information necessary for the second controller to receive the data. The first controller sends the settings that allow for the first controller and the second controller to each receive the data to the device. The first controller receives the data sent from the device to the first controller and the second controller based on the settings that allow for the first controller and the second to each receive the data.Type: GrantFiled: November 8, 2013Date of Patent: September 13, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150378617Abstract: A method for accelerating a background replication process on storage volumes during application I/O (input/output) requests includes reading requested data from a first storage volume. The method stores the requested data in an embedded memory device, and providing the requested data to the application. The method receives a read request from the background replication process. The method responds to the read request from the background replication process by providing data from the embedded memory device to the requesting background replication process concurrently with providing data to the requesting application. The method stores, by the background replication process, the data provided from the embedded memory device onto a second storage volume.Type: ApplicationFiled: September 3, 2015Publication date: December 31, 2015Inventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 9146680Abstract: A method for replicating data from a first volume to a second volume includes receiving a first data request comprising a request for a first portion of data, wherein the first portion is part of a first volume. The first portion of data is read, and so is at least a second portion of data in addition to the first portion of data requested in the first data request. In response to determining that the second portion of data should be replicated to the second volume, the second portion of data is written to the second volume.Type: GrantFiled: October 16, 2014Date of Patent: September 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150154398Abstract: In a method for determining if a file should be scanned for malware before a deduplication process, receiving an indication that a first file is stored or modified to a computing system. The one or more processors create a fingerprint for the first file. The one or more processors determine that the fingerprint for the first file is not already stored in a repository of one or more stored fingerprints, and in response, scan the first file to determine whether the first file is infected with malware. The one or more processors, in response to determining that the first file is not infected with malware, initiate a deduplication process for the first file. The one or more processors store the fingerprint of the first file to the repository of one or more stored fingerprints.Type: ApplicationFiled: December 3, 2013Publication date: June 4, 2015Applicant: International Business Machines CorporationInventors: Carl E. Jones, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150134923Abstract: In a method for replicating data, a first controller receives a request to write data from a device. The first controller communicates with a second controller to obtain information necessary for the second controller to receive the data. The first controller determines settings that allow for the first controller and the second controller to each receive the data using the information necessary for the second controller to receive the data. The first controller sends the settings that allow for the first controller and the second controller to each receive the data to the device. The first controller receives the data sent from the device to the first controller and the second controller based on the settings that allow for the first controller and the second to each receive the data.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: International Business Machines CorporationInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150066874Abstract: Embodiments of the present invention disclose a method, computer program product, and system for data deduplication. Receiving a protocol data unit (PDU) that includes data to be stored on a system and a hash value that corresponds to the data. Determining whether the hash value of the received PDU matches a stored hash value that corresponds to data that is stored in the system. Responsive to determining that the hash value of the received PDU does not match a stored hash value, storing the data included in the received PDU in the system. In another embodiment, the system is an iSCSI attached storage system, and the PDU is an iSCSI PDU.Type: ApplicationFiled: September 10, 2013Publication date: March 5, 2015Applicant: International Business Machines CorporationInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150066871Abstract: Embodiments of the present invention disclose a method, computer program product, and system for data deduplication. Receiving a protocol data unit (PDU) that includes data to be stored on a system and a hash value that corresponds to the data. Determining whether the hash value of the received PDU matches a stored hash value that corresponds to data that is stored in the system. Responsive to determining that the hash value of the received PDU does not match a stored hash value, storing the data included in the received PDU in the system. In another embodiment, the system is an iSCSI attached storage system, and the PDU is an iSCSI PDU.Type: ApplicationFiled: August 28, 2013Publication date: March 5, 2015Inventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20150039816Abstract: A method for replicating data from a first volume to a second volume includes receiving a first data request comprising a request for a first portion of data, wherein the first portion is part of a first volume. The first portion of data is read, and so is at least a second portion of data in addition to the first portion of data requested in the first data request. In response to determining that the second portion of data should be replicated to the second volume, the second portion of data is written to the second volume.Type: ApplicationFiled: October 16, 2014Publication date: February 5, 2015Inventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 8917464Abstract: Embodiments of the present invention utilize a hard disk drive buffer to minimize seek delays during background replication of a first volume and fulfillment of application input/output requests. According to one aspect of the present invention, a requested first sector of data is read along with one or more additional sectors of data. Upon determining that one or more of the read sectors of data should be replicated, the sectors are read from the disk buffer and written to a second volume.Type: GrantFiled: January 3, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy
-
Publication number: 20140185157Abstract: Embodiments of the present invention utilize a hard disk drive buffer to minimize seek delays during background replication of a first volume and fulfillment of application input/output requests. According to one aspect of the present invention, a requested first sector of data is read along with one or more additional sectors of data. Upon determining that one or more of the read sectors of data should be replicated, the sectors are read from the disk buffer and written to a second volume.Type: ApplicationFiled: January 3, 2013Publication date: July 3, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Janmejay S. Kulkarni, Sapan J. Maniyar, Sarvesh S. Patel, Subhojit Roy