Automatic hardware failure detection and recovery for distributed max sessions server
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0410511
(1999-09-30)
등록번호
US-7272649
(2007-09-18)
발명자
/ 주소
Shively, II,Darrell Myers
Knight,John
Patil,Kavita Shekhar
Boyd,Pauline Chen
Bui,Sonny
Roden,Thomas Anthony
출원인 / 주소
Cisco Technology, Inc.
대리인 / 주소
Thelen Reid Brown Raysman & Steiner LLP
인용정보
피인용 횟수 :
5인용 특허 :
97
초록▼
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 identi
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.
대표청구항▼
What is claimed is: 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: assign
What is claimed is: 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. 2. The method of claim 1 wherein: the periodically checking is performed with an Authentication, Authorization and Accounting Server (AAA) associated with the MSS. 3. The method of claim 1, further comprising: transmitting a communication to another MSS on the data communications network to inform it of the non-operational status of a NAS. 4. The method of claim 3, further comprising: receiving a communication from another MSS on the data communication network advising of the non-operational status of a NAS; and responding to the communication by removing all entries having UIVs 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. 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. 6. The method of claim 5 wherein: the periodically checking is performed with an Authentication, Authorization and Accounting Server (AAA) associated with the MSS. 7. The method of claim 5, further comprising: transmitting a communication to another MSS on the data communications network to inform it of the non-operational status of a NAS. 8. The method of claim 7, further comprising: receiving a communication from another MSS on the data communication network advising of the non-operational status of a NAS; and responding to the communication by removing all entries having UIVs associated with the non-operational NAS from the master list and decrementing the count of the particular resource used by the number of removed entries that correspond to the group. 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. 12. The apparatus of claim 11, wherein: the means for periodically checking queries an Authentication, Authorization and Accounting Server (AAA) associated with the MSS. 13. The apparatus of claim 11, further comprising: means for transmitting a communication to another MSS over the data communications network to inform it of the non-operational status of a NAS. 14. The apparatus of claim 13, further comprising: means for receiving a communication from another MSS over the data communication network advising of the non-operational status of a NAS; and means for responding to the communication configured to remove all entries having UIVs 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. 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. 16. The apparatus of claim 15, wherein: the means for periodically checking is configured to query an Authentication, Authorization and Accounting Server (AAA) associated with the MSS. 17. The apparatus of claim 15, further comprising: means for transmitting a communication to another MSS over the data communications network to inform it of the non-operational status of a NAS. 18. The apparatus of claim 15, further comprising: means for receiving a communication from another MSS over the data communication network advising of the non-operational status of a NAS; and means for responding to the communication configured to remove all entries having UIVs associated with the non-operational NAS from the master list and decrement the count of the particular resource used by the number of removed entries that correspond to the group.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (97)
Allen, Jr., George Coleman; Partridge, Steven R.; Sigarto, Samuel; Sigarto, Tina; Bi, Haifeng; Stephenson, Richard Wayne, ATM-based distributed network switching system.
Focsaneanu Mihai (Nepean CAX) Skillen Richard P. (Mississauga CAX) Livermore Frederick C. (Sittsville CAX), Access to telecommunications networks in multi-service environment.
Kalkunte Mohan ; Kadambi Jayant ; Merchant Shashank, Apparatus and method in a network switch for dynamically allocating bandwidth in ethernet workgroup switches.
Bhatia Rajiv ; Stypko Gregory H. ; Zhang Siuling C., Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages.
Van Horne, Peter; Olson, Keith; Miller, Kevin, Automatic static to dynamic IP address and DNS address management for remote communications network access.
Hosoe Makoto,JPX, Client-server system, server access authentication method, memory medium stores server-access authentication programs, and issuance device which issues the memory medium contents.
Chang Shih-Jeh (Naperville IL) Emery Richard T. (Montgomery IL) Hakim Shafik J. (Naperville IL) Sand Douglas S. (Naperville IL), Controlling multi-fort hunt groups in a distributed control switching system.
Heyen John G. (Carrollton TX) Kasiraj Chander (Irving TX) Melkus Lovie A. (Carrollton TX) Wolf Timothy J. (Bedford TX), Data processing system for notifying a terminal user of an asynchronous event occurrence.
John Knight ; Thomas Anthony Roden ; Darrell Myers Shively, II ; Pauline Chen ; Kavita Shekhar Patil ; Sonny Bui, Distributed database system with authoritative node.
Corley Robert David ; Dunlap Richard A. ; Hahn Paul S. ; McClung Michael H. ; Pearce Christopher E., Distributed interactive multimedia system architecture.
Gupta Amar ; Naumann Joel Craig ; Price Eduard Allen ; Sathe Shrish K., Expandable communication cell bus for multiplexing and concentrating communication cell traffic onto high speed lines.
Cruse Michael (2000 Meadow Ridge Rd. Prescott AZ 86301) Hibberd Douglas G. (8560 Valley Oak Dr. Prescott AZ 86301), Facility environmental control system.
Benantar Messaoud ; Blakley ; III George Robert ; Nadalin Anthony Joseph, Information handling system, method, and article of manufacture for efficient object security processing by grouping obj.
Sonny Bui ; David Cates ; Pauline Chen ; Terry Kerstetter ; John Knight ; Kavita Shekhar Patil ; Thomas Anthony Roden, Mechanism for authorizing a data communication session between a client and a server.
Salas Pito ; Beir Jeffrey ; Leffler Melissa ; Glenn McDonald ; Kleppner Paul ; Morrissey Craig ; Tonra ; Jr. James E., Method and apparatus for controlling access to a product.
Mirashrafi Mojtaba ; Elliott John D. ; Buondonno Michael F. ; Keeler Kenneth L. ; Pirkl Keith A. ; Simon Al J. ; Taylor George L. ; Zuber Mark D. ; Sponaugle Jeffrey B., Method and apparatus for establishing a voice call to a PSTN extension for a networked client computer.
Dekelbaum George J. ; Fischer Philip J. ; Judice Charles N. ; Backus Richard G. ; Flaherty Stephen J., Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing.
Ferguson Daniel T. ; Nikols Nick N. ; Cardoza Bryan J. ; Sonntag Steven F. ; Bell Richard S. ; Campbell Patrick L. ; Graupe Betty, Method and apparatus for heterogeneous network management.
Wild Johanna Alexandra ; Tayloe Daniel Richard ; Bishop ; Jr. James William ; Robinson William Neil,GBX, Method and apparatus for managing service accessibility between differing radio telecommunication networks.
Kasprzyk Marlon Z. (Carol Stream IL) Wolfe ; Jr. Paul K. (Naperville IL), Method and apparatus for providing local area network clients with internetwork identification data.
Mirashrafi Mojtaba ; Elliott John D. ; Buondonno Michael F. ; Keeler Kenneth L. ; Pirkl Keith A. ; Simon Al J. ; Taylor George L. ; Zuber Mark D., Method and apparatus for selecting an internet/PSTN changeover server for a packet based phone call.
Ito Tsutomu (Kanagawa JPX) Hirosawa Toshio (Machida JPX) Ueoka Atsushi (Ome JPX) Kokunishi Motohide (Hachioji JPX) Yamagishi Tadashi (Yokohama JPX) Nakatsu Kouichi (Hadano JPX), Method of assisting server access by use of user authentication information held in one of servers and a method of assis.
Ryu, Yeon-Seung, Method of establishing communication exchange between a terminal of a packet-based network and a terminal connected to a remote access server.
Allard James E. ; Treadwell ; III David R. ; Ludeman John F., Method, system and apparatus for client-side usage tracking of information server systems.
Waldo James H. ; Wollrath Ann M. ; Scheifler Robert ; Arnold Kenneth C. R. C., Methods and systems for distributed failure detection and recovery using leasing.
Takahashi Eiichi,JPX ; Hosoi Akira,JPX ; Yamada Takuya,JPX ; Koide Masuhiro,JPX, Network service server load balancing device, network service server load balancing method and computer-readable storage medium recorded with network service server load balancing program.
Valizadeh Homayoun S. (San Ramon CA) Grandhi Madhu R. (Fremont CA), Network switch having network management agent functions distributed among multiple trunk and service modules.
Swartz, Stephen J.; Bakshi, Anil R.; Murphy, Christopher John; Baeth, Kevin Ronald, On-line transaction control during activation of local telecommunication service.
Gupta Dev V. (Flemington NJ) Chen Yu-Ren B. (Somerville NJ) Sharper Craig A. (Los Altos CA) Stone Alan E. (Morristown NJ), Scalable multimedia network.
Gupta Dev Vrat (Flemington NJ) Chen Yu-Ren Brian (Somerville NJ) Sharper Craig A. (Los Altos CA) Stone Alan E. (Morristown NJ), Scalable multimedia network.
Chau Wing Cheong ; Leu Darren ; Liu Tze-jian ; Nilakantan Chandy ; Pao Jeffrey Kaiping ; Sun Tsyr-Shya Joe ; Tai Wayming Daniel ; Wang Xiaohu, Supporting authentication across multiple network access servers.
Smith, Jack J.; Burright, Richard T.; Worley, III, W. Spencer; MacDonell, Eoin B.; Vastano, John A.; Weatherford, William T., System and method for managing connections between a client and a server.
Maruyama, Kiyoshi; Chan, Shun Shing; Chaar, Jarir Kamel; Lorrain, Jean A.; Zohar, Miram; George, David Alson, System and method for regulating incoming traffic to a server farm.
Pirot, Johan; Jadoul, Marc; Roscam, Rombaut J.; O'Connell, Peter J.; McDermott, Thomas C., System and method of controlling and managing voice and data services in a telecommunications network.
Horie Ryuichi,JPX ; Toriumi Masahito,JPX, System for automatically connecting portable device to network using network environment information including domain na.
Bellemore John ; Chatterjee Debashish ; Jasuja Amit, System using session data stored in session data storage for associating and disassociating user identifiers for switching client sessions in a server.
Kosowsky Richard P. (Boston MA) Santullo Michael P. (Palo Alto CA) Kosowsky Michael R. (Hancock ME), Telecommunication device and method for interactive voice and data.
Shrader Theodore Jack London ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shi Shaw-Ben, Web server account manager plug-in for monitoring resources.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.