Patents by Inventor Madhav Mutalik

Madhav Mutalik 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).

  • Publication number: 20130036097
    Abstract: Systems and methods are disclosed for efficiently creating a data fingerprint to identify or characterize contents of a data object by using a selection function to select a plurality of non-contiguous regions from the data object, the selected regions each having a small number of bytes relative to the number of bytes in the data object and being distributed throughout the data object so that the selected regions comprise a sparse subset of the data of the data object yet provide a significant probability of including bytes that change if the data object were modified; and performing a hash operation on the data to produce a fingerprint based on the sparse subset of the data object. The data fingerprint thereby efficiently provides an indication of the contents of the data object, so that comparing data fingerprints can determine if the data objects are different if the corresponding fingerprints are different.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 7, 2013
    Applicant: ACTIFIO, INC.
    Inventors: Madhav MUTALIK, Philip J. ABERCROMBIE, Christopher A. PROVENZANO
  • Publication number: 20120124306
    Abstract: Systems and methods for backing-up data from a first storage pool to a second storage pool using difference information between time states are disclosed. The system has a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data. By executing a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, a series of snapshots is created. The snapshots are then used to create difference information indicating which application data has changed and the content of the changed application data for the corresponding time state. This difference information is then sent to a second storage pool to create a back-up copy of data for the current time-state.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: ACTIFIO, INC.
    Inventors: Philip J. ABERCROMBIE, Madhav MUTALIK, Christopher A. PROVENZANO, Mark A. ROMAN
  • Publication number: 20120123999
    Abstract: Systems and methods are disclosed for a system for managing data in accordance with service level agreements (SLAs) that specify schedules on a calendar basis for performing prescribed data management functions and for reducing inter-function redundancy. This system may include a data management engine for performing data management functions, including at least a snapshot function, and at least one back-up function. The data management engine may include a service level policy engine that receives SLAs in electronic form and which controls the scheduling of the data management functions. Each electronic SLA may be associated with a corresponding application and may specify at least one service level policy, each policy specifying a source pool, a destination pool, a copy frequency, a retention period and schedule information. A collection of policies is capable of expressing a non-uniform schedule for when a given function should be performed.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Publication number: 20120124307
    Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Patent number: 7599905
    Abstract: A method of attribute based resource allocation is presented. A resource such as a pool of storage has certain properties or attributes associated with portions of the pool. When a request for storage is needed, the requester provides a selection expression which comprises properties and logical operators. From the selection expression a determination is made to allocate portions of the storage pool which meet the requirements of the selection expression.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: October 6, 2009
    Assignee: EMC Corporation
    Inventors: Neil F. Schutzman, Madhav Mutalik, Thomas L. Dings, Ajay Shekhar, Ananthan K. Pillai
  • Patent number: 7516288
    Abstract: A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system backs up data based on the collapsed extents but records all extents included in the collapsed extents to enable the system to facilitate restoration of the data at a later point in time.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: April 7, 2009
    Assignee: EMC Corporation
    Inventors: Ananthan K. Pillai, Madhav Mutalik, Cara Garber, Ajay Shekhar
  • Patent number: 7444420
    Abstract: An apparatus and method for mirroring data is provided wherein integrity of data on a mirror device is maintained during and after a restore process of data to a standard volume. Because integrity of the mirror is maintained, data from the mirror may be used to perform a later restore to the standard volume if data becomes corrupted, or data is unavailable for any other reason. As a result, the mirror may be used for backup or other operations.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: October 28, 2008
    Assignee: EMC Corporation
    Inventors: Madhav Mutalik, John G. Deshayes, Allan Scherr, Jeff Donovan
  • Patent number: 7337289
    Abstract: A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system backs up data based on the collapsed extents but records all extents included in the collapsed extents to enable the system to facilitate restoration of the data at a later point in time.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: February 26, 2008
    Assignee: EMC Corporation
    Inventors: Ananthan Pillai, Madhav Mutalik, Cara Garber, Ajay Shekhar
  • Publication number: 20070143367
    Abstract: A method of attribute based resource allocation is presented. A resource such as a pool of storage has certain properties or attributes associated with portions of the pool. When a request for storage is needed, the requester provides a selection expression which comprises properties and logical operators. From the selection expression a determination is made to allocate portions of the storage pool which meet the requirements of the selection expression.
    Type: Application
    Filed: February 9, 2007
    Publication date: June 21, 2007
    Inventors: Neil Schutzman, Madhav Mutalik, Thomas Dings, Ajay Shekhar, Ananthan Pillai
  • Patent number: 7206961
    Abstract: The present invention provides a method for providing snapshots of data at different times and for performing rollbacks to a selected snapshot that does not result in any subsequent snapshots being rendered unusable. The method includes a mapping mechanism wherein when a map entry for a block being written to for the first time during a session exists, then another map entry is created and all later sessions are applied to it. When a map entry for the block does not exist, a new map entry is provided and all prior sessions are applied to it.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: April 17, 2007
    Assignee: EMC Corporation
    Inventors: Madhav Mutalik, Dennis Thomas Duprey, Robert F. Goudreau, Jr., Charles Christopher Bailey
  • Patent number: 7200609
    Abstract: A method of attribute based resource allocation is presented. A resource such as a pool of storage has certain properties or attributes associated with portions of the pool. When a request for storage is needed, the requester provides a selection expression which includes properties and logical operators. From the selection expression a determination is made to allocate portions of the storage pool which meet the requirements of the selection expression.
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: April 3, 2007
    Assignee: EMC Corporation
    Inventors: Neil F. Schutzman, Madhav Mutalik, Thomas L. Dings, Ajay Shekhar, Ananthan K. Pillai
  • Patent number: 7149787
    Abstract: An apparatus and method for mirroring data is provided wherein integrity of data on a mirror device is maintained during and after a restore process of data to a standard volume. Because integrity of the mirror is maintained, data from the mirror may be used to perform a later restore to the standard volume if data becomes corrupted, or data is unavailable for any other reason. As a result, the mirror may be used for backup or other operations.
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: December 12, 2006
    Assignee: EMC Corporation
    Inventors: Madhav Mutalik, John Deshayes, Allan L. Scherr, Jeff Donovan
  • Publication number: 20060200698
    Abstract: An information recovery system mounts partial database replications, such as selected tablespaces, on a target host.
    Type: Application
    Filed: May 16, 2006
    Publication date: September 7, 2006
    Inventors: Ananthan Pillai, Madhav Mutalik, Ajay Shekhar, Neil Schutzman, Thomas Dings, John Stockenberg, Michael Wright, Christophe Balczunas
  • Patent number: 7096250
    Abstract: An information recovery system includes mountable data volume replications that can be examined for enhanced error detection and correction.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: August 22, 2006
    Assignee: EMC Corporation
    Inventors: Madhav Mutalik, Ajay Shekhar, Neil Schutzman, Thomas Dings, Ananthan K. Pillai, John E. Stockenberg, Michael H. Wright
  • Patent number: 7076685
    Abstract: An information recovery system mounts partial database replications, such as selected tablespaces, on a target host.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: July 11, 2006
    Assignee: EMC Corporation
    Inventors: Ananthan K. Pillai, Madhav Mutalik, Ajay Shekhar, Neil Schutzman, Thomas Dings, John E. Stockenberg, Michael H. Wright, Christophe Balczunas
  • Patent number: 6978282
    Abstract: An information recovery system automatically selects storage for a replication of a data volume.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: December 20, 2005
    Assignee: EMC Corporation
    Inventors: Thomas Dings, Ajay Shekhar, Neil Schutzman, Madhav Mutalik, Ananthan K. Pillai
  • Publication number: 20050235122
    Abstract: A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system backs up data based on the collapsed extents but records all extents included in the collapsed extents to enable the system to facilitate restoration of the data at a later point in time.
    Type: Application
    Filed: June 2, 2005
    Publication date: October 20, 2005
    Inventors: Ananthan Pillai, Madhav Mutalik, Cara Garber, Ajay Shekhar
  • Patent number: 6912630
    Abstract: A method and apparatus for method for transferring files between a primary storage system and a backup and restore system is described. The system generates collapsed extents which are used to specify data to be backed up to a backup and restore system. The backup and restore system backs up data based on the collapsed extents but records all extents included in the collapsed extents to enable the system to facilitate restoration of the data at a later point in time.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: June 28, 2005
    Assignee: EMC Corporation
    Inventors: Ananthan K. Pillai, Madhav Mutalik, Cara Garber, Ajay Shekhar
  • Patent number: 6714952
    Abstract: Described is a technique for a backup and restoration of data in a network that includes a multi-lingual file system and a multi-lingual network file server. Multiple meta data files are associated with a single data file in the network. Provided are services for packaging the metadata as a single parameter of an application programming interface (API) for a particular data file being backed up or restored over a network. These techniques may be used in both full and incremental backups and restores of data over a network.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: March 30, 2004
    Assignee: EMC Corporation
    Inventors: Scott Dunham, Rulian Fiske, Hal Hansen, Sanjay Jain, Madhav Mutalik, Edgar St. Pierre, Puneet Lal, Uresh Vahalia
  • Publication number: 20030172158
    Abstract: An information recovery system mounts partial database replications, such as selected tablespaces, on a target host.
    Type: Application
    Filed: September 4, 2001
    Publication date: September 11, 2003
    Inventors: Ananthan K. Pillai, Madhav Mutalik, Ajay Shekhar, Neil Schutzman, Thomas Dings, John E. Stockenberg, Michael H. Wright, Christophe Balczunas