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: 10997037Abstract: 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: GrantFiled: August 31, 2016Date of Patent: May 4, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
-
Patent number: 10146936Abstract: 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: GrantFiled: November 12, 2015Date of Patent: December 4, 2018Assignee: EMC IP Holding Company LLCInventor: Vaibhav Khanduja
-
Patent number: 10013213Abstract: 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: GrantFiled: April 22, 2016Date of Patent: July 3, 2018Assignee: EMC IP Holding Company LLCInventors: Keerthana Suresh, Vaibhav Khanduja, Ashish Mehrotra
-
Patent number: 10015132Abstract: 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: GrantFiled: March 31, 2015Date of Patent: July 3, 2018Assignee: EMC IP Holding Company LLCInventors: Xiaohong Qin, Kenneth Durazzo, Suresh Kumar, Vaibhav Khanduja, Ryan Wallner
-
Patent number: 9959278Abstract: 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: GrantFiled: September 29, 2011Date of Patent: May 1, 2018Assignee: EMC IP HOLDING COMPANY LLCInventors: Vaibhav Khanduja, Shankar Balasubramanian
-
Patent number: 9917741Abstract: 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: GrantFiled: August 27, 2009Date of Patent: March 13, 2018Assignee: EntIT Software LLCInventors: Vaibhav Khanduja, Srijay Jayapalan, Stefan Bergstein
-
Publication number: 20170308330Abstract: 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: ApplicationFiled: April 22, 2016Publication date: October 26, 2017Inventors: Keerthana Suresh, Vaibhav Khanduja, Ashish Mehrotra
-
Patent number: 9778956Abstract: 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: GrantFiled: September 24, 2015Date of Patent: October 3, 2017Assignee: EMC IP Holding Company LLCInventors: John S. Harwood, Suresh Kumar, Vaibhav Khanduja
-
Patent number: 9667725Abstract: 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: GrantFiled: August 6, 2015Date of Patent: May 30, 2017Assignee: EMC IP Holding Company LLCInventors: Vaibhav Khanduja, Suresh Kumar, Xiaohong Qin, Ryan Wallner
-
Patent number: 9645893Abstract: 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: GrantFiled: September 28, 2012Date of Patent: May 9, 2017Assignee: EMC IP Holding Company LLPInventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
-
Patent number: 9459969Abstract: 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: GrantFiled: September 28, 2012Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Manjunatha Hebbar, Vaibhav Khanduja, Kiran Bachu, Srinivasan Ramachandran
-
Patent number: 9218251Abstract: 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: GrantFiled: March 11, 2013Date of Patent: December 22, 2015Assignee: EMC CorporationInventors: Bharath Siddapur Hemashekar, Vaibhav Khanduja, Ravi Shankar
-
Patent number: 9189345Abstract: 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: GrantFiled: September 25, 2013Date of Patent: November 17, 2015Assignee: EMC CorporationInventors: Vaibhav Khanduja, Vladimir Mandic, Joe Robert Putti, Rajesh Nair
-
Patent number: 9128943Abstract: 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: GrantFiled: September 29, 2011Date of Patent: September 8, 2015Assignee: EMC CORPORATIONInventors: Vaibhav Khanduja, Shankar Balasubramanian, Sureshbabu Murugesan
-
Patent number: 9128973Abstract: 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: GrantFiled: May 31, 2012Date of Patent: September 8, 2015Assignee: EMC CORPORATIONInventors: Sureshbabu Murugesan, Vaibhav Khanduja
-
Publication number: 20110055138Abstract: 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: ApplicationFiled: August 27, 2009Publication date: March 3, 2011Inventors: Vaibhav Khanduja, Srijay Jayapalan, Stefan Bergstein