WO2005069510A1 - Aaa server structure with threads - Google Patents

Aaa server structure with threads Download PDF

Info

Publication number
WO2005069510A1
WO2005069510A1 PCT/KR2005/000142 KR2005000142W WO2005069510A1 WO 2005069510 A1 WO2005069510 A1 WO 2005069510A1 KR 2005000142 W KR2005000142 W KR 2005000142W WO 2005069510 A1 WO2005069510 A1 WO 2005069510A1
Authority
WO
WIPO (PCT)
Prior art keywords
subs
subscriber
data call
intelligent network
call connection
Prior art date
Application number
PCT/KR2005/000142
Other languages
French (fr)
Inventor
Sung Jae Lee
Original Assignee
Utstarcom Korea Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Utstarcom Korea Limited filed Critical Utstarcom Korea Limited
Publication of WO2005069510A1 publication Critical patent/WO2005069510A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K49/00Rearing-boxes; Queen transporting or introducing cages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • G06F9/526Mutual exclusion algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Definitions

  • the present invention generally relates to an Authentication, Authorization, and Accounting (AAA) server structure, and more particularly to an AAA server structure, which utilizes threads to constitute a dual process structure.
  • AAA Authentication, Authorization, and Accounting
  • the AAA server is responsible for establishing a data call for a subscriber, authorizing a subscriber, and accounting.
  • the AAA server receives from a Packet Data Serving Node (PDSN) a message requesting a data call connection for a subscriber. It then cooperates with a Service Control Point (SCP) server to transmit a response message to the PDSN.
  • PDSN Packet Data Serving Node
  • SCP Service Control Point
  • the process of receiving and transmitting messages is erformed in a single process structure. Accordingly, the increase in input and output traffics results in a lower processing speed and degraded performance.
  • the object of the present invention is to solve the above problems.
  • the object of the present invention is to provide an AAA server structure, which utilizes threads to constitute a dual process structure for processing a data call, thereby improving the processing speed and performance.
  • the present invention provides an AAA server structure, which interacts with a Packet Data Serving Node (PDSN) and a Service Control Point (SCP) server, comprising: a temporary database; a Subscriber (SUBS) creation thread, wherein upon receiving a data call connection request message from an intelligent network server via the PSDN, the SUBS creation thread constitutes a data call connection response message with information stored in the temporary database, and then transmits the data call connection response message to the PDSN and simultaneously removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex); and a SUBS main thread, wherein the SUBS main thread determines through the
  • PDSN Packet Data Serving Node
  • SCP Service Control Point
  • the SUBS creation thread whether the request message is for a subscriber of the intelligent network, and if it is for the subscriber of the intelligent network, the SUBS main thread locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array, and then transmits a message requesting an information on the subscriber of the intelligent network after storing the information for constituting the data call connection response message and unlocking the Mutex.
  • FIG. 1 is a functional block diagram of the AAA server structure utilizing threads according to one embodiment of the present invention.
  • FIG. 1 is a functional block diagram of the AAA server structure utilizing threads according to one embodiment of the present invention.
  • the AAA server structure comprises SUBS creation thread 100, SUBS main thread 200, and temporary database 300.
  • SUBS creation thread 100 performs the following operations: upon receiving a data call connection request message from an intelligent network server via the PSDN, constitutes a data call connection response message with information stored in temporary database 300; transmits the data call connection response message to the PDSN; and removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex).
  • Mutex Mutual exclusion object
  • SUBS main thread 200 determines through SUBS creation thread 100 whether the request message is for a subscriber of the intelligent network. If the request message is for the subscriber of the intelligent network, SUBS main thread 200 performs the following operations: locks the Mutex to synchronize a source to temporary database 300 that has doubly linked list structure using an array; stores the information for constituting the data call connection response message and unlocking the Mutex; and transmits a message requesting an information on the subscriber of the intelligent network.
  • the operations of the AAA server having a structure with threads as described above will now be described with reference to Fig. 1.
  • the AAA server cooperates with the PDSN and the SCP server to establish a data call connection.
  • SUBS creation thread 100 upon receiving a data call connection request message from an intelligent network server via the PSDN, SUBS creation thread 100 constitutes a data call connection response message with information stored in the temporary database 300. SUBS creation thread 100 then transmits the data call connection response message to the PDSN and simultaneously removes the information of the temporary database 300 by locking and unlocking a Mutual exclusion object (Mutex). SUBS creation thread 100 repeats the tasks above independently of SUBS main thread 200. In the meantime, SUBS main thread 200 determines through SUBS creation thread 100 whether the request message is for a subscriber of the intelligent network. If it is for the subscriber of the intelligent network, SUBS main thread 200 locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array. It then stores the information for constituting the data call connection response message. SUBS main thread 200 then unlocks the Mutex and transmits a message requesting information on the subscriber of the intelligent network.
  • Mutex Mutual exclusion object
  • the AAA servers of the present invention is responsible for cooperating with a Service Control Point (SCP) server and a Packet Data Serving Node (PDSN) to establish a data call for a subscriber of the intelligent network in a CDMA IX system.
  • SCP Service Control Point
  • PDSN Packet Data Serving Node
  • the AAA server of the present invention utilizes threads to constitute a dual process structure, which may increase the processing speed and throughput by dividing the data call-establishing process, which is conventionally a one process, into two processes. Therefore, the AAA server structure of the present invention may have improved performance.
  • the present invention is described with reference to the preferred embodiment and the drawing. However, such description is not intended to limit the present invention to the constitution disclosed herein. It should also be understood that a person skilled in the art is capable of using a variety of modifications and other embodiments equal to the present invention. Therefore, only the appended claim is intended to limit the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Environmental Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Accounting & Taxation (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention generally relates to an Authentication, Authorization, and Accounting (AAA) server structure, and more particularly to an AAA server structure that utilizes threads. The AAA server of the present invention comprises: a Subscriber (SUBS) creation thread which, upon receiving a data call connection request message from an intelligent network server via the PSDN, constitutes a data call connection response message with information stored in the temporary database and then transmits the data call connection response message to the PDSN and simultaneously removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex); and a SUBS main thread, which determines through the SUBS creation thread whether the request message is for a subscriber of the intelligent network, and if it is for the subscriber of the intelligent network, locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array, and then transmits a message requesting an information on the subscriber of the intelligent network after storing the information for constituting the data call connection response message and unlocking the Mutex. In order to establish a data call for a subscriber of the intelligent network in a CDMA I X system, the AAA sever is responsible for cooperating with a Service Control Point (SCP) server and a Packet Data Serving Node (PDSN). The AAA server of the present invention utilizes threads to constitute a dual process structure, which may increase the processing speed and throughput by dividing the data call-establishing process, which is conventionally one process, into two processes.

