Patents by Inventor Murali Basavaiah
Murali Basavaiah 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: 12107821Abstract: Some embodiments provide a two-tier DNS (Domain Name System) service for processing DNS requests. In some embodiments, the two-tier DNS service deploys first and second tiers of service machines, with the second-tier having several groups of service machines each of which is configured to resolve DNS requests for a different set of domain names than the other second-tier group(s). Each service machine in the first-tier is configured to identify the second-tier group responsible for each particular DNS request that the service machine receives for each particular domain name, and to forward the particular DNS request to the second-tier group that it identifies for the particular DNS request. The first-tier DNS service in some embodiments has only one group of service machines. Each first or second service machine group in some embodiments can have one or more service machines, and can be scaled up or down to add or remove service machines to the group (e.g., through an active/active layer 3 scaleout with BGP).Type: GrantFiled: June 19, 2023Date of Patent: October 1, 2024Assignee: VMware LLCInventors: Sreeram Iyer, Murali Basavaiah, Prasad Rao, Shyam Prasad Anisetti, Naveen Dhillon
-
Patent number: 11909612Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: GrantFiled: January 28, 2023Date of Patent: February 20, 2024Assignee: VMware LLCInventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Publication number: 20240022539Abstract: Some embodiments provide a two-tier DNS (Domain Name System) service for processing DNS requests. In some embodiments, the two-tier DNS service deploys first and second tiers of service machines, with the second-tier having several groups of service machines each of which is configured to resolve DNS requests for a different set of domain names than the other second-tier group(s). Each service machine in the first-tier is configured to identify the second-tier group responsible for each particular DNS request that the service machine receives for each particular domain name, and to forward the particular DNS request to the second-tier group that it identifies for the particular DNS request. The first-tier DNS service in some embodiments has only one group of service machines. Each first or second service machine group in some embodiments can have one or more service machines, and can be scaled up or down to add or remove service machines to the group (e.g., through an active/active layer 3 scaleout with BGP).Type: ApplicationFiled: June 19, 2023Publication date: January 18, 2024Inventors: Sreeram Iyer, Murali Basavaiah, Prasad Rao, Shyam Prasad Anisetti, Naveen Dhillon
-
Publication number: 20240022538Abstract: Some embodiments provide a two-tier DNS (Domain Name System) service for processing DNS requests. In some embodiments, the two-tier DNS service deploys first and second tiers of service machines, with the second-tier having several groups of service machines each of which is configured to resolve DNS requests for a different set of domain names than the other second-tier group(s). Each service machine in the first-tier is configured to identify the second-tier group responsible for each particular DNS request that the service machine receives for each particular domain name, and to forward the particular DNS request to the second-tier group that it identifies for the particular DNS request. The first-tier DNS service in some embodiments has only one group of service machines. Each first or second service machine group in some embodiments can have one or more service machines, and can be scaled up or down to add or remove service machines to the group (e.g., through an active/active layer 3 scaleout with BGP).Type: ApplicationFiled: June 19, 2023Publication date: January 18, 2024Inventors: Sreeram Iyer, Murali Basavaiah, Prasad Rao, Shyam Prasad Anisetti, Naveen Dhillon
-
Publication number: 20240022598Abstract: Some embodiments provide a two-tier DNS (Domain Name System) service for processing DNS requests. In some embodiments, the two-tier DNS service deploys first and second tiers of service machines, with the second-tier having several groups of service machines each of which is configured to resolve DNS requests for a different set of domain names than the other second-tier group(s). Each service machine in the first-tier is configured to identify the second-tier group responsible for each particular DNS request that the service machine receives for each particular domain name, and to forward the particular DNS request to the second-tier group that it identifies for the particular DNS request. The first-tier DNS service in some embodiments has only one group of service machines. Each first or second service machine group in some embodiments can have one or more service machines, and can be scaled up or down to add or remove service machines to the group (e.g., through an active/active layer 3 scaleout with BGP).Type: ApplicationFiled: June 19, 2023Publication date: January 18, 2024Inventors: Sreeram Iyer, Murali Basavaiah, Prasad Rao, Shyam Prasad Anisetti, Naveen Dhillon
-
Publication number: 20230362237Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: ApplicationFiled: July 20, 2023Publication date: November 9, 2023Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 11736560Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: GrantFiled: September 6, 2021Date of Patent: August 22, 2023Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 11689631Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: December 14, 2020Date of Patent: June 27, 2023Assignee: VMWARE, INC.Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20230171171Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: ApplicationFiled: January 28, 2023Publication date: June 1, 2023Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Patent number: 11593095Abstract: An example method of performing an upgrade operation for a distributed service in a virtualized computing system is described. The virtualized computing system includes a host cluster, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts. The method includes: receiving, at a controller of the distributed service, a first upgrade operation from a user, the distributed service including the controller and a plurality of service engine groups, each of the plurality of service engine groups including a plurality of service engines; and performing, by the controller, the first upgrade operation on software of the controller exclusive of software of the service engines in each of the service engine groups, the software of the controller and the software of the plurality of service engines in each of the plurality of service engine groups executing in a plurality of hosts.Type: GrantFiled: February 3, 2021Date of Patent: February 28, 2023Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Anand Parthasarathy, Ravindra Kumar Tholiya, Narasimhan Mandeyam
-
Patent number: 11582120Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: GrantFiled: January 17, 2020Date of Patent: February 14, 2023Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Publication number: 20220137956Abstract: An example method of performing an upgrade operation for a distributed service in a virtualized computing system is described. The virtualized computing system includes a host cluster, the host cluster having hosts and a virtualization layer executing on hardware platforms of the hosts. The method includes: receiving, at a controller of the distributed service, a first upgrade operation from a user, the distributed service including the controller and a plurality of service engine groups, each of the plurality of service engine groups including a plurality of service engines; and performing, by the controller, the first upgrade operation on software of the controller exclusive of software of the service engines in each of the service engine groups, the software of the controller and the software of the plurality of service engines in each of the plurality of service engine groups executing in a plurality of hosts.Type: ApplicationFiled: February 3, 2021Publication date: May 5, 2022Inventors: Murali BASAVAIAH, Anand PARTHASARATHY, Ravindra Kumar THOLIYA, Narasimhan MANDEYAM
-
Patent number: 11290358Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: GrantFiled: January 17, 2020Date of Patent: March 29, 2022Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Publication number: 20220060539Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: ApplicationFiled: September 6, 2021Publication date: February 24, 2022Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 11115466Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: GrantFiled: April 26, 2020Date of Patent: September 7, 2021Assignee: VMWARE, INC.Inventors: Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20210099533Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Patent number: 10868875Abstract: Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.Type: GrantFiled: July 24, 2018Date of Patent: December 15, 2020Assignee: VMWARE, INC.Inventors: Kiron Haltore, Murali Basavaiah, Ranganathan Rajagopalan
-
Publication number: 20200382584Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: ApplicationFiled: January 17, 2020Publication date: December 3, 2020Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Publication number: 20200382390Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.Type: ApplicationFiled: January 17, 2020Publication date: December 3, 2020Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
-
Publication number: 20200259889Abstract: Providing a distributed network service includes: receiving network traffic at a first physical device; and executing a service engine to participate in the distributed network service. The distributed network service is provided to at least the first target application instance executing in a first VM on the first physical device, and a second target application instance executing in a second VM on a second physical device; and a shared state of the distributed network service is maintained with respect to the first physical device and the second physical device.Type: ApplicationFiled: April 26, 2020Publication date: August 13, 2020Inventors: Murali Basavaiah, Ranganathan Rajagopalan