Patents by Inventor Amit Mitkar

Amit Mitkar 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: 20160124663
    Abstract: An illustrative pseudo-file-system driver uses deduplication functionality and resources in a storage management system to provide an application and/or a virtual machine with access to a locally-stored file system. From the perspective of the application/virtual machine, the file system appears to be of virtually unlimited capacity. The pseudo-file-system driver instantiates the file system in primary storage, e.g., configured on a local disk. The application/virtual machine requires no configured settings or limits for the file system's storage capacity, and may thus treat the file system as “infinite.” The pseudo-file-system driver intercepts write requests and may use the deduplication infrastructure in the storage management system to offload excess data from local primary storage to deduplicated secondary storage, based on a deduplication database.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Amit MITKAR, Paramasivam KUMARASAMY, Rajiv KOTTOMTHARAYIL
  • Patent number: 9286110
    Abstract: The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts like the actual VM. By using a VM placeholder, a VM may appear to be active and selectable by the user. When the user selects the VM, the VM placeholder can interact with the user in similar manner as the VM. Accessing the VM placeholder may trigger restore of the archived VM from secondary storage. The restore of the archived VM may be “seamless” to the user since the VM remains available while it is being restored.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: March 15, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Sumer Dilip Deshpande, Henry Wallace Dornemann, Rahul S. Pawar, Ashwin Gautamchand Sancheti
  • Publication number: 20160042090
    Abstract: A pseudo-storage-device driver is employed to configure pseudo-volumes that correspond to respective snapshots in a storage array. Each pseudo-volume is mounted as a recovery point instead of the corresponding snapshot. Instead of writing changes to the snapshots, the changes—typically modifications to metadata associated with the snapshot—are managed via the pseudo-volume. Metadata changes that arise in the context of mapping, mounting, and/or using a snapshot are written to the pseudo-volume, in a data structure referred to as a “private store.” Information management operations that need metadata associated with the snapshot are directed to the private store for the latest updates to the metadata. After the information management operation ends, the pseudo-volumes are unmounted and the updates in the private store are discarded. Because no changes were made to the snapshot, no changes need to be reversed.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Amit MITKAR, Paramasivam KUMARASAMY
  • Publication number: 20160041880
    Abstract: The disclosed systems and methods enable an application to start operating and servicing users soon after and during the course of its backup data being restored, no matter how long the restore may take. This is referred to as “instant application recovery” in view of the fact that the application may be put back in service soon after the restore operation begins. Any primary data generated by the application during “instant application recovery” is not only retained, but is efficiently updated into restored data. An enhanced data agent and an associated pseudo-storage-device driver, which execute on the same client computing device as the application, enable the application to operate substantially concurrently with a full restore of backed up data.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Amit MITKAR, Paramasivam KUMARASAMY
  • Publication number: 20160019117
    Abstract: According to certain aspects, a method of creating customized bootable images for client computing devices in an information management system can include: creating a backup copy of each of a plurality of client computing devices, including a first client computing device; subsequent to receiving a request to restore the first client computing device to the state at a first time, creating a customized bootable image that is configured to directly restore the first client computing device to the state at the first time, wherein the customized bootable image includes system state specific to the first client computing device at the first time and one or more drivers associated with hardware existing at time of restore on a computing device to be rebooted; and rebooting the computing device to the state of the first client computing device at the first time from the customized bootable image.
    Type: Application
    Filed: July 16, 2014
    Publication date: January 21, 2016
    Inventors: Paramasivam KUMARASAMY, Amit MITKAR, Sumedh P. DEGAONKAR
  • Publication number: 20150347238
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Application
    Filed: July 27, 2015
    Publication date: December 3, 2015
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Patent number: 9092378
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: July 28, 2015
    Assignee: Commvault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Publication number: 20150161015
    Abstract: Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.
    Type: Application
    Filed: December 10, 2014
    Publication date: June 11, 2015
    Inventors: Paramasivam KUMARASAMY, Amit MITKAR, Andrei EROFEEV, Durga Prasad CHEDALAVADA, Suma SESHADRI, Varghese DEVASSY
  • Patent number: 8938481
    Abstract: Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 20, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Andrei Erofeev, Durga Prasad Chedalavada, Suma Seshadri, Varghese Devassy
  • Publication number: 20150012499
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Application
    Filed: September 23, 2014
    Publication date: January 8, 2015
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Patent number: 8849762
    Abstract: A method and system for restoring a computing environment from a secondary data store, and facilitating such restoration, is described. In some examples, the system copies the configuration parameters of a computing environment, such as a file system, as well as the data within the file system, and transfers the copies to secondary storage for later restoration. For example, the system may generate an xml file of the configuration parameters of the computing environment when a backup operation of the computing environment is performed, and store the xml file along with copies of the data from the computing environment in secondary storage.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: September 30, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar
  • Publication number: 20140201162
    Abstract: A data storage system restores selected virtual machine files from a block-level backup without restoring blocks associated with files other than the selected virtual machine file. The system identifies the one or more blocks associated with a selected file from a file index that is created during the block-level backup of the virtual machine by accessing the file allocation tables of the underlying host system and associating the locations of the blocks with the file information from the file allocation table for the virtual files of the virtual machine. The system further restores the identified blocks without restoring blocks associated with files other than the selected file and/or file version, recreates the selected file from the restored blocks, and presents the restored file to the user.
    Type: Application
    Filed: December 6, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Satish Chandra Kilaru
  • Publication number: 20140201151
    Abstract: A data storage system receives a user instruction through a user interface to restore a specific virtual machine file from a block-level backup. The system accesses a file index which is created during the block-level backup by accessing the file allocation table of the underlying host system and associating the blocks with the file location information of the virtual machine files stored in the file allocation table. The system further creates a file level table based at least in part on the virtual machine file information stored in the file index, displays a listing of the virtual machine files from the file level table, and receives a user selected virtual machine file to restore.
    Type: Application
    Filed: December 6, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Satish Chandra Kilaru
  • Publication number: 20140201152
    Abstract: A data storage system protects virtual machines using block-level backup operations and restores the data at a file level. The system accesses the virtual machine file information from the file allocation table of the host system underlying the virtualization layer. A file index associates this virtual machine file information with the related protected blocks in a secondary storage device during the block-level backup. Using the file index, the system can identify the specific blocks in the secondary storage device associated with a selected restore file. As a result, file level granularity for restore operations is possible for virtual machine data protected by block-level backup operations without restoring more than the selected file blocks from the block-level backup data.
    Type: Application
    Filed: December 6, 2013
    Publication date: July 17, 2014
    Applicant: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Satish Chandra Kilaru
  • Publication number: 20140201737
    Abstract: The data storage system according to certain aspects can manage the archiving of virtual machines to (and restoring of virtual machines from) secondary storage. The system may archive virtual machines (VMs) that are determined to have a low level of utilization. The system may create a virtual machine placeholder for an archived VM, which may be a “light” or minimal version of the VM that acts like the actual VM. By using a VM placeholder, a VM may appear to be active and selectable by the user. When the user selects the VM, the VM placeholder can interact with the user in similar manner as the VM. Accessing the VM placeholder may trigger restore of the archived VM from secondary storage. The restore of the archived VM may be “seamless” to the user since the VM remains available while it is being restored.
    Type: Application
    Filed: June 24, 2013
    Publication date: July 17, 2014
    Inventors: Amit Mitkar, Sumer Dilip Deshpande, Henry Wallace Dornemann, Rahul S. Pawar, Ashwin Gautamchand Sancheti
  • Publication number: 20140046900
    Abstract: Systems and methods are provided which perform a file level restore by utilizing existing operating system components (e.g., file system drivers) that are natively installed on the target computing device. These components can be used to mount and/or interpret a secondary copy of the file system. For instance, the system can instantiate an interface object (e.g., a device node such as a pseudo device, device file or special file) on the target client which includes file system metadata corresponding to the backed up version of the file system. The interface provides a mechanism for the operating system to mount the secondary copy and perform file level access on the secondary copy, e.g., to restore one or more selected files.
    Type: Application
    Filed: March 11, 2013
    Publication date: February 13, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Andrei Erofeev, Durga Prasad Chedalavada, Suma Seshadri, Varghese Devassy
  • Publication number: 20130282662
    Abstract: A data storage system includes a generic snapshot interface, allowing for integration with a wide variety of snapshot-capable storage devices. The generic interface can be a programming interface (e.g., an application programming interface [API]). Using the snapshot interface, storage device vendors can integrate their particular snapshot technology with the data storage system. For instance, the data storage system can access a shared library of functions (e.g., a dynamically linked library [DLL]) provided by the vendor (or another by appropriate entity) and that complies with the specifications of the common programming interface. And by invoking the appropriate functions in the library, the data storage system implements the snapshot operation on the storage device.
    Type: Application
    Filed: March 6, 2013
    Publication date: October 24, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Dmitriy Borisovich Zakharkin
  • Publication number: 20130262390
    Abstract: Software, firmware, and systems are described herein that migrate functionality of a source physical computing device to a destination virtual machine. A non-production copy of data associated with a source physical computing device is created. A configuration of the source physical computing device is determined. A configuration for a destination virtual machine is determined based at least in part on the configuration of the source physical computing device. The destination virtual machine is provided access to data and metadata associated with the source physical computing device using the non-production copy of data associated with the source physical computing device.
    Type: Application
    Filed: March 8, 2013
    Publication date: October 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar, Sumedh P. Degaonkar, Rahul S. Pawar, Sri Karthik Bhagi
  • Publication number: 20130262638
    Abstract: Software, firmware, and systems are described herein that migrate functionality of a source physical computing device to a destination physical computing device. A non-production copy of data associated with a source physical computing device is created. A configuration of the source physical computing device is determined. A configuration for a destination physical computing device is determined based at least in part on the configuration of the source physical computing device. The destination physical computing device is provided access to data and metadata associated with the source physical computing device using the non-production copy of data associated with the source physical computing device.
    Type: Application
    Filed: March 8, 2013
    Publication date: October 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Sumedh P. Degaonkar
  • Patent number: 8504869
    Abstract: In certain embodiments, a method is disclosed for recovering a failed client device in a network. The method includes booting a failed one of a plurality of client devices in the network with a generic image having a generic kernel usable with each of the plurality of client devices. The method further includes downloading, using said generic kernel, from at least one backup server an abbreviated kernel uniquely associated with the failed client device, the abbreviated kernel comprising substantially less data than an original kernel of the failed client device immediately prior to failure of the failed client device, the abbreviated kernel comprising a boot kernel image and at least one device driver. The method includes swapping the abbreviated kernel with the generic kernel; restoring, using said abbreviated kernel, remaining backup data from the at least one backup server to the failed client device; and rebooting the failed client device.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: August 6, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Paramasivam Kumarasamy, Amit Mitkar