Back to results
US 12,143,441 B2Granted
Systems and methods for server failover and load balancing
AssigneeHubbell Incorporated
InventorVladan Djakovic
Life of this patent
Estimating the term…
Abstract
Systems and methods for server failover and/or load balancing are provided herein. Systems for server failover and load balancing may include a computer system in electronic communication over a network with one or more client applications, the computer system including a plurality of servers, and an engine stored on and executed by a client, the engine configured to allow one or more clients to select a target server among the plurality of servers using a client application identifier.
Claims7
A hardware server in communication with a database, connected to a network,
- wherein the hardware server is configured to participate in a server load balancing scheme executed in a network lacking a dedicated front-end load balancer or request router,
- wherein the hardware server comprises:
- a directory service, in communication with the database and configured to:
- retrieve, from the database, a plurality of available server identities associated with a plurality of available servers and a plurality of client application identifiers associated with a plurality of application services provided by the available servers and the available server identities, in response to a directory service request from a client,
- communicate, via the network, with a second directory service of a second server from the plurality of available servers by responding to a directory information request from the second server, wherein the directory information request includes an association of the plurality of available server identities to the plurality of client application identifiers, thereby indicating the capability of the one or more application services of each of the plurality of servers, and
- send the plurality of available server identities and the plurality of associated client application identifiers to the client;
- and,
- one or more application services configured to respond to an application service request from the client by providing the client use of a client application,
- wherein the hardware server is associated with a particular server identity from the plurality of available server identities and is configured to:
- populate the database with a particular server identity and a client application identifier associated with the particular server identity.
7 more elements
A system comprising:
- a database configured to store a client application identifier and an associated server identity, the client application identifier indicating an application service capability of an associated server;
- a directory service in communication with the database and configured to:
- retrieve, from the database, a plurality of available server identities associated with a plurality of available servers and a plurality of client application identifiers associated with a plurality of application services provided by the available servers and the available server identities, in response to a directory service request from a client,
- communicate, via the network, with a second directory service of a second server from the plurality of available servers by responding to a directory information request from the second server, wherein the directory information request includes an association of the plurality of available server identities to the plurality of client application identifiers, thereby indicating the capability of the one or more application services of each of the plurality of servers, and
- send the plurality of available server identities and the plurality of associated client application identifiers to the client;
- and,
- a hardware server in communication with the database, connected to a network, and configured to participate in a server load balancing scheme executed in a network lacking a dedicated front-end load balancer or request router, the hardware server being associated with a particular server identity from the plurality of available identities and comprising one or more application services, and being configured to:
- populate the database with the particular server identity and a client application identifier associated with the particular server identity,
- wherein the one or more application services are configured to provide the client use of a client application.
6 more elements
Dependencies are inferred from the claim text.