System and method for managing resources of a network load balancer via use of a presence server
First Claim
1. A method for managing resources of a network load balancer via use of a presence server, the method comprising:
- registering with said presence server, said registering being performed by said network load balancer;
after said registering, notifying said presence server of an end user requesting resources from an application server, said application server being connected to said network load balancer, said notifying being performed by said network load balancer;
after said notifying, providing said end user access to said application server by means of a network path monitored by said network load balancer, said providing being performed by said network load balancer;
after said providing, subscribing to an information feed being supplied by said presence server, said information feed pertaining to said end user, said subscribing being performed by said network load balancer;
after said subscribing, receiving from said presence server a notification that presence information pertaining to said end user changed, said presence server sending said notification in response to said presence information pertaining to said end user having changed, said receiving being performed by said network load balancer;
after said receiving, identifying whether said end user was utilizing resources of said application server at the time said presence server sent said notification, said identifying being performed by said network load balancer; and
having identified said end user was utilizing said resources of said application server at the time said presence server sent said notification, attempting to re-establish a connection between said end user and said network load balancer by sending a message having parameter UUID to said presence server, said UUID being a unique user identification value assigned to said end user, said attempting being performed by said network load balancer;
having identified said end user was not utilizing said resources of said application server at the time said presence server sent said notification, unsubscribing from said information feed being supplied by said presence server;
after said unsubscribing, unregistering with said presence server; and
purging from a database connected to said network load balancer presence information corresponding to said end user, said unsubscribing and said unregistering and said purging being performed by said network load balancer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and associated method for managing resources of a network load balancer. The method begins with registering the network load balancer with the presence server. Next the network load balancer notifies the presence server when an end user requests resources from an application server connected to the network load balancer. The network load balancer then provides the end user access to the application server and subscribes to an information feed pertaining to the end user and supplied by the presence server. After receiving a notification from the presence server that the end user changed their presence information, the network load balancer updates their records pertaining to the end user in a database. Finally, the network load balancer determines whether to continue providing the end user with access to the application server or purge the end user'"'"'s records from the database.
14 Citations
25 Claims
-
1. A method for managing resources of a network load balancer via use of a presence server, the method comprising:
-
registering with said presence server, said registering being performed by said network load balancer; after said registering, notifying said presence server of an end user requesting resources from an application server, said application server being connected to said network load balancer, said notifying being performed by said network load balancer; after said notifying, providing said end user access to said application server by means of a network path monitored by said network load balancer, said providing being performed by said network load balancer; after said providing, subscribing to an information feed being supplied by said presence server, said information feed pertaining to said end user, said subscribing being performed by said network load balancer; after said subscribing, receiving from said presence server a notification that presence information pertaining to said end user changed, said presence server sending said notification in response to said presence information pertaining to said end user having changed, said receiving being performed by said network load balancer; after said receiving, identifying whether said end user was utilizing resources of said application server at the time said presence server sent said notification, said identifying being performed by said network load balancer; and having identified said end user was utilizing said resources of said application server at the time said presence server sent said notification, attempting to re-establish a connection between said end user and said network load balancer by sending a message having parameter UUID to said presence server, said UUID being a unique user identification value assigned to said end user, said attempting being performed by said network load balancer; having identified said end user was not utilizing said resources of said application server at the time said presence server sent said notification, unsubscribing from said information feed being supplied by said presence server;
after said unsubscribing, unregistering with said presence server; and
purging from a database connected to said network load balancer presence information corresponding to said end user, said unsubscribing and said unregistering and said purging being performed by said network load balancer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising a computer-usable storage medium having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for managing resources of a network load balancer via use of a presence server, the method comprising:
-
registering with said presence server, said registering being performed by said network load balancer; after said registering, notifying said presence server of an end user requesting resources from an application server, said application server being connected to said network load balancer, said notifying being performed by said network load balancer; after said notifying, providing said end user access to said application server by means of a network path monitored by said network load balancer, said providing being performed by said network load balancer; after said providing, subscribing to an information feed being supplied by said presence server, said information feed pertaining to said end user, said subscribing being performed by said network load balancer; after said subscribing, receiving from said presence server a notification that presence information pertaining to said end user changed, said presence server sending said notification in response to said presence information pertaining to said end user having changed, said receiving being performed by said network load balancer; after said receiving, identifying whether said end user was utilizing resources of said application server at the time said presence server sent said notification, said identifying being performed by said network load balancer; and having identified said end user was utilizing said resources of said application server at the time said presence server sent said notification, attempting to re-establish a connection between said end user and said network load balancer by sending a message having parameter UUID to said presence server, said UUID being a unique user identification value assigned to said end user, said attempting being performed by said network load balancer; having identified said end user was not utilizing said resources of said application server at the time said presence server sent said notification, unsubscribing from said information feed being supplied by said presence server;
after said unsubscribing, unregistering with said presence server; and
purging from a database connected to said network load balancer presence information corresponding to said end user, said unsubscribing and said unregistering and said purging being performed by said network load balancer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising a software application, said software application comprising instruction that when executed by said processor, implement a method for managing resources of a network load balancer via use of a presence server, the method comprising:
-
registering with said presence server, said registering being performed by said network load balancer; after said registering, notifying said presence server of an end user requesting resources from an application server, said application server being connected to said network load balancer, said notifying being performed by said network load balancer; after said notifying, providing said end user access to said application server by means of a network path monitored by said network load balancer, said providing being performed by said network load balancer; after said providing, subscribing to an information feed being supplied by said presence server, said information feed pertaining to said end user, said subscribing being performed by said network load balancer; after said subscribing, receiving from said presence server a notification that presence information pertaining to said end user changed, said presence server sending said notification in response to said presence information pertaining to said end user having changed, said receiving being performed by said network load balancer; after said receiving, identifying whether said end user was utilizing resources of said application server at the time said presence server sent said notification, said identifying being performed by said network load balancer; and having identified said end user was utilizing said resources of said application server at the time said presence server sent said notification, attempting to re-establish a connection between said end user and said network load balancer by sending a message having parameter UUID to said presence server, said UUID being a unique user identification value assigned to said end user, said attempting being performed by said network load balancer; having identified said end user was not utilizing said resources of said application server at the time said presence server sent said notification, unsubscribing from said information feed being supplied by said presence server;
after said unsubscribing, unregistering with said presence server; and
purging from a database connected to said network load balancer presence information corresponding to said end user, said unsubscribing and said unregistering and said purging being performed by said network load balancer. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing a method for managing resources of a network load balancer via use of a presence server, the method comprising:
-
registering with said presence server, said registering being performed by said network load balancer; after said registering, notifying said presence server of an end user requesting resources from an application server, said application server being connected to said network load balancer, said notifying being performed by said network load balancer; after said notifying, providing said end user access to said application server by means of a network path monitored by said network load balancer, said providing being performed by said network load balancer; after said providing, subscribing to an information feed being supplied by said presence server, said information feed pertaining to said end user, said subscribing being performed by said network load balancer; after said subscribing, receiving from said presence server a notification that presence information pertaining to said end user changed, said presence server sending said notification in response to said presence information pertaining to said end user having changed, said receiving being performed by said network load balancer; after said receiving, identifying whether said end user was utilizing resources of said application server at the time said presence server sent said notification, said identifying being performed by said network load balancer; and having identified said end user was utilizing said resources of said application server at the time said presence server sent said notification, attempting to re-establish a connection between said end user and said network load balancer by sending a message having parameter UUID to said presence server, said UUID being a unique user identification value assigned to said end user, said attempting being performed by said network load balancer; having identified said end user was not utilizing said resources of said application server at the time said presence server sent said notification, unsubscribing from said information feed being supplied by said presence server;
after said unsubscribing, unregistering with said presence server; and
purging from a database connected to said network load balancer presence information corresponding to said end user, said unsubscribing and said unregistering and said purging being performed by said network load balancer. - View Dependent Claims (23, 24, 25)
-
Specification