Patents by Inventor Dilip Ranade
Dilip Ranade 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: 10339112Abstract: Various systems and methods for performing a restore operation. For example, one method involves receiving information identifying a set of data objects to restore. The method also involves dividing the set of data objects into first and second subsets of data objects. After the first one of the subsets of data objects is restored from a backup computing system to a source computing system, the method involves determining whether a deduplication operation is performed on the source computing system. The method also involves delaying restoring the second subset until after the deduplication operation is performed on the source computing device.Type: GrantFiled: April 25, 2013Date of Patent: July 2, 2019Assignee: Veritas Technologies LLCInventors: Dilip Ranade, Chirag Dalal
-
Patent number: 9785514Abstract: Techniques for file system recovery are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for file system recovery comprising starting a recovery process for a failed node, utilizing the recovery process to read one or more committed but un-applied transactions from storage associated with the failed node, and recreating the one or more committed but un-applied transactions in memory associated with the recovery process.Type: GrantFiled: September 22, 2010Date of Patent: October 10, 2017Assignee: Veritas Technologies LLCInventors: Dilip Ranade, Aalop Shah, Nagaprabhanjan Bellari, Mukund Agrawal
-
Patent number: 9740410Abstract: In an embodiment of the invention, an apparatus comprises: a hard disk drive input/output (HDD I/O) optimizer configured to receive a primary input/output (I/O) operation stream for a given cylinder in a permanent storage device, configured to schedule a secondary input/output (I/O) operation stream that is pending on the same given cylinder or that is pending on an adjacent cylinder that is adjacent to the given cylinder, and configured to allocate free space from the same given cylinder or from the adjacent cylinder for the secondary I/O operation stream that is pending.Type: GrantFiled: March 17, 2015Date of Patent: August 22, 2017Assignee: PrimaryIO, Inc.Inventors: Anand Mitra, Dilip Ranade, Sumit Kumar, Sumit Kapoor
-
Publication number: 20150261449Abstract: In an embodiment of the invention, an apparatus comprises: a hard disk drive input/output (HDD I/O) optimizer configured to receive a primary input/output (I/O) operation stream for a given cylinder in a permanent storage device, configured to schedule a secondary input/output (I/O) operation stream that is pending on the same given cylinder or that is pending on an adjacent cylinder that is adjacent to the given cylinder, and configured to allocate free space from the same given cylinder or from the adjacent cylinder for the secondary I/O operation stream that is pending.Type: ApplicationFiled: March 17, 2015Publication date: September 17, 2015Inventors: Anand Mitra, Dilip Ranade, Sumit Kumar, Sumit Kapoor
-
Patent number: 8478718Abstract: A method for replicating data in cluster environments may include (1) identifying a cluster of nodes configured to replicate common storage of the cluster, (2) identifying a first write operation issued by a first node to the common storage, (3) identifying a second write operation issued by a second node to the common storage after the first write operation, (4) identifying a completion time of the first write operation, (5) identifying a start time of the second write operation, (6) identifying a maximum potential skew between the first system clock and the second system clock, (7) determining that the first and second write operations are mutually independent by determining that the start time of the second write operation precedes the completion time of the first write operation by a span greater than the maximum potential skew, and then (8) replicating the first and second write operations in parallel.Type: GrantFiled: November 16, 2010Date of Patent: July 2, 2013Assignee: Symantec CorporationInventor: Dilip Ranade
-
Patent number: 8407438Abstract: A method for managing virtual disk data storage may include: 1) identifying first and second virtual storage disks on a physical storage system; 2) identifying relocatable data in the first and second virtual storage disks; 3) comparing the relocatable data from the first and second virtual storage disks to identify one or more data objects in the first virtual storage disk that are identical to one or more data objects in the second virtual storage disk; 4) physically relocating the data objects from the first virtual storage disk to create a first chunk of data without changing a logical state of data in the first virtual storage disk; and 5) physically relocating the data objects from the second virtual storage disk to create a second chunk of data that is identical to the first chunk of data without changing a logical state of data in the second virtual storage disk.Type: GrantFiled: August 16, 2010Date of Patent: March 26, 2013Assignee: Symantec CorporationInventor: Dilip Ranade
-
Patent number: 8402469Abstract: Computing resources can be assigned to sub-plans within a query plan to effect parallel execution of the query plan. For example, computing resources in a grid can be represented by nodes, and a shortest path technique can be applied to allocate machines to the sub-plans. Computing resources can be provisionally allocated as the query plan is divided into query plan segments containing one or more sub-plans. Based on provisional allocations to the segments, the computing resources can then be allocated to the sub-plans within respective segments. Multiprocessor computing resources can be supported. The techniques can account for data locality. Both pipelined and partitioned parallelism can be addressed. Described techniques can be particularly suited for efficient execution of bushy query plans in a grid environment. Parallel processing will reduce the overall response time of the query.Type: GrantFiled: August 14, 2008Date of Patent: March 19, 2013Assignee: Infosys LimitedInventors: Sumit Kumar Bose, Srikumar Krishnamoorthy, Nilesh Dilip Ranade
-
Patent number: 8281096Abstract: A computer-implemented method for creating snapshots may include identifying a request to take a snapshot of a primary volume of data. The computer-implemented method may also include identifying a write-once block device configured to receive data for the snapshot. The computer-implemented method may further include identifying an attempt to write to a block of the primary device. The computer-implemented method may additionally include copying the block to the write-once block device before allowing the write attempt to write to the block of the primary volume. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 2, 2010Date of Patent: October 2, 2012Assignee: Symantec CorporationInventor: Dilip Ranade
-
Patent number: 8234469Abstract: A system and method for creating a backup of a virtual machine running on a host computer is described herein. The system and method operate by creating a copy or “clone” of a virtual machine running on a first host computer on a second host machine connected thereto. After generation of the clone, a backup of the virtual hard disk of the clone can be obtained in a manner that does not consume any resources of the first host machine. The backup of the virtual hard disk of the clone can then be used as the backup of the original virtual machine.Type: GrantFiled: July 9, 2009Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventor: Dilip Ranade
-
Publication number: 20110010515Abstract: A system and method for creating a backup of a virtual machine running on a host computer is described herein. The system and method operate by creating a copy or “clone” of a virtual machine running on a first host computer on a second host machine connected thereto. After generation of the clone, a backup of the virtual hard disk of the clone can be obtained in a manner that does not consume any resources of the first host machine. The backup of the virtual hard disk of the clone can then be used as the backup of the original virtual machine.Type: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: MICROSOFT CORPORATIONInventor: Dilip Ranade
-
Patent number: 7853571Abstract: Techniques for file system recovery are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for file system recovery comprising starting a recovery process for a failed node, utilizing the recovery process to read one or more committed but un-applied transactions from storage associated with the failed node, and recreating the one or more committed but un-applied transactions in memory associated with the recovery process.Type: GrantFiled: September 28, 2007Date of Patent: December 14, 2010Assignee: Symantec CorporationInventors: Dilip Ranade, Aalop Shah, Nagaprabhanjan Bellari, Mukund Agrawal
-
Publication number: 20090254916Abstract: Computing resources can be assigned to sub-plans within a query plan to effect parallel execution of the query plan. For example, computing resources in a grid can be represented by nodes, and a shortest path technique can be applied to allocate machines to the sub-plans. Computing resources can be provisionally allocated as the query plan is divided into query plan segments containing one or more sub-plans. Based on provisional allocations to the segments, the computing resources can then be allocated to the sub-plans within respective segments. Multiprocessor computing resources can be supported. The techniques can account for data locality. Both pipelined and partitioned parallelism can be addressed. Described techniques can be particularly suited for efficient execution of bushy query plans in a grid environment. Parallel processing will reduce the overall response time of the query.Type: ApplicationFiled: August 14, 2008Publication date: October 8, 2009Applicant: Infosys Technologies Ltd.Inventors: Sumit Kumar Bose, Srikumar Krishnamoorthy, Nilesh Dilip Ranade
-
Publication number: 20090089338Abstract: Techniques for file system recovery are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for file system recovery comprising starting a recovery process for a failed node, utilizing the recovery process to read one or more committed but un-applied transactions from storage associated with the failed node, and recreating the one or more committed but un-applied transactions in memory associated with the recovery process.Type: ApplicationFiled: September 28, 2007Publication date: April 2, 2009Applicant: Symantec CorporationInventors: Dilip Ranade, Aalop Shah, Nagaprabhanjan Bellari, Mukund Agrawal