WO2006031816B1 - Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing - Google Patents

Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing

Info

Publication number
WO2006031816B1
WO2006031816B1 PCT/US2005/032571 US2005032571W WO2006031816B1 WO 2006031816 B1 WO2006031816 B1 WO 2006031816B1 US 2005032571 W US2005032571 W US 2005032571W WO 2006031816 B1 WO2006031816 B1 WO 2006031816B1
Authority
WO
WIPO (PCT)
Prior art keywords
messages
signaling
global title
signaling messages
global
Prior art date
Application number
PCT/US2005/032571
Other languages
French (fr)
Other versions
WO2006031816A3 (en
WO2006031816A2 (en
Inventor
Raghavendra Gopala Rao
Original Assignee
Tekelec Us
Raghavendra Gopala Rao
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 Tekelec Us, Raghavendra Gopala Rao filed Critical Tekelec Us
Priority to EP05797804A priority Critical patent/EP1794997A4/en
Publication of WO2006031816A2 publication Critical patent/WO2006031816A2/en
Publication of WO2006031816A3 publication Critical patent/WO2006031816A3/en
Publication of WO2006031816B1 publication Critical patent/WO2006031816B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/06Arrangements for interconnection between switching centres using auxiliary connections for control or supervision, e.g. where the auxiliary connection is a signalling system number 7 link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0025Provisions for signalling

Abstract

Methods, systems, and computer program products for post global title translation load sharing include receiving a plurality of signaling messages sent route on global title (Fig.3, 302). Global title translation is performed for the signaling messages to result in multiple global title destinations for at least some of the signaling messages. One of the destination addresses is selected using the parameter in the signaling messages and the load sharing algorithm (Fig.3k 312) so that messages that are part of the same transaction are sent to the same destination address and messages related to different transactions are load shared among different destination addresses. Sequencing may also be performed (Fig.3, 316) so that sequenced messages are transmitted in the same order that they are received.

Claims

AMENDED CLAIMS[ Received by the International Bureau on 21 April 2006 (21.04.2006)] original claims 1-56 replaced by amended claims 1-59 ]CLAIMS What is claimed is:
1. A method for post-global title translation (GTT) load sharing, the method comprising: (a) receiving a plurality signaling messages sent route-on-global-title;
(b) performing global title translation for the signaling messages, wherein performing global title translation includes locating a plurality of destination addresses for at least some of the signaling messages; (c) for each signaling message for which a plurality of destination addresses is located, selecting one of the destination addresses using a predetermined parameter in the signaling message and a load sharing algorithm such that messages relating to the same transaction select the same destination address and messages relating to different transactions are load shared among different destination addresses; and
(d) routing each signaling message to the selected destination address.
2. The method of claim 1 wherein receiving a plurality of signaling messages sent route-on-global-title includes receiving a plurality of SS7 signaling messages sent route-on-global-title.
3. The method of claim 1 wherein receiving a plurality of signaling messages sent route-on-global-title includes receiving a plurality of SS7 user adaptation layer messages sent route-on-global-title.
4. The method of claim 1 wherein performing global title translation includes performing global title translation using a GTT load sharing table in which at least one global title address translates to a plurality of point codes.
5. The method of claim 4 wherein the global title translation load sharing table includes at least one entry that translates a range of global title addresses into a plurality of point codes.
6. The method of claim 4 wherein the global title translation load sharing table includes at least one entry that translates an individual global title address into a plurality of point codes. i
7. The method of claim 4 wherein the global title translation load sharing table includes at least one entry that translates a range of global title addresses into a plurality of point codes and at least one entry that translates an individual global title address into a plurality of point codes.
8. The method of claim 1 wherein performing global title translation includes performing intermediate global title translation.
9. The method of claim 1 wherein performing global title translation includes performing final global title translation.
10. The method of claim 1 wherein selecting one of the destination addresses using a predetermined parameter in the signaling messages and a load sharing algorithm includes computing a modulus of a predetermined parameter in the signaling message.
11. The method of claim 1 wherein the predetermined parameter comprises a transaction identifier in a transaction capability application part (TCAP) portion of each of the signaling messages.
12. The method of claim 1 wherein the predetermined parameter includes the signaling connection control part (SCCP) called party address.
13. The method of claim 1 wherein the predetermined parameter includes the signaling connection control part (SCCP) calling party address.
14. The method of claim 1 wherein steps (a)-(d) are performed at a signal transfer point,
15. The method of claim 14 comprising determining whether the signaling messages require sequencing, and, in response to determining that the signaling messages require sequencing, applying a sequencing algorithm to ensure that the messages requiring sequencing exit the signal transfer point in the same order that the messages enter the signal transfer point.
16. The method of claim 1 wherein the signaling messages include extended unitdata (XUDT) and long unitdata (LUDT) messages and wherein the predetermined parameter includes a segmentation parameter located in an optional part of the XUDT and LUDT messages.
17. The method of claim 1 wherein the predetermined parameter includes a message transfer part (MTP) signaling link selection (SLS) parameter.
18. The method of claim 1 wherein the signaling messages include session initiation protocol (SlP) messages and wherein the predetermined parameter includes a SIP transaction identifier.
19. The method of claim 1 wherein the signaling messages include signaling connection control part (SCCP) messages and wherein the predetermined parameter comprises an SCCP payload parameter.
20. The method of claim 1 wherein the load sharing algorithm includes a mathematical function of the predetermined parameter that produces a value, wherein the value is used to select a destination address from the destination addresses for each of the signaling messages.
21. A routing node for performing post global title translation (GTT) load sharing of signaling messages, the routing node comprising:
(a) a database services module for receiving a plurality of signaling messages sent route-on-global-title; and (b) a GTT load sharing application operatively associated with the database services module for global title translating each of the signaling messages to locate a plurality of destination addresses for at least some of the signaling messages and for selecting among the destination addresses using a predetermined parameter in the signaling messages and a load sharing algorithm such that the same destination address is selected for messages that are part of the same transaction.
22. The routing node of claim 21 comprising a global title translation load sharing table including at least one entry where a global title address maps to a plurality of destination addresses.
23. The routing node of claim 22 wherein the global title translation load sharing table includes at least one entry where a range of global title addresses map to a plurality of destination addresses.
24. The routing node of claim 22 wherein the global title translation load sharing table includes at least one entry where an individual global title address maps to a plurality of destination addresses.
25. The routing node of claim 22 wherein the global title translation load sharing table includes at least one entry where a range of global title addresses map to a plurality of destination addresses and at least one entry where an individual global title address map to a plurality of destination addresses.
26. The routing node of claim 22 wherein the GTT load sharing application is adapted to perform intermediate global title translation for at least some of the signaling messages and to load share the signaling messages between intermediate global title translation destinations.
27. The routing node of claim 21 wherein the GTT load sharing application is adapted to perform final global title translation for at least some of the signaling messages and to load share the signaling messages among final global title translation destinations.
28. The routing node of claim 21 wherein the load sharing algorithm comprises a modulus function.
29. The routing node of claim 21 wherein the predetermined parameter in signaling messages used to select among the destination of addresses comprises a transaction capabilities application part (TCAP) transaction identifier.
30. The routing node of claim 21 wherein the predetermined parameter used to select among the destination addresses comprises the signaling connection control part (SCCP) called party address.
31. The routing node of claim 21 wherein the predetermined parameter used to select among the destination addresses comprises the signaling connection control part (SCCP) calling party address.
32. The routing node of claim 21 wherein the signaling messages comprise at least one of extended unitdata (XUDT) and long unitdata (LUDT) messages and wherein the predetermined parameter includes a segmentation parameter located in an optional part of the XUDT and LUDT messages.
33. The routing node of claim 21 wherein the predetermined parameter includes a message transfer part (MTP) signaling link selection (SLS) parameter.
34. The routing node of claim 21 wherein the signaling messages include session initiation protocol (SIP) messages and wherein the predetermined parameter includes a SIP transaction identifier.
35. The routing node of claim 21 wherein the signaling messages include signaling connection control part (SCCP) messages and wherein the predetermined parameter comprises an SCCP payload parameter.
36. The routing node of claim 21 wherein the database services module and the load sharing application are components of a signaling transfer point.
37. The routing node of claim 36 comprising a sequencing function operatively associated with the GTT load sharing application for determining whether the signaling messages require sequenced processing and, in response to determining that the signaling messages require sequenced processing, for transmitting the signaling messages to the destination address in the same order that they were received by the signaling transfer point.
38. The routing node of claim 21 wherein the GTT load sharing application is adapted to load share signaling messages after global title translation such that messages that are part of different transactions are load shared among different destinations.
39. The routing node of claim 21 wherein the load sharing algorithm includes a mathematical function of the predetermined parameter that produces a value, wherein the value is used to select a destination address from the destination addresses for each of the messages.
40. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
(a) receiving a plurality signaling messages sent route-on-global-title; (b) performing global title translation for the signaling messages, wherein performing global title translation includes locating a plurality of destination addresses for at least some of the signaling messages;
(c) for each signaling message for which a plurality of destination addresses is located, selecting one of the destination addresses using a predetermined parameter in the signaling message and a load sharing algorithm such that messages relating to the same transaction select the same destination address and messages relating to different transactions are load shared among different destination addresses; and (d) routing each signaling message to the selected destination address.
41. The computer program product of claim 40 wherein receiving a plurality of signaling messages sent route-on-global-title includes receiving a plurality of SS7 signaling messages sent route-on-global-title.
42. The computer program product of claim 40 wherein receiving a plurality of signaling messages sent route-on-global-title includes receiving a plurality of SS7 user adaptation layer messages sent route-on-global- title.
43. The computer program product of claim 40 wherein performing global title translation includes performing global title translation using a GTT load sharing table in which at least one global title address translates to a plurality of point codes.
44. The computer program product of claim 43 wherein the global title translation load sharing table includes at least one entry that translates a range of global title addresses into a plurality of point codes.
45. The computer program product of claim 43 wherein the global title translation load sharing table includes at least one entry that translates an individual global title address into a plurality of point codes.
46. The computer program product of claim 43 wherein the global title translation load sharing table includes at least one entry that translates a range of global title addresses into a plurality of point codes and at least one entry that translates an individual global title address into a plurality of point codes.
47. The computer program product of claim 40 wherein performing global title translation includes performing intermediate global title translation.
48. The computer program product of claim 40 wherein performing global title translation includes performing final global title translation.
49. The computer program product of claim 40 wherein selecting one of the destination addresses using a predetermined parameter in the signaling messages and a load sharing algorithm includes computing a modulus of a predetermined parameter in the signaling message.
50. The computer program product of claim 40 wherein the predetermined parameter comprises a transaction identifier in a transaction capabilities application part (TCAP) portion of each of the signaling messages.
51. . The computer program product of claim 40 wherein the predetermined parameter includes the signaling connection control part (SCCP) called party address.
52. The computer program product of claim 40 wherein the predetermined parameter includes the signaling connection control part (SCCP) calling party address.
53. The computer program product of claim 40 wherein the signaling messages include at least one of extended unitdata (XUDT) and long unitdata (LUDT) messages and wherein the predetermined parameter includes a segmentation parameter located in an optional part of the XUDT and LUDT messages.
54. The computer program product of claim 40 wherein the predetermined parameter comprises a message transfer part (MTP) signaling link selection (SLS) parameter.
55. The computer program product of claim 40 wherein the signaling messages include session initiation protocol (SIP) messages and wherein the predetermined parameter includes a SIP transaction identifier.
56. The computer program product of claim 40 wherein the signaling messages include signaling connection control part (SCCP) messages and wherein the predetermined parameter comprises an SCCP payload parameter.
57. The computer program product of claim 40 wherein steps (a)-(d) are performed at a signal transfer point.
58. The computer program product of claim 57 comprising determining whether the signaling messages require sequencing, and, in response to determining that the signaling messages require sequencing, applying a sequencing algorithm to ensure that the messages requiring sequencing exit the signal transfer point in the same order that the messages entered the signal transfer point.
59. The computer program product of claim 40 wherein load sharing algorithm includes a mathematical function of the predetermined parameter that produces a value, wherein the value is used to select a destination address from the destination addresses for each of the signaling messages.
PCT/US2005/032571 2004-09-13 2005-09-13 Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing WO2006031816A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP05797804A EP1794997A4 (en) 2004-09-13 2005-09-13 Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US60948704P 2004-09-13 2004-09-13
US60/609,487 2004-09-13

Publications (3)

Publication Number Publication Date
WO2006031816A2 WO2006031816A2 (en) 2006-03-23
WO2006031816A3 WO2006031816A3 (en) 2006-04-27
WO2006031816B1 true WO2006031816B1 (en) 2006-06-08

Family

ID=36060645

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/032571 WO2006031816A2 (en) 2004-09-13 2005-09-13 Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing

Country Status (3)

Country Link
US (1) US7139388B2 (en)
EP (1) EP1794997A4 (en)
WO (1) WO2006031816A2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8005966B2 (en) 2002-06-11 2011-08-23 Pandya Ashish A Data processing system using internet protocols
US7631107B2 (en) * 2002-06-11 2009-12-08 Pandya Ashish A Runtime adaptable protocol processor
FR2880716A1 (en) * 2005-01-13 2006-07-14 Gemplus Sa CUSTOMIZATION OF SERVICE IN A TERMINAL DEVICE
US20070093249A1 (en) * 2005-10-21 2007-04-26 Sbc Knowledge Ventures L.P. SS7 Link failover communications over existing cellular networks
US7996348B2 (en) 2006-12-08 2011-08-09 Pandya Ashish A 100GBPS security and search architecture using programmable intelligent search memory (PRISM) that comprises one or more bit interval counters
US9141557B2 (en) 2006-12-08 2015-09-22 Ashish A. Pandya Dynamic random access memory (DRAM) that comprises a programmable intelligent search memory (PRISM) and a cryptography processing engine
CN107294847B (en) * 2016-04-05 2020-07-28 中兴通讯股份有限公司 GT translation method and device
US11902725B2 (en) 2020-11-11 2024-02-13 Oracle International Corporation Methods, systems, and computer readable media for load sharing class 1 signaling connection control part (SCCP) messages

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2131234A1 (en) * 1993-09-02 1995-03-03 Karl M. Lewis Technique for providing an improved signaling network for telephone systems
JP2002522962A (en) * 1998-08-04 2002-07-23 エイ・ティ・アンド・ティ・コーポレーション Network resource allocation method
US6377674B1 (en) * 1998-12-30 2002-04-23 At&T Corp. Method for global title translation processing
FI990348A (en) * 1999-02-18 2000-08-19 Ericsson Telefon Ab L M Routing in a telecommunications network
GB2349543B (en) 1999-04-30 2003-09-17 Ericsson Telefon Ab L M Signalling in a telecommunications network
US6683881B1 (en) * 1999-05-28 2004-01-27 Ericsson Inc. Interface between an SS7 gateway and an IP network
WO2002087123A1 (en) * 2001-04-25 2002-10-31 Tekelec Methods and systems for load sharing signaling messages among signaling links
WO2004066545A2 (en) 2003-01-16 2004-08-05 Tekelec Method and systems for global title translation
US7864943B2 (en) * 2004-08-20 2011-01-04 Tekelec Methods and systems for load sharing and preserving sequencing of signaling connection control part (SCCP) messages

Also Published As

Publication number Publication date
EP1794997A4 (en) 2010-07-14
US20060056615A1 (en) 2006-03-16
EP1794997A2 (en) 2007-06-13
WO2006031816A3 (en) 2006-04-27
WO2006031816A2 (en) 2006-03-23
US7139388B2 (en) 2006-11-21

Similar Documents

Publication Publication Date Title
WO2006031816B1 (en) Methods, systems, and computer program products for post-global-title-translation (gtt) load sharing
US7260111B2 (en) Map message processing system and method for interworking between heterogeneous networks
US8050253B2 (en) Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
US7110746B2 (en) Method for providing and processing locality information in switched networks
CA2301279A1 (en) Communications system
WO1998047306A3 (en) Method and system for providing mediated access between signalling networks
CN1282484A (en) In-band signaling for routing
US20100309925A1 (en) Methods, systems, and computer program products for using signaling system 7 (ss7) subsystem numbers to route messages to session initiation protocol (sip) nodes
EP1727377B1 (en) Telecommunications services
US7813491B2 (en) AIN query redirection
US20010053218A1 (en) Transaction bridging/forwarding in signaling system of telecommunications network
EP1892907B1 (en) Signalling gateway
CA2269165C (en) Sharing of voice-switched network and internet resources for intelligent session processing
EP1421801B1 (en) Method and apparatus for transmitting, receiving, and executing application query messages via an internet protocol transport
US7894455B2 (en) Systems and methods for a signalling gateway for connecting networks
US6694002B2 (en) Generic service component for wireless services
US7920684B2 (en) Method and system for processing call setup messages using call attributes
CN1114321C (en) Method for controlling a call
US7675905B2 (en) Methods, systems, and computer program products for selectively performing global title translation based on message type
EP1885138B1 (en) Signalling gateway
CN1329797B (en) Method for processing intelligent network calls in intelligent network service call number portability
EP1460864A1 (en) Signaling server
US6771636B1 (en) Method and telecommunications system for transmitting data from a first to a second private branch exchange
US20040047462A1 (en) Generic service component for voice processing services
US8156194B2 (en) Signaling gateway

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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 KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM 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: A2

Designated state(s): 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 LV 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

B Later publication of amended claims

Effective date: 20060421

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

WWE Wipo information: entry into national phase

Ref document number: 2005797804

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005797804

Country of ref document: EP