System and method for efficient selection of a packet data servicing node
First Claim
1. A data communication system, comprising:
- a plurality of packet data servicing nodes operable to communicate with each other and each operable to store and manage a cluster session table, each cluster session table comprising a list of data communication sessions managed by packet data servicing nodes within the cluster; and
each packet data servicing node operable to receive requests for data communication sessions originating from mobile units serviced by the plurality of packet data servicing nodes and responsive to the receipt of the requests each packet data servicing node operable to access the cluster session table and to identify a packet data servicing node within the plurality to service the requested data communication session;
each packet data servicing node is operable to select one of the plurality of packet data servicing nodes to service the data communication session by accessing the cluster session table and using the information within the cluster session table to identify the packet data servicing node which is servicing the least number of data communication sessions at that particular time;
each packet data servicing node within the plurality is operable to generate a message to a base station controller requesting a data communication session, the message comprising an address of an identified packet data servicing node which has been identified by the packet data servicing node transmitting the message through the use of the cluster session table; and
each packet data servicing node is operable to use the cluster session table to determine if a requested data session is already being serviced by a different packet data servicing node, and, if so, to direct the requesting base station controller to contact the identified servicing packet data servicing node.
2 Assignments
0 Petitions
Accused Products
Abstract
A data communication system 10 is provided that allow for the efficient management of data communication sessions requested from a plurality of packet data servicing nodes (22–28) which are organized in a cluster 32, each member of the cluster 32 manages a cluster session table which contains data identifying mobile units 12 and packet data servicing nodes (22–28) which are servicing data sessions with the mobile unit 12. As a mobile unit 12 moves from one portion of the system 10 to another, a network element such as a base station controller 40 will request a data session from a packet data servicing node 28, the packet data servicing node 28 is then able to access the cluster session table to determine if the data session is already being served by another member of the cluster 32. If the data session is already in existence, the base station controller 40 will be directed to request a data session from the packet data servicing node 32 which is already servicing that session. In this manner, the hand off of data communication sessions between packet data servicing nodes is reduced or eliminated.
40 Citations
9 Claims
-
1. A data communication system, comprising:
-
a plurality of packet data servicing nodes operable to communicate with each other and each operable to store and manage a cluster session table, each cluster session table comprising a list of data communication sessions managed by packet data servicing nodes within the cluster; and each packet data servicing node operable to receive requests for data communication sessions originating from mobile units serviced by the plurality of packet data servicing nodes and responsive to the receipt of the requests each packet data servicing node operable to access the cluster session table and to identify a packet data servicing node within the plurality to service the requested data communication session; each packet data servicing node is operable to select one of the plurality of packet data servicing nodes to service the data communication session by accessing the cluster session table and using the information within the cluster session table to identify the packet data servicing node which is servicing the least number of data communication sessions at that particular time; each packet data servicing node within the plurality is operable to generate a message to a base station controller requesting a data communication session, the message comprising an address of an identified packet data servicing node which has been identified by the packet data servicing node transmitting the message through the use of the cluster session table; and each packet data servicing node is operable to use the cluster session table to determine if a requested data session is already being serviced by a different packet data servicing node, and, if so, to direct the requesting base station controller to contact the identified servicing packet data servicing node. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing a data communication session comprising:
-
receiving a request for a data communication session from a mobile unit at a packet data servicing node; accessing a cluster session table storing active sessions within a cluster of packet data servicing nodes including the packet data servicing node receiving the request; identifying an appropriate packet data servicing node within the cluster to service the requested data communication session by identifying a packet data servicing node within the cluster which is already servicing the data communication session by identifying the mobile unit associated with the requested data communication session in an entry within the cluster session table;
or identifying using the cluster session table the member of the cluster which is servicing the fewest number of data communication sessions at the time of the request if no preexisting session is identified;transmitting a message to a base station controller requesting the data communication session, the message including an address for the identified appropriate packet data servicing node; generating a session creation message comprising the identity of the mobile unit requesting the data communication session and the address for the identified appropriate packet data servicing node servicing the request; and transmitting the session creation message to the remaining members of the cluster. - View Dependent Claims (6, 7, 8, 9)
-
Specification