Patents by Inventor Vaibhav Khanduja

Vaibhav Khanduja 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: 10997037
    Abstract: A request is received from a client for accessing a first backup instance of first backup data associated with the client, wherein the request includes a first filename and a first savetime. A first directory record database is identified from a plurality of directory record databases based on a client identifier (ID) identifying the client. A first node identifier associated with a first directory comprising the first filename from the first directory record is identified. A first node record database is identified based on the first savetime from the node record databases, the first node record database including node records, each corresponding to a file or a directory of files associated with the first backup instance. A first node record is obtained from the first node record database based on the first node identifier. Node record information associated with the first node record is returned to the client.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 4, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
  • Patent number: 10146936
    Abstract: An apparatus comprises at least one container host device implementing containers for respective tenants of a multi-tenant environment, a storage platform coupled to the container host device and implementing storage resources for utilization by the containers, a container storage controller associated with the container host device, and a storage intrusion detector. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one storage volume. The storage intrusion detector is configured to detect a condition under which a process not associated with a given one of the containers attempts to access the storage volume provisioned for that container. An alert is generated responsive to the detected condition. The storage intrusion detector may comprise a monitoring component that interacts with a kernel module implemented in kernel space of the container host device operating system.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventor: Vaibhav Khanduja
  • Patent number: 10013213
    Abstract: An apparatus comprises at least a first container host device implementing a plurality of containers, a storage platform coupled to the first container host device and implementing storage resources for utilization by the containers, and a container storage controller associated with the first container host device. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one storage volume. The provisioned storage volume for a given one of the containers is partitioned into at least a data storage volume and a state storage volume, with the data storage volume being configured to store data for at least one application running in the given container, and the state storage volume being configured to store state information of the given container for use in migrating the given container from the first container host device to a second container host device.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Keerthana Suresh, Vaibhav Khanduja, Ashish Mehrotra
  • Patent number: 10015132
    Abstract: At least one processing device comprises a processor coupled to a memory and implements virtualization infrastructure including a first container comprising a software agent of a locator-identifier separation protocol. The software agent is configured to communicate with a locator-identifier mapping system that associates identifiers of respective endpoints with respective locators in accordance with the locator-identifier separation protocol. The endpoints comprise respective ones of a plurality of additional containers of the virtualization infrastructure. The first container may be coupled to the plurality of additional containers via a bridge element that combines virtual interfaces of respective ones of the additional containers into a single physical network interface.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiaohong Qin, Kenneth Durazzo, Suresh Kumar, Vaibhav Khanduja, Ryan Wallner
  • Patent number: 9959278
    Abstract: A method for performing block-level incremental backups of file system volumes using a pseudo device layer of a volume manager. A driver associated with a snapshot backup program is configured to back up the full pseudo disk upon receipt of a backup request, and not automatically performed upon startup. Incremental backups are performed thereafter using a driver that has been modified to include a monitor that tracks writes during backups. The standard I/O routine of the kernel is overwritten with an I/O routine that tracks write operations. The volume manager is called back to perform the incremental backup operations upon each write operation. The going down routine of the kernel is also overwritten to track any updates to the volume manager. If the volume manager is updated, the data structure is cleared and future backups are performed from a subsequent full backup.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 1, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Vaibhav Khanduja, Shankar Balasubramanian
  • Patent number: 9917741
    Abstract: An exemplary embodiment of the present invention provides a method of processing network activity data. The method includes receiving network activity data and generating an event based on the network activity data. The method also includes generating a probability based at least in part on Bayesian statistics, the probability corresponding to a likelihood that the event caused or was caused by another event. The method also includes generating an event message corresponding to the event based on the probability.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: March 13, 2018
    Assignee: EntIT Software LLC
    Inventors: Vaibhav Khanduja, Srijay Jayapalan, Stefan Bergstein
  • Publication number: 20170308330
    Abstract: An apparatus comprises at least a first container host device implementing a plurality of containers, a storage platform coupled to the first container host device and implementing storage resources for utilization by the containers, and a container storage controller associated with the first container host device. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one storage volume. The provisioned storage volume for a given one of the containers is partitioned into at least a data storage volume and a state storage volume, with the data storage volume being configured to store data for at least one application running in the given container, and the state storage volume being configured to store state information of the given container for use in migrating the given container from the first container host device to a second container host device.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Keerthana Suresh, Vaibhav Khanduja, Ashish Mehrotra
  • Patent number: 9778956
    Abstract: An apparatus comprises a processing platform implementing a plurality of resources of converged infrastructure of an information processing system. A multi-dimensional scheduler is associated with the plurality of resources. First and second ones of the plurality of resources of the converged infrastructure are logically partitioned by the multi-dimensional scheduler into multiple virtual sets of resources for performance of processing jobs associated with respective applications such that the virtual sets of resources comprise respective portions of each of the first and second ones of the plurality of resources. An additional one of the plurality of resources of the converged infrastructure is time-shared between at least a subset of the multiple virtual sets of resources under the control of the multi-dimensional scheduler in performing the corresponding processing jobs associated with the respective applications.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: John S. Harwood, Suresh Kumar, Vaibhav Khanduja
  • Patent number: 9667725
    Abstract: An apparatus comprises at least one container host device implementing containers for respective tenants of a multi-tenant environment, a storage platform coupled to the container host device and implementing storage resources for utilization by the containers, and a container storage controller associated with the container host device. The container storage controller is configured to provision portions of the storage resources for respective ones of the containers including for each of the containers at least one virtual storage volume accessible only to that container and having an associated file system that is not visible to an operating system of the container host device. The provisioned portion of the storage resources for a given one of the containers of a corresponding one of the tenants is thereby isolated from the provisioned portions of the storage resources for respective other ones of the containers of corresponding other ones of the tenants.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: May 30, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Vaibhav Khanduja, Suresh Kumar, Xiaohong Qin, Ryan Wallner
  • Patent number: 9645893
    Abstract: A method and system for implementing enhanced indexing in a backup system as well as manage file recovery. The method implemented at a backup server receives a filename from a client to be retrieved from a backup system and queries the filename on a directory records database. As a query return, a directory record is received including a savetime identifying a backup instance and an inode of a directory for the filename of the requested file. The process then queries the inode on a node records database and receives at least one node record where the node record has the inode of the directory record as a parent.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: May 9, 2017
    Assignee: EMC IP Holding Company LLP
    Inventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
  • Patent number: 9459969
    Abstract: A method and system for implementing enhanced indexing in a backup system as well as manage file recovery. The method implemented at a backup server receives backup meta data from a client over a network. The backup meta data is checked to determine whether the backup meta data is directory data or node data and the directory data and node data from the received backup meta data is committed to a set of databases as received during the backup process.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
  • Patent number: 9218251
    Abstract: A method and system for disaster recovery includes a process for executing a disaster recovery client software on a target system. The disaster recovery client software queries a disaster recovery server with an identifier for the target system, receives a backup volume information for the target system from the disaster recovery server, mounts the backup volume to the target system, and transfers data from the backup volume to a physical volume of the target system using a destructive recovery process with block level data transfer.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: December 22, 2015
    Assignee: EMC Corporation
    Inventors: Bharath Siddapur Hemashekar, Vaibhav Khanduja, Ravi Shankar
  • Patent number: 9189345
    Abstract: A method of performing data restore includes connecting, using a boot capable network communication interface, to a backup server over a data network, the backup server having stored thereon a block based backup data volume; accessing the block based backup data volume via the data network as a remotely readable storage resource; and using operating system data read from the block based backup data volume to perform a network boot operation.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: November 17, 2015
    Assignee: EMC Corporation
    Inventors: Vaibhav Khanduja, Vladimir Mandic, Joe Robert Putti, Rajesh Nair
  • Patent number: 9128943
    Abstract: A method for tracking resizing and recreation of volumes in a block-based snapshot backup program. In an embodiment, a record ID is associated with a major and minor number assigned to each volume to be backed up. The record ID maintains a unique reference to the bitmap corresponding to a backed up volume in case the minor number is reused by the volume manager driver during a recreate operation. The length of the volume to be maintained is maintained and compared to the length of the to track any resizing of the volume by the volume manager. In the event of any resizing or recreation, the original bitmap can be replaced with an updated bitmap to ensure proper backup of the resized or recreated volumes.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: September 8, 2015
    Assignee: EMC CORPORATION
    Inventors: Vaibhav Khanduja, Shankar Balasubramanian, Sureshbabu Murugesan
  • Patent number: 9128973
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus for backing up data. In some embodiments, this includes a backup server locating one or more instances of data associated with a list of identifiers, wherein each instance of data comprises one or more target volumes and associated journal volume; the enablement of replication; and replication.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: September 8, 2015
    Assignee: EMC CORPORATION
    Inventors: Sureshbabu Murugesan, Vaibhav Khanduja
  • Publication number: 20110055138
    Abstract: An exemplary embodiment of the present invention provides a method of processing network activity data. The method includes receiving network activity data and generating an event based on the network activity data. The method also includes generating a probability based at least in part on Bayesian statistics, the probability corresponding to a likelihood that the event caused or was caused by another event. The method also includes generating an event message corresponding to the event based on the probability.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Inventors: Vaibhav Khanduja, Srijay Jayapalan, Stefan Bergstein