Patents by Inventor Nitin Parab
Nitin Parab 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: 11972266Abstract: Methods, systems and computer program products for hibernating a computing cluster. An information lifecycle manager facility (ILM) is invoked to carry out movement of data from the hypervisor of a node of a computing cluster to a different storage location. Multiple nodes of the computing cluster can be hibernated until the entire computing cluster has been hibernated. The ILM observes a replication factor of the computing cluster to suppress saving multiple copies of data. A hibernation object comprising state information of a node is stored in a network-accessible storage location. The hibernation object is accessed in response to an instruction to initiate restoration of all or parts of the computing cluster. The hibernation object can be stored using first cloud computing storage infrastructure and later, can be restored to a different cloud computing infrastructure. Upon restoration, the hibernated cluster has the same state as of the time of hibernation.Type: GrantFiled: October 31, 2020Date of Patent: April 30, 2024Assignee: Nutanix, Inc.Inventors: Nitin Parab, Dheeraj Pandey
-
Patent number: 11886851Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.Type: GrantFiled: November 11, 2022Date of Patent: January 30, 2024Assignee: Nutanix, Inc.Inventors: Mohan Maturi, Nitin Parab, Vidhi Taneja, Binny Sher Gill
-
Publication number: 20230146961Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.Type: ApplicationFiled: November 11, 2022Publication date: May 11, 2023Applicant: Nutanix, Inc.Inventors: Mohan MATURI, Nitin PARAB, Vidhi TANEJA, Binny Sher GILL
-
Publication number: 20230088927Abstract: Methods, systems, and computer program products for executing trusted software components in public computing clouds. Verifiably authentic software components are installed into a tenant partition of a multi-tenant public cloud-based environment. To do so, a software component installer is configured to install registered software components into the tenant partition. Installer processing includes (1) obtaining a component-specific token for a software component wherein the component-specific token is specific to both the software component to be installed and a particular tenant, and (2) installing the software component on behalf of the given tenant in the multi-tenant public cloud-based environment. Prior to executing the underlying code of the tenant-specific software component, the software component is authenticated with a component registry using the component-specific token. Additional trusted components are installed based on demand from within the tenant partition.Type: ApplicationFiled: May 31, 2022Publication date: March 23, 2023Inventors: Arindam Mukherjee, Nitin Parab, Shrikant Janardhan Jadhav, Sunil Khushal Patil
-
Patent number: 11550616Abstract: Disclosed is an improved approach for managing floating/virtual IP addresses in a virtualization system. Where a bare metal cloud provider does not provide adequate facilities to implement broadcast operations, the approach would capture broadcast packets, and from the captured packets, generate calls to the cloud provider to implement configuration changes to reflect the changes desired by the broadcast packets.Type: GrantFiled: October 31, 2020Date of Patent: January 10, 2023Inventors: Anupama Ashok Lolage, Nitin Parab
-
Patent number: 11507356Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.Type: GrantFiled: May 31, 2021Date of Patent: November 22, 2022Assignee: Nutanix, Inc.Inventors: Mohan Maturi, Nitin Parab, Vidhi Taneja, Binny Sher Gill
-
Patent number: 11438280Abstract: Methods, systems and non-transitory computer readable media for handling IP network addresses in a virtualization system. Embodiments are configured to receive, from a cloud provider, a cloud provider media access control address to assign to a network interface of a computing node. Also received from the cloud provider is a cloud provider's IP address associated with the cloud provider's media access control address. A virtual machine on the computing node is configured such that the cloud provider's IP address serves as an IP address of the virtual machine and such that a virtualization system media access control address serves as a MAC address of the virtual machine. The virtualization system correlates the cloud provider's media access control address to the IP address of the virtual machine. In some cases, the cloud provider's media access control address stored in a virtual switch of a hypervisor.Type: GrantFiled: January 31, 2020Date of Patent: September 6, 2022Assignee: Nutanix, Inc.Inventors: Nitin Parab, Aaron Dean Brown, Anupama Ashok Lolage, Binny Sher Gill, Blinston Savio Fernandes
-
Publication number: 20220107814Abstract: Methods, systems and computer program products for hibernating a computing cluster. An information lifecycle manager facility (ILM) is invoked to carry out movement of data from the hypervisor of a node of a computing cluster to a different storage location. Multiple nodes of the computing cluster can be hibernated until the entire computing cluster has been hibernated. The ILM observes a replication factor of the computing cluster to suppress saving multiple copies of data. A hibernation object comprising state information of a node is stored in a network-accessible storage location. The hibernation object is accessed in response to an instruction to initiate restoration of all or parts of the computing cluster. The hibernation object can be stored using first cloud computing storage infrastructure and later, can be restored to a different cloud computing infrastructure. Upon restoration, the hibernated cluster has the same state as of the time of hibernation.Type: ApplicationFiled: October 31, 2020Publication date: April 7, 2022Inventors: Nitin PARAB, Dheeraj PANDEY
-
Publication number: 20220043642Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.Type: ApplicationFiled: May 31, 2021Publication date: February 10, 2022Inventors: Mohan MATURI, Nitin PARAB, Vidhi TANEJA, Binny Sher GILL
-
Patent number: 11169714Abstract: Systems, methods, and media for efficient file replication are provided herein. According to some embodiments, exemplary methods may include detecting a write operation occurring within an operating system of the computing system, identifying block parameters for the write operation, as well as one or more of buffering and batching the write operation, and transmitting the write operation to a replication receiver system.Type: GrantFiled: December 15, 2015Date of Patent: November 9, 2021Assignee: eFolder, Inc.Inventors: Kong Li, Robert Petri, Nitin Parab
-
Publication number: 20210067599Abstract: Methods, systems and computer program products for configuring private cloud computing resources to run a workload in the execution context of a dynamically configured virtualization system. Embodiments commence upon receiving a computing workload demand specification from a resource demander. The workload demand specification is delivered to a brokerage service. The brokerage service in turn identifies an available computing resource of a private cloud provider that matches up with the received computing workload demand specification. A virtualization system that is dynamically configured for the specified workload is installed on some or all of the available computing resources of the private cloud provider. Once the virtualization system is configured, installed and able to accept a workload for execution, the computing workload is scheduled to run in the virtualization system.Type: ApplicationFiled: January 31, 2020Publication date: March 4, 2021Applicant: Nutanix, Inc.Inventors: Binny Sher GILL, Nitin PARAB, Aaron Dean BROWN
-
Publication number: 20210067484Abstract: Methods, systems and non-transitory computer readable media for handling IP network addresses in a virtualization system. Embodiments are configured to receive, from a cloud provider, a cloud provider media access control address to assign to a network interface of a computing node. Also received from the cloud provider is a cloud provider's IP address associated with the cloud provider's media access control address. A virtual machine on the computing node is configured such that the cloud provider's IP address serves as an IP address of the virtual machine and such that a virtualization system media access control address serves as a MAC address of the virtual machine. The virtualization system correlates the cloud provider's media access control address to the IP address of the virtual machine. In some cases, the cloud provider's media access control address stored in a virtual switch of a hypervisor.Type: ApplicationFiled: January 31, 2020Publication date: March 4, 2021Applicant: Nutanix, Inc.Inventors: Nitin PARAB, Aaron Dean BROWN, Anupama Ashok LOLAGE, Binny Sher GILL, Blinston Savio FERNANDES
-
Publication number: 20210064414Abstract: Disclosed is an improved approach for managing floating/virtual IP addresses in a virtualization system. Where a bare metal cloud provider does not provide adequate facilities to implement broadcast operations, the approach would capture broadcast packets, and from the captured packets, generate calls to the cloud provider to implement configuration changes to reflect the changes desired by the broadcast packets.Type: ApplicationFiled: October 31, 2020Publication date: March 4, 2021Inventors: Anupama Ashok LOLAGE, Nitin PARAB
-
Publication number: 20210067466Abstract: Methods, systems and computer program products for deploying a virtualization system onto cloud computing infrastructure. Virtual machines of a virtualization system are deployed onto computing nodes that are interconnected via a cloud provider's networking infrastructure. When migrating a virtual machine from a source computing node to a target computing node that is also interconnected to the cloud provider's networking infrastructure, the addressing of the to-be-migrated virtual machine changes. Dynamically-updated media access control translation tables are maintained at the computing nodes. The media access control translation tables are populated with cloud provider media access control addresses received from the cloud provider. A virtual switch at each computing node modifies incoming and outgoing packets of a to-be-migrated virtual machine based on contents of that node's media access control translation table.Type: ApplicationFiled: January 31, 2020Publication date: March 4, 2021Applicant: Nutanix, Inc.Inventors: Nitin PARAB, Aaron Dean BROWN, Anupama Ashok LOLAGE, Binny Sher GILL, Blinston Savio FERNANDES
-
Patent number: 10599533Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.Type: GrantFiled: May 18, 2017Date of Patent: March 24, 2020Assignee: EFOLDER, INC.Inventors: Robert Petri, Nitin Parab
-
Publication number: 20190108103Abstract: Computing device file system change detection and change replication methods and systems are described herein. In one embodiment, the change detection is accomplished by comparing two master file tables of two different versions of the same file system and inferring file system name space change, file system metadata change and file data change. The method includes creating a file system name space change log and file data change log for any objects associated with the changes to the file system. The method also includes replicating these change logs to the replication server and applying the change logs to the data store on replication server.Type: ApplicationFiled: December 21, 2015Publication date: April 11, 2019Inventors: Nitin Parab, Joshua Schwartz, Shashi Sharma, Aaron Brown
-
Patent number: 9930099Abstract: In a network including WAN accelerators and segment-oriented file servers, a method comprises responding to a client request to manipulate a file via a network file protocol by receiving a first request at a first WAN accelerator, wherein the request is a request to open a file located at a file server that is a segment-oriented file server, sending a local request for the file, corresponding to the first request, from the WAN accelerator to the file server, using a segment-aware network request protocol, returning at least a portion of the requested file in the form of a representation of a data map corresponding to the at least a portion of the requested file stored on the file server and using a data map for reconstruction of the requested file.Type: GrantFiled: May 8, 2008Date of Patent: March 27, 2018Assignee: Riverbed Technology, Inc.Inventors: Steven McCanne, Nitin Parab, John Martin
-
Patent number: 9852140Abstract: Systems, methods, and media for efficient file replication are provided herein. According to some embodiments, exemplary methods may include detecting a write operation occurring within an operating system of the computing system, identifying block parameters for the write operation, as well as one or more of buffering and batching the write operation, and transmitting the write operation to a replication receiver system.Type: GrantFiled: November 7, 2012Date of Patent: December 26, 2017Assignee: AXCIENT, INC.Inventors: Kong Li, Robert Petri, Nitin Parab
-
Publication number: 20170257254Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.Type: ApplicationFiled: May 18, 2017Publication date: September 7, 2017Inventors: Robert Petri, Nitin Parab
-
Patent number: 9705730Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.Type: GrantFiled: May 7, 2013Date of Patent: July 11, 2017Assignee: Axcient, Inc.Inventors: Robert Petri, Nitin Parab