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
Santosh Kalekar, Niranjan S Pendarkar, Vipul Jain, Shailesh Marathe, Anindya Banerjee, Rishikesh Bhagwandas Jethwani: Non-shared write-back caches in a cluster environment. Symantec Corporation, Campbell Stephenson, December 2, 2014: US08904117 (12 worldwide citation)

Various systems and methods for performing write-back caching in a cluster. For example, one method can involve a first node detecting that no failover nodes are available. A determination is made whether the first node should use write-back caching or not. If the first node is to continue using wri ...


3
Anand A Kekre, Angshuman Bezbaruah, Shailesh Marathe, Niranjan S Pendharkar: Incremental backup of a data volume. Symantec Operating Corporating, Eric A Stephenson, Campbell Stephenson, December 1, 2009: US07627727 (10 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 ...


4
Amol Katkar, Viraj Kamat, Shailesh Marathe: Systems and methods for managing sub-clusters within a multi-cluster computing system subsequent to a network-partition event. Symantec Corporation, Advantedge Law Group, November 15, 2011: US08060773 (5 worldwide citation)

A computer-implemented method for managing sub-clusters within a multi-cluster computing system subsequent to a network-partition event may include: 1) identifying a plurality of computer clusters, 2) identifying a network-partition event that partitions each of the plurality of computer clusters in ...


5
Kedar Patwardhan, Shailesh Marathe, Sanjay Jain, Niranjan Pendharkar: Systems and methods for migrating files to tiered storage systems. Symantec Corporation, ALG Intellectual Property, March 17, 2015: US08984027 (4 worldwide citation)

A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with th ...


6
Shailesh Marathe, Rajesh Chepuri: Fault handling systems and methods. Symantec Corporation, Wilmer Cutler Pickering Hale and Dorr, September 10, 2013: US08533539 (2 worldwide citation)

Systems and methods for fault handling are presented. In one embodiment, a fault handling method includes: performing an error type detection process including determining if an error is a media error or a connectivity error; performing a detachment determination process to establish an appropriate ...


7
Jiang Hsing Chu, Shailesh Marathe, Niranjan Pendharkar: Systems and methods for facilitating access to shared resources within computer clusters. Symantec Corporation, ALG Intellectual Property, July 7, 2015: US09077579 (2 worldwide citation)

A computer-implemented method for facilitating access to shared resources within computer clusters may include (1) identifying a computer cluster, (2) identifying at least one node within the computer cluster that has been selected to execute an application, (3) identifying at least one different no ...


8
Satyendra Thakur, Kirubakaran Kaliannan, Shailesh Marathe, Niranjan Pendharkar: Systems and methods for natural batching of I/O operations on a replication log. Symantec Corporation, ALG Intellectual Property, January 20, 2015: US08938420 (1 worldwide citation)

A computer-implemented method for natural batching of I/O operations on a replication log may include: 1) identifying a replication log that records the order of writes within a cluster replication system, 2) determining that the replication log is unavailable, 3) queuing incoming I/O operations for ...


9
Ajay Kumar, Rajesh Chepuri, Shailesh Marathe, Niranjan Pendharkar: Systems and methods for efficient sequential logging on caching-enabled storage devices. Symantec Corporation, Advantedge Law Group, February 19, 2013: US08380962 (1 worldwide citation)

A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential log based at least in part on an ...


10
Santosh Kalekar, Niranjan Pendharkar, Shailesh Marathe: Providing local cache coherency in a shared storage environment. Veritas Technologies, Campbell Stephenson, November 22, 2016: US09501410

Multiple nodes of a cluster have associated non-shared, local caches, used to cache shared storage content. Each local cache is accessible only to the node with which it is associated, whereas the cluster-level shared storage is accessible by any of the nodes. Attempts to access the shared storage b ...