Patents by Inventor Govind HARIDAS
Govind HARIDAS 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: 20240345909Abstract: The disclosure provides a method for diagnosing remote sites of a distributed container orchestration system. The method generally includes receiving a test suite custom resource defining an image to be used for a diagnosis of components of a workload cluster deployed at the remote sites, wherein the image comprises a diagnosis module and/or a user-provided plugin to be used for the diagnosis; identifying a failed component in the workload cluster; obtaining infrastructure information about the workload cluster; identifying the components of the workload cluster for diagnosis based on the failed component, the infrastructure information, and the test suite custom resource; identifying at least one diagnosis site of the remote sites where the components are running using the infrastructure information; and deploying a first pod at the at least one diagnosis site to execute the diagnosis of the one or more components.Type: ApplicationFiled: April 12, 2023Publication date: October 17, 2024Inventors: Qi Wang, Jian Lan, Yan QI, Liang CuI, Aravind Srinivasan, Weiqing Wu, Uday Suresh Masurekar, Todd Sabin, Hemanth Kumar Pannem, Govind Haridas
-
Publication number: 20240176639Abstract: An example method of diagnosing remote sites of a distributed container orchestration system includes: receiving, at a management cluster, definition of a test suite custom resource; detecting, by a test controller agent in a cluster of the remote sites, a diagnosis object in the management cluster created in response to the test suite custom resource; deploying, by the test controller agent in response to the diagnosis object, a first pod in the cluster; deploying, by the first pod, a second pod in a server of a first remote site of the remote sites; checking, by the second pod, configuration of the server that includes an additional pod executing alongside the second pod, at least one virtual machine (VM) in which the second pod and the additional pod execute, a hypervisor configured to support the at least one VM, and a hardware platform on which the hypervisor executes; and returning test data from the second pod to the first pod, the test data including results of the step of checking the configuration oType: ApplicationFiled: January 11, 2023Publication date: May 30, 2024Inventors: Jian LAN, Qi WANG, Yan QI, Liang CUI, Aravind SRINIVASAN, Weiqing WU, Uday Suresh MASUREKAR, Todd SABIN, Hemanth Kumar PANNEM, Govind HARIDAS
-
Publication number: 20240028322Abstract: An example method of upgrading remote sites of a distributed container orchestration system includes: deploying, by upgrade software executing in a data center remote from the remote sites, a second container orchestration (CO) control plane executing concurrently with a first CO control plane, the second CO control plane having a second version different than a first version of the first CO control plane, the first CO control plane initially managing all of the remote sites; upgrading, by the upgrade software, CO support software of a first portion of the remote sites; adding, by the upgrade software, the first portion of the remote sites to a second CO cluster managed by the second CO control plane; and removing, by the upgrade software, the first portion of the remote sites from a first CO cluster managed by the first CO control plane.Type: ApplicationFiled: September 7, 2022Publication date: January 25, 2024Inventors: Weiqing WU, Uday Suresh MASUREKAR, Liang CUI, Govind HARIDAS, Narendra Kumar BASUR SHANKARAPPA
-
Publication number: 20240028370Abstract: An example method of diagnosing remote sites of a distributed container orchestration system includes: receiving, at a management cluster, definition of a test suite custom resource; deploying, in response to the test suite custom resource, a first pod in the management cluster; deploying, by the first pod, a second pod in a server of a first remote site of the remote sites; checking, by the second pod, configuration of the server that includes an additional pod executing alongside the second pod, at least one virtual machine (VM) in which the second pod and the additional pod execute, a hypervisor configured to support the at least one VM, and a hardware platform on which the hypervisor executes; and returning test data from the second pod to the first pod, the test data including results of the step of checking the configuration of the server.Type: ApplicationFiled: September 2, 2022Publication date: January 25, 2024Inventors: Jian LAN, Liang CUI, Qi WANG, Aravind SRINIVASAN, Todd SABIN, Govind HARIDAS, Weiqing WU, Uday Suresh MASUREKAR, Wenwu PENG, Ni LU
-
Patent number: 11005963Abstract: Connectivity between data centers in a hybrid cloud system is optimized by pre-loading a wide area network (WAN) optimization appliance in a first data center with data to initialize at least one WAN optimization of application. The first data center is managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The described technique includes receiving application packets having the application data generated by an application executing in the first data center at the WAN optimization appliance from a first gateway in the first data center, and performing the at least one WAN optimization on the application packets using the pre-loaded data to initialize the at least one WAN optimization.Type: GrantFiled: August 28, 2015Date of Patent: May 11, 2021Assignee: VMware, Inc.Inventors: Serge Maskalik, Govind Haridas, Weiqing Wu, Aravind Srinivasan, Sachin Thakkar
-
Patent number: 10735452Abstract: A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.Type: GrantFiled: June 22, 2018Date of Patent: August 4, 2020Assignee: VMware, Inc.Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
-
Patent number: 10375153Abstract: A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.Type: GrantFiled: June 4, 2018Date of Patent: August 6, 2019Assignee: VMware, Inc.Inventors: Serge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Govind Haridas
-
Patent number: 10375170Abstract: Techniques for upgrading virtual appliances in a hybrid cloud computing system are provided. In one embodiment, virtual appliances are upgraded by deploying the upgraded appliances in both a data center and a cloud, configuring the upgraded appliances to have the same IP addresses as original appliances, and disconnecting the original appliances from networks to which they are connected and connecting the upgraded appliances to those networks via the same ports previously used by the original appliances. In another embodiment, upgraded appliances are deployed in the data center and the cloud, but configured with new IP addresses that are different from those of the original appliances, and connections are switched from those of the original appliances to new connections with the new IP addresses. Embodiments disclosed herein permit virtual appliances to be upgraded or replaced with relatively little downtime so as to help minimize disruptions to existing traffic flows.Type: GrantFiled: August 29, 2017Date of Patent: August 6, 2019Assignee: VMware, Inc.Inventors: Narendra Kumar Basur Shankarappa, Aravind Srinivasan, Sachin Thakkar, Serge Maskalik, Govind Haridas
-
Publication number: 20180302429Abstract: A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.Type: ApplicationFiled: June 22, 2018Publication date: October 18, 2018Applicant: VMware, Inc.Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
-
Publication number: 20180288136Abstract: A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.Type: ApplicationFiled: June 4, 2018Publication date: October 4, 2018Applicant: VMware, Inc.Inventors: Serge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Govind Haridas
-
Patent number: 10009368Abstract: A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.Type: GrantFiled: January 24, 2017Date of Patent: June 26, 2018Assignee: VMware, Inc.Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
-
Patent number: 9992272Abstract: A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and are a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.Type: GrantFiled: December 28, 2015Date of Patent: June 5, 2018Assignee: VMware, Inc.Inventors: Serge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Govind Haridas
-
Publication number: 20180063074Abstract: Techniques for upgrading virtual appliances in a hybrid cloud computing system are provided. In one embodiment, virtual appliances are upgraded by deploying the upgraded appliances in both a data center and a cloud, configuring the upgraded appliances to have the same IP addresses as original appliances, and disconnecting the original appliances from networks to which they are connected and connecting the upgraded appliances to those networks via the same ports previously used by the original appliances. In another embodiment, upgraded appliances are deployed in the data center and the cloud, but configured with new IP addresses that are different from those of the original appliances, and connections are switched from those of the original appliances to new connections with the new IP addresses. Embodiments disclosed herein permit virtual appliances to be upgraded or replaced with relatively little downtime so as to help minimize disruptions to existing traffic flows.Type: ApplicationFiled: August 29, 2017Publication date: March 1, 2018Inventors: Narendra Kumar Basur SHANKARAPPA, Aravind SRINIVASAN, Sachin THAKKAR, Serge MASKALIK, Govind HARIDAS
-
Publication number: 20170134420Abstract: A method of transferring a virtual machine between a virtualized computing system and a cloud computing system includes determining that a virtual machine is to be transferred from a virtualized computing system to a cloud computing system and determining a connection between a first resource in the virtualized computing system and a second resource in the cloud computing system. Files that enable implementation of the virtual machine at the virtualized computing system and identified, as are file portions of the files for transfer from the virtualized computing system to the cloud computing system. At least one compliance check is executed on each of the file portions using at least one compliance checker. Each of the file portions that fails a compliance check is blocked from being maintained in the cloud computing system.Type: ApplicationFiled: January 24, 2017Publication date: May 11, 2017Inventors: Sachin THAKKAR, Serge MASKALIK, Debashis BASAK, Allwyn SEQUEIRA, Govind HARIDAS
-
Publication number: 20170063687Abstract: A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and are a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.Type: ApplicationFiled: December 28, 2015Publication date: March 2, 2017Inventors: Serge MASKALIK, Weiqing WU, Debashis BASAK, Sachin THAKKAR, Govind HARIDAS
-
Publication number: 20170064030Abstract: Connectivity between data centers in a hybrid cloud system is optimized by pre-loading a wide area network (WAN) optimization appliance in a first data center with data to initialize at least one WAN optimization of application. The first data center is managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The described technique includes receiving application packets having the application data generated by an application executing in the first data center at the WAN optimization appliance from a first gateway in the first data center, and performing the at least one WAN optimization on the application packets using the pre-loaded data to initialize the at least one WAN optimization.Type: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: Serge MASKALIK, Govind HARIDAS, Weiqing WU, Aravind SRINIVASAN, Sachin THAKKAR
-
Patent number: 9553887Abstract: One or more examples provide a method of transferring a virtual machine between a virtualized computing system and a cloud computing system that includes: establishing connection between a first resource in the virtualized computing system and a second resource in the cloud computing system to transfer files that implement the virtual machine from the first resource to the second resource; accessing, for transmission over the connection, data blocks on a storage device in the virtualized computing system that include the files; executing at least one compliance check on each of the data blocks using at least one compliance checker; and preventing each of the data blocks that fails a compliance check from being maintained in the cloud computing system.Type: GrantFiled: December 24, 2014Date of Patent: January 24, 2017Assignee: VMware, Inc.Inventors: Sachin Thakkar, Serge Maskalik, Debashis Basak, Allwyn Sequeira, Govind Haridas
-
Publication number: 20160105456Abstract: One or more examples provide a method of transferring a virtual machine between a virtualized computing system and a cloud computing system that includes: establishing connection between a first resource in the virtualized computing system and a second resource in the cloud computing system to transfer files that implement the virtual machine from the first resource to the second resource; accessing, for transmission over the connection, data blocks on a storage device in the virtualized computing system that include the files; executing at least one compliance check on each of the data blocks using at least one compliance checker; and preventing each of the data blocks that fails a compliance check from being maintained in the cloud computing system.Type: ApplicationFiled: December 24, 2014Publication date: April 14, 2016Inventors: Sachin THAKKAR, Serge MASKALIK, Debashis BASAK, Allwyn SEQUEIRA, Govind HARIDAS