Automatic hardware failure detection and recovery for distributed max sessions server
First Claim
1. A method for a Max Sessions Server (MSS) of a data communications network to keep a count of the sessions used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the method comprising:
- assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network;
maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user;
periodically checking a NAS to determine if it has become non-operational; and
responding to the non-operational status of a NAS by removing all entries having UIVs for ports associated with the non-operational NAS from the master list and decrementing the count of the sessions used by the number of removed entries that correspond to the group,wherein the assigning includes performing a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port.
1 Assignment
0 Petitions
Accused Products
Abstract
A Max Sessions Server (MSS) automatically detects hardware and communications failures. Upon detection, counters are adjusted accordingly to maintain an accurate count of users or groups of users on a system. A database of unique identifiers for each connection is maintained, where the unique identifier is a concatenation of a Network Access Server (NAS) and the connection'"'"'s incoming NAS node number. If a user requests permission to log into the system, the MSS first checks the database to determine if the unique identifier is already logged in. If so, then a hardware or communications failure has occurred and the MSS must make the appropriate adjustments to the database and counter. Additionally, the MSS or an authentication, authorization and accounting (AAA) server will periodically check to determine if an NAS has ceased communicating over a particular length of time and relay any failures to the MSS. If the NAS has experienced a hardware or communications failure, then the MSS must make the appropriate adjustments to the database and counters for all sessions logged in from the failed NAS. Finally, the MSS may broadcast the failure to all MSSs associated with the NAS on the system.
122 Citations
18 Claims
-
1. A method for a Max Sessions Server (MSS) of a data communications network to keep a count of the sessions used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the method comprising:
-
assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; periodically checking a NAS to determine if it has become non-operational; and responding to the non-operational status of a NAS by removing all entries having UIVs for ports associated with the non-operational NAS from the master list and decrementing the count of the sessions used by the number of removed entries that correspond to the group, wherein the assigning includes performing a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port. - View Dependent Claims (2, 3, 4)
-
-
5. A method for a Resource Control Server (RCS) of a data communications network to keep a count of a particular resource used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the method comprising:
-
assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; periodically checking a NAS to determine if it has become non-operational; and responding to the non-operational status of a NAS by removing all entries having UIVs for ports associated with the non-operational NAS from the master list and decrementing the count of the sessions used by the number of removed entries that correspond to the group, wherein the assigning includes performing a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port. - View Dependent Claims (6, 7, 8)
-
-
9. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for a Max Sessions Server (MSS) of a data communications network to keep a count of the sessions used at a given time by a group of users and to correct said count to compensate for abnormal disconnections of users belonging to said group, the method comprising:
-
assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; periodically checking a NAS to determine if it has become non-operational; and responding to the non-operational status of a NAS by removing all entries having UIVs for ports associated with the non-operational NAS from the master list and decrementing the count of the sessions used by the number of removed entries that correspond to the group, wherein the assigning includes performing a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port.
-
-
10. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for a Resource Control Server (RCS) of a data communications network to keep a count of a particular resource used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the method comprising:
-
assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; periodically checking a NAS to determine if it has become non-operational; and responding to the non-operational status of a NAS by removing all entries having UIVs for ports associated with the non-operational NAS from the master list and decrementing the count of the sessions used by the number of removed entries that correspond to the group, wherein the assigning includes performing a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port.
-
-
11. A Max Sessions Server (MSS) apparatus for use on a data communications network to keep a count of the sessions used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the apparatus - comprising:
-
means for assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; means for maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; means for periodically checking a NAS to determine if it has become non-operational; and means for responding to the non-operational status of a NAS configured to remove all entries having UIVs for ports associated with the non-operational NAS from the master list and decrement the count of the sessions used by the number of removed entries that correspond to the group, wherein the means for assigning is configured to perform a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port. - View Dependent Claims (12, 13, 14)
-
-
15. A Resource Control Server (RCS) apparatus for use on a data communications network to keep a count of a particular resource used at a given time by a group of users and to correct the count to compensate for abnormal disconnections of users belonging to the group, the apparatus comprising:
-
means for assigning a unique identification value (UIV) to each port of a network access server (NAS) of the data communications network; means for maintaining a master list having a plurality of entries, each entry containing at least (a) a UIV for a port associated with a logged in user and (b) respective group identification information for the logged in user; means for periodically checking a NAS to determine if it has become non-operational; and means for responding to the non-operational status of a NAS configured to remove all entries having UlYs for ports associated with the non-operational NAS from the master list and decrement the count of the sessions used by the number of removed entries that correspond to the group, wherein the means for assigning is configured to perform a concatenation, for each port of the NAS, of a unique identifier for the NAS and a port identifier for the port. - View Dependent Claims (16, 17, 18)
-
Specification