1
Anand A Kekre, Angshuman Bezbaruah, Shailesh Marathe, Niranjan S Pendharkar: Incremental backup of a data volume. Veritas Operating Corporation, Campbell Stephenson Ascolese, August 30, 2005: US06938135 (109 worldwide citation)

Disclosed is a method and apparatus for incrementally baking up a data volume. In one embodiment of the method, the data volume is created in a first memory, and a point-in-time (PIT) copy of the data volume is created at time T0. First data of the data volume is modified between times T0 and T1, wh ...


2
Anand A Kekre, Niranjan S Pendbarkar: System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume. Veritas Operating Corporation, Brenna A Brock, Campbell Stephenson Ascolese, March 20, 2007: US07194487 (92 worldwide citation)

A method may involve replicating a first change made to a primary volume. The first change is replicated to a secondary volume. A second change made to the primary volume is also replicated to the secondary volume. The second change is caused by a restore operation. Replicating the second change to ...


3
Deepak Tawri, Ronald S Karr, John A Colgrove, Raghu Krishnamurthy, Anand A Kekre, Robert Baird, Oleg Kiselev: System and method for block conflict resolution within consistency interval marker based replication. Symantec Operating Corporation, Robert C Kowert, Meyertons Hood Kivlin Kowert & Goetzel P C, December 16, 2008: US07467265 (71 worldwide citation)

One goal of consistency interval replication is to achieve a consistent copy of data generated by independent streams of writes from nodes in a clustered/distributed environment. Two writes to the same block from different nodes may arrive at a replication target in a different order from the order ...


4
Anand A Kekre, Pradip Kulkarni: Coordination of caching and I/O management in a multi-layer virtualized storage environment. Symantec Operating Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, B Noël Kivlin, June 10, 2008: US07386662 (62 worldwide citation)

Systems and methods are disclosed for performing cache and I/O management in a multi-layer storage virtualization environment. Block virtualization may be implemented at various layers, each with one or more storage entities. One storage entity may coordinate and leverage the cache and the caching m ...


5
Anand A Kekre, Pradip Kulkarni, Ankur Panchbudhe: Coordination of quality of service in a multi-layer virtualized storage environment. Symantec Operating Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, B Noel Kivlin, December 22, 2009: US07636801 (59 worldwide citation)

A system for coordination for quality of service in multi-layer storage virtualization environments includes a first, second and third storage entity at a respective first, second and third layer of virtualized storage. The first storage entity sends a request for an I/O task to the second storage e ...


6
Angshuman Bezbaruah, Anand A Kekre, Niranjan S Pendharkar: Fast failover with multiple secondary nodes. Symantec Operating Corporation, Campbell Stephenson, November 10, 2009: US07617369 (57 worldwide citation)

A method, system, computer system, and computer program product to quickly synchronize replicas of data stored at multiple secondary nodes upon failure of a primary node. Secondary nodes to which an update to data is sent are identified. The secondary nodes insert the update into a respective log of ...


7
Ronald S Karr, Niranjan Pendharkar, Anand A Kekre, Angshuman Bezbaruah, Vikas Kailash Gupta, Ashish Agarwal, Raghu Krishnamurthy, Michael Root, Kati Rader, Kedar Karmarkar: System and method for volume replication in a storage environment employing distributed block virtualization. Symantec Operating Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, B Noel Kivlin, February 2, 2010: US07657578 (39 worldwide citation)

A system for volume replication in a distributed block virtualization environment includes a first and a second set of one or more physical block devices, a first and a second volume server, one or more volume clients, and a replication manager. The first volume server may be configured to aggregate ...


8
Michael E Root, Anand A Kekre, Arun M Rokade, John A Colgrove, Ronald S Karr, Oleg Kiselev: Maintaining persistent data change maps for fast data synchronization and restoration. Symantec Operating Company, Campbell Stephenson, November 17, 2009: US07620666 (38 worldwide citation)

A method, system, computer system and computer program product to synchronize data and a snapshot of the data taken at a given point in time. Persistent data change maps are used to track changes made to data after a snapshot of the data is taken. Changes to the data are tracked using a persistent a ...


9
Anand A Kekre, Oleg Kiselev, Robert Baird: System and method to prevent data corruption due to split brain in shared data clusters. Symantec Operating Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, June 15, 2010: US07739677 (37 worldwide citation)

A system and to prevent data corruption due to split brain in shared data clusters includes two or more nodes of a cluster, a shared storage device, and an update manager. The update manager may be configured to maintain a local persistent store corresponding to each node of the cluster. On receivin ...


10
Ronald S Karr, Kalaivani Arumugham, Anand A Kekre, Poonam Dhavale: System and method for performing snapshots in a storage environment employing distributed block virtualization. Symantec Operating Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, B Noël Kivlin, Anthony M Petro, June 17, 2008: US07389394 (32 worldwide citation)

Systems and methods for performing snapshots in a storage environment employing distributed block virtualization. In one embodiment, the system may include a volume server, a first and a second host computer system, and a plurality of physical block devices. The volume server may be configured to ag ...