Description

AAA SERVER STRUCTURE WITH THREADS
TECHNICAL FIELD The present invention generally relates to an Authentication, Authorization, and Accounting (AAA) server structure, and more particularly to an AAA server structure, which utilizes threads to constitute a dual process structure.
BACKGROUND ART hi a CDMA IX system, the AAA server is responsible for establishing a data call for a subscriber, authorizing a subscriber, and accounting. The AAA server receives from a Packet Data Serving Node (PDSN) a message requesting a data call connection for a subscriber. It then cooperates with a Service Control Point (SCP) server to transmit a response message to the PDSN. In the conventional AAA server, the process of receiving and transmitting messages is erformed in a single process structure. Accordingly, the increase in input and output traffics results in a lower processing speed and degraded performance.
DISCLOSURE OF THE INVENTION Therefore, the object of the present invention is to solve the above problems.
In particular, the object of the present invention is to provide an AAA server structure, which utilizes threads to constitute a dual process structure for processing a data call, thereby improving the processing speed and performance. In order to achieve the above objects, the present invention provides an AAA server structure, which interacts with a Packet Data Serving Node (PDSN) and a Service Control Point (SCP) server, comprising: a temporary database; a Subscriber (SUBS) creation thread, wherein upon receiving a data call connection request message from an intelligent network server via the PSDN, the SUBS creation thread constitutes a data call connection response message with information stored in the temporary database, and then transmits the data call connection response message to the PDSN and simultaneously removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex); and a SUBS main thread, wherein the SUBS main thread determines through the
SUBS creation thread whether the request message is for a subscriber of the intelligent network, and if it is for the subscriber of the intelligent network, the SUBS main thread locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array, and then transmits a message requesting an information on the subscriber of the intelligent network after storing the information for constituting the data call connection response message and unlocking the Mutex.
BRIEF DESCRIPTION OF DRAWINGS Fig. 1 is a functional block diagram of the AAA server structure utilizing threads according to one embodiment of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION ' Hereinafter, an AAA server structure utilizing threads according to one embodiment of the present invention will be described in detail with reference to the accompanying drawing. Fig. 1 is a functional block diagram of the AAA server structure utilizing threads according to one embodiment of the present invention. The AAA server structure comprises SUBS creation thread 100, SUBS main thread 200, and temporary database 300. SUBS creation thread 100 performs the following operations: upon receiving a data call connection request message from an intelligent network server via the PSDN, constitutes a data call connection response message with information stored in temporary database 300; transmits the data call connection response message to the PDSN; and removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex). Meanwhile, SUBS main thread 200 determines through SUBS creation thread 100 whether the request message is for a subscriber of the intelligent network. If the request message is for the subscriber of the intelligent network, SUBS main thread 200 performs the following operations: locks the Mutex to synchronize a source to temporary database 300 that has doubly linked list structure using an array; stores the information for constituting the data call connection response message and unlocking the Mutex; and transmits a message requesting an information on the subscriber of the intelligent network. The operations of the AAA server having a structure with threads as described above will now be described with reference to Fig. 1. The AAA server cooperates with the PDSN and the SCP server to establish a data call connection. Initially, upon receiving a data call connection request message from an intelligent network server via the PSDN, SUBS creation thread 100 constitutes a data call connection response message with information stored in the temporary database 300. SUBS creation thread 100 then transmits the data call connection response message to the PDSN and simultaneously removes the information of the temporary database 300 by locking and unlocking a Mutual exclusion object (Mutex). SUBS creation thread 100 repeats the tasks above independently of SUBS main thread 200. In the meantime, SUBS main thread 200 determines through SUBS creation thread 100 whether the request message is for a subscriber of the intelligent network. If it is for the subscriber of the intelligent network, SUBS main thread 200 locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array. It then stores the information for constituting the data call connection response message. SUBS main thread 200 then unlocks the Mutex and transmits a message requesting information on the subscriber of the intelligent network.
INDUSTRIAL APPLICABILITY As described above, the AAA servers of the present invention is responsible for cooperating with a Service Control Point (SCP) server and a Packet Data Serving Node (PDSN) to establish a data call for a subscriber of the intelligent network in a CDMA IX system. In particular, the AAA server of the present invention utilizes threads to constitute a dual process structure, which may increase the processing speed and throughput by dividing the data call-establishing process, which is conventionally a one process, into two processes. Therefore, the AAA server structure of the present invention may have improved performance. The present invention is described with reference to the preferred embodiment and the drawing. However, such description is not intended to limit the present invention to the constitution disclosed herein. It should also be understood that a person skilled in the art is capable of using a variety of modifications and other embodiments equal to the present invention. Therefore, only the appended claim is intended to limit the present invention.

