Disclosed example embodiments of this invention demonstrate how using a broadcast anchor status indication that is broadcast by an anchor to a plurality of base nodes allows for configuring a candidate anchor set that includes status information of at least one candidate anchor. Such an approach allows for a scalable, automated configuration of available candidate anchor sets in communication systems such as flat Internet Protocol cellular systems.
The example of
The example availability status indication is different than a message from an anchor transmitted to a particular base node responsive to an inquiry or attempt by that base node to establish a connection with that anchor. The availability status indication is autonomously sent out by each anchor 24 independent of attempted access by base nodes or inquiries directly from a base node. Such an approach allows for scalability and automated or self-configuration of a candidate anchor set at each base node 22. Additionally, such an approach allows for more efficient overload status detection and reduces latency in bearer setup, at least in part, because a base node can predetermine whether an anchor is available before attempting to establish a connection through that anchor.
At 44, the anchor 24 determines whether there has been a change in its current status. For example, when an anchor 24 is currently available for new sessions, a determination is made whether the anchor has become unavailable because of an overload condition, for example. If there is no change from its current status, the anchor 24 in the example of
In the event that there is a status change at an anchor 24, the step at 48 is taken to send an immediate indication of the new availability status to provide information to the various base nodes 22 as soon as possible regarding the change in status of that anchor 24. In one example, the immediate notification of the status change preempts the regularly scheduled interval for sending availability status indication.
In one example, when the anchor is available, a first scheduled interval between availability status indications is used. When the anchor is unavailable, a second, smaller interval between indications is used to facilitate providing information regarding an unavailable anchor as soon as possible to any base nodes that have not already received an indication that the particular anchor is unavailable. This may occur, for example, when a new base node is added to a multicast group.
The example of
In one example, the availability status indication from an anchor includes current status information. In another example, at least one availability status indication provides information regarding a preselected or scheduled time during which the anchor will not be available. This may occur, for example, during a scheduled maintenance procedure. One example embodiment includes configuring a status indication to provide information regarding a particular anchor being unavailable at a future time. In such an example, the base nodes 22 maintain such information in association with the candidate anchor set for maintaining an indication that a particular anchor is unavailable at such a time. Such an approach allows for even more flexibility when selecting an anchor for establishing a new session even when an anchor is currently available but may very soon become unavailable.
At 64, the base node 22 receives a status indication from a particular anchor 24. At 66, the base node determines whether that is a current candidate anchor. If so, at 68, the base node determines the current status of that anchor. At 70, the base node updates the current status to indicate whether that anchor is available or unavailable. The step at 70 may include changing the status or maintaining the status based upon a previously received availability status indication.
The example of
Having multicast or broadcast status indication information from the anchors 24 available for the base nodes 22 facilitates more efficient connections between the base nodes 22 and the anchors 24 for establishing new sessions, for example. With the disclosed examples, there no longer is a need for a base node 22 to attempt to establish a connection with an anchor 24 that is not currently available. Instead, the base nodes 22 are able to select anchors 24 that are currently available.
One example includes using a data origin authentication and integrity protection technique to protect the broadcast availability status indications and to ensure reliable information useful by the base nodes 22 for purposes of configuring their candidate anchor sets.
The preceding description is exemplary rather than limiting in nature. Variations and modifications to the disclosed examples may become apparent to those skilled in the art that do not necessarily depart from the essence of this invention. The scope of legal protection given to this invention can only be determined by studying the following claims.