Patents by Inventor Tabrez MEMON
Tabrez MEMON 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: 11243707Abstract: Disclosed is an improved approach to implement virtualization objects in a virtualization system. The virtualization object from a first namespace is cloned as a snapshot that is accessible within a second namespace. To implement this, the virtualization object can be mounted as a target (implemented as a snapshot) that is locally accessible to the host.Type: GrantFiled: March 12, 2014Date of Patent: February 8, 2022Assignee: Nutanix, Inc.Inventors: Miao Cui, Gregory Andrew Smith, Tabrez Memon
-
Patent number: 11169706Abstract: Systems and methods for rebalancing storage-oriented workloads across resources of a distributed data storage facility. Communications are initiated between a client computing device and a plurality of storage target devices of a distributed storage system. The distributed storage system comprises one or more computing nodes that can host virtualized controllers. A client computing device interfaced with the distributed storage system uses an IP address to access an initial virtualized controller. Upon detecting a change event, conditions of the computing environment are analyzed to determine rebalancing options. Analysis of the rebalancing options results in identification of an alternative virtualized controller. A redirect message that identifies the alternative virtualized controller is sent to the computing device. The client computing device connects to the alternative virtualized controller.Type: GrantFiled: May 26, 2017Date of Patent: November 9, 2021Assignee: Nutanix, Inc.Inventors: Tabrez Memon, Jaya Singhvi, Miao Cui, Binny Sher Gill
-
Patent number: 11070628Abstract: Systems and methods for storage resource and computation resource expansion. A method embodiment includes migrating a computing task from an external computing environment to a different computing/storage environment. The method commences by identifying a storage system having virtualized controllers and by identifying a computing device that performs a workload that interfaces with the storage system. The virtualized controllers execute in the second computing environment to manage access to storage target devices by accessing a storage target device identified by an IP address. A particular virtualized controller that is connected to the storage target device is selected and configured to process storage I/O from a migrated workload. A user virtual machine or user executable container is configured to execute the workload on one of the nodes in the computing and storage system within the second computing environment.Type: GrantFiled: May 26, 2017Date of Patent: July 20, 2021Assignee: Nutanix, Inc.Inventors: Tabrez Memon, Jaya Singhvi, Miao Cui, Binny Sher Gill
-
Patent number: 10838620Abstract: Systems and methods for managing access to storage devices in a distributed data storage environment. Embodiments operate to manage communications between a client computing device and storage target devices in a distributed storage system. The distributed storage system comprises one or more computing nodes and at least one storage target device. A client computing device interfaced with the distributed storage system uses an IP address to access a leader virtualized controller. Upon receipt of a storage access protocol message by the leader virtualized controller elected from a set of virtualized controllers, a redirect message comprising a second IP address that identifies a second virtualized controller is sent to the client computing device. The client computing device connects to the second virtualized controller. Messages are sent between the client computing device and the second virtualized controller, which in turn accesses the storage target device to carry out storage I/O protocol messaging.Type: GrantFiled: May 26, 2017Date of Patent: November 17, 2020Assignee: Nutanix, Inc.Inventors: Tabrez Memon, Jaya Singhvi, Miao Cui, Binny Sher Gill
-
Patent number: 10635639Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.Type: GrantFiled: March 15, 2017Date of Patent: April 28, 2020Assignee: Nutanix, Inc.Inventors: Vinayak Hindurao Khot, Tabrez Memon, Rishi Bhardwaj, Karan Gupta, Biswa Ranjan Panda
-
Publication number: 20200026425Abstract: Systems and methods for managing access to storage devices in a distributed data storage environment. Embodiments operate to manage communications between a client computing device and storage target devices in a distributed storage system. The distributed storage system comprises one or more computing nodes and at least one storage target device. A client computing device interfaced with the distributed storage system uses an IP address to access a leader virtualized controller. Upon receipt of a storage access protocol message by the leader virtualized controller elected from a set of virtualized controllers, a redirect message comprising a second IP address that identifies a second virtualized controller is sent to the client computing device. The client computing device connects to the second virtualized controller. Messages are sent between the client computing device and the second virtualized controller, which in turn accesses the storage target device to carry out storage I/O protocol messaging.Type: ApplicationFiled: May 26, 2017Publication date: January 23, 2020Applicant: Nutanix, Inc.Inventors: Tabrez MEMON, Jaya SINGHVI, Miao CUI, Binny Sher GILL
-
Publication number: 20200028894Abstract: Systems and methods for rebalancing storage-oriented workloads across resources of a distributed data storage facility. Communications are initiated between a client computing device and a plurality of storage target devices of a distributed storage system. The distributed storage system comprises one or more computing nodes that can host virtualized controllers. A client computing device interfaced with the distributed storage system uses an IP address to access an initial virtualized controller. Upon detecting a change event, conditions of the computing environment are analyzed to determine rebalancing options. Analysis of the rebalancing options results in identification of an alternative virtualized controller. A redirect message that identifies the alternative virtualized controller is sent to the computing device. The client computing device connects to the alternative virtualized controller.Type: ApplicationFiled: May 26, 2017Publication date: January 23, 2020Applicant: Nutanix, Inc.Inventors: Tabrez MEMON, Jaya SINGHVI, Miao CUI, Binny Sher GILL
-
Publication number: 20200026781Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.Type: ApplicationFiled: March 15, 2017Publication date: January 23, 2020Applicant: Nutanix, Inc.Inventors: Vinayak Hindurao KHOT, Tabrez MEMON, Rishi BHARDWAJ, Karan GUPTA, Biswa Ranjan PANDA
-
Patent number: 10419548Abstract: Systems and methods for storage resource and computation resource expansion. A method embodiment includes migrating a computing task from an external computing environment to a different computing/storage environment. The method commences by identifying a storage system having virtualized controllers and by identifying a computing device that performs a workload that interfaces with the storage system. The virtualized controllers execute in the second computing environment to manage access to storage target devices by accessing a storage target device identified by an IP address. A particular virtualized controller that is connected to the storage target device is selected and configured to process storage I/O from a migrated workload. A user virtual machine or user executable container is configured to execute the workload on one of the nodes in the computing and storage system within the second computing environment.Type: GrantFiled: May 26, 2017Date of Patent: September 17, 2019Assignee: Nutanix, Inc.Inventors: Tabrez Memon, Jaya Singhvi, Miao Cui, Binny Sher Gill
-
Patent number: 9740514Abstract: Disclosed is an improved approach to optimize link-based cloning in a virtualization architecture. In some approaches, each of the remote nodes is allowed to maintain its own snapshot of the linked/shared image. In this way, the processing power of each remote node can be used in a decentralized manner to administratively handle access to the shared data, rather than requiring the CPU resources of only the host node to centrally handle administrative access to the data. In addition, each of nodes can maintain copies of the shared image in a local cache. This allows the caching resources to also be decentralized, as each of the nodes can use its own caching resources to hold the shared data.Type: GrantFiled: June 26, 2013Date of Patent: August 22, 2017Assignee: Nutanix, Inc.Inventors: Tabrez Memon, Brian Byrne, Binny Sher Gill
-
Publication number: 20160202916Abstract: Disclosed is an improved approach to implement virtualization objects in a virtualization system. The virtualization object from a first namespace is cloned as a snapshot that is accessible within a second namespace. To implement this, the virtualization object can be mounted as a target (implemented as a snapshot) that is locally accessible to the host.Type: ApplicationFiled: March 12, 2014Publication date: July 14, 2016Applicant: Nutanix, Inc.Inventors: Miao CUI, Gregory Andrew SMITH, Tabrez MEMON