Claims

1. An Authentication, Authorization, and Accounting (AAA) server structure, wherein the AAA server interacts with a Packet Data Serving Node (PDSN) and a Service Control Point (SCP) server, comprising: a temporary database; a Subscriber (SUBS) creation thread, wherein upon receiving a data call connection request message from an intelligent network server via the PSDN, the SUBS creation thread constitutes a data call connection response message with information stored in the temporary database, the SUBS creation thread being operative to transmit the data call connection response message to the PDSN and simultaneously removes the information of the temporary database by locking and unlocking a Mutual exclusion object (Mutex); and a SUBS main thread, wherein the SUBS main thread determines through the SUBS creation thread whether the request message is for a subscriber of the intelligent network, and if it is for the subscriber of the intelligent network, the SUBS main thread locks the Mutex to synchronize a source to the temporary database that has doubly linked list structure using an array and then transmits a message requesting an information on the subscriber of the intelligent network after storing the information for constituting the data call connection response message and unlocking the Mutex.
PCT/KR2005/000142 2004-01-15 2005-01-14 Aaa server structure with threads WO2005069510A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020040002984A KR20050075491A (en) 2004-01-15 2004-01-15 Aaa server structure for using thread
KR10-2004-0002984 2004-01-15

Publications (1)

Publication Number Publication Date
WO2005069510A1 true WO2005069510A1 (en) 2005-07-28

Family

ID=34793263

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2005/000142 WO2005069510A1 (en) 2004-01-15 2005-01-14 Aaa server structure with threads

Country Status (2)

Country Link
KR (1) KR20050075491A (en)
WO (1) WO2005069510A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215244A (en) * 2010-04-06 2011-10-12 深圳市智游通科技有限公司 Tour guide instrument control method and device as well as tour guide instrument and monitoring server

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020034939A1 (en) * 2000-09-19 2002-03-21 Peter Wenzel Use of AAA protocols for authentication of physical devices in IP networks

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020034939A1 (en) * 2000-09-19 2002-03-21 Peter Wenzel Use of AAA protocols for authentication of physical devices in IP networks

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
LEE B.G. ET AL: "Mobile IP and WLAN with AAA Authentication Protocol using Identity-based Cryptography.", TELECOMMUNICATIONS 2003,ICT2003, 10TH INTERNATIONAL CONFERENCE, vol. 1, 1 March 2003 (2003-03-01), pages 597 - 603 *
METZ C. ET AL: "AAA PROTOCOLS:Authentication,Authorization, and Accounting for the internet.", INTERNET COMPUTING IEEE, vol. 3, no. 6, November 1999 (1999-11-01), pages 75 - 79 *
ZOUARI B. ET AL: "A Novel Authentication Model Based on Secured IP Smart Cards.", COMMUNICATIONS,2003, ICC'03, IEEE INTERNATIONAL CONFERENCE, vol. 2, 11 May 2003 (2003-05-11), pages 809 - 813 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215244A (en) * 2010-04-06 2011-10-12 深圳市智游通科技有限公司 Tour guide instrument control method and device as well as tour guide instrument and monitoring server

Also Published As

Publication number Publication date
KR20050075491A (en) 2005-07-21

Similar Documents

Publication Publication Date Title
CN110557384B (en) Internet of things management control method based on block chain
US8275355B2 (en) Method for roaming user to establish security association with visited network application server
EP1713204A1 (en) A method for managing the user equipment accessed to the network by using the generic authentication architecture
CN105095746A (en) Method and device for application program starting authentication
US20070050623A1 (en) Method of obtaining the user identification for the network application entity
CN111416865B (en) Protocol proxy processing method and system based on mimicry defense
JP2012090281A (en) Communications network
WO2020248768A1 (en) Method and apparatus for managing application program service
CN101404575B (en) Method and system for updating indorsement algorithm
CN110636495A (en) Method for terminal user safety roaming authentication in fog computing system
WO2002054703A3 (en) Method of restricting access to resources belonging to interactive services with at least one package
EP2439881B1 (en) Cluster system and request message distribution method for processing multi-node transaction
WO2005069510A1 (en) Aaa server structure with threads
US6915522B2 (en) System and method to synchronize two or more object management systems
Wu et al. Usage control based security access scheme for wireless sensor networks
CN102271167A (en) Agent parallel processing method and structure suitable for distributive communication middleware
CN100484001C (en) Device and method for realizing distributed communication in computer network
CN101924768A (en) Communication control method for distribution type RFID (Radio Frequency Identification Technology) middleware
WO2008060042A1 (en) Method for securely transmitting device management message via broadcast channel and server and terminal thereof
WO2005104432A1 (en) A method for deleting the session traffic identifier and corresponding information
CN102130777B (en) Network management system and method for ensuring consistency with data of safety management system
CN100417236C (en) Intelligeat network control method of network exchange equipment
JP2003527769A (en) Subscriber interface module for mobile communication system
KR20150002238A (en) M2M System comprising intermediate node with priority alteration and switching function
CN101860805A (en) Method and system for realizing logic structure of group session

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSANT TO RULE 69(1) EPC DATED 26.01.2007

122 Ep: pct application non-entry in european phase