Self-Configuring Networking Devices For Providing Services in a Network
First Claim
1. A method of providing services in a computer network, comprising:
- providing a native registry in memory of the computer network, the native registry comprising a naming service, storing service access information for services available in the computer network;
on a node of the computer network, providing an instance of a service;
updating securely the native registry with a set of service access information for the service associated with the provided service instance;
providing a content switch in the computer network that is loaded with a node controller;
for the service, obtaining service configuration information from the native registry including at least a portion of the service access information; and
asynchronously operating the content switch node controller to activate the service on the computer network including configuring the content switch based on the obtained service configuration information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for use in a datacenter for load balancing services. A native registry is operated to provide a naming service storing service access information for services active in a network. On a node, an instance of a service is provided, and the native registry is updated with access information for the service. The method includes providing a content switch with a node controller such as on a network device. The method includes obtaining, with the node controller, service configuration information for the service from the native registry that includes the service access information. The node controller activates the service on the network by configuring the content switch based on the obtained service configuration information. The method includes the service node publishing a service definition for the service that includes the service access information and other information such as a service name, an IP address, and a load balancing algorithm.
-
Citations
20 Claims
-
1. A method of providing services in a computer network, comprising:
-
providing a native registry in memory of the computer network, the native registry comprising a naming service, storing service access information for services available in the computer network; on a node of the computer network, providing an instance of a service; updating securely the native registry with a set of service access information for the service associated with the provided service instance; providing a content switch in the computer network that is loaded with a node controller; for the service, obtaining service configuration information from the native registry including at least a portion of the service access information; and asynchronously operating the content switch node controller to activate the service on the computer network including configuring the content switch based on the obtained service configuration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system adapted for providing and managing services, comprising:
-
a native registry providing a naming service for services in the computer system; a plurality of service instances provided on nodes of the computer system, wherein the service instances publish the services and the native registry stores service access information based on the publishing of the services including associate a subset of the service access information with a name associate with each of the services; and a content switch with a node controller, the content switch node controller acting to access the native registry to obtain configuration information including the service access information for the published services, to configure a service access IP address, port, and protocol for each of the published services that is associated with the service name, and to activate the published services for access on the computer system. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A load balancing method for services, comprising:
-
defining an IP address in a pool in a service registry; installing a service instance on a node of a networked system; from the service instance, publishing a service to a virtual service registry; updating a native registry comprising a naming service with information for the service available via the virtual service registry; and operating a content switch to activate the service based on the IP address and the information from the native registry. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification