-
Key: WATM-8
-
Legacy Issue Number: 4614
-
Status: closed
-
Source: University of Helsinki ( Jaakko Kangasharju)
-
Summary:
When a terminal loses connection to its current Access Bridge, section
4.1 says that the Access Bridge deregisters the terminal by invoking
update_location at the Home Location Agent giving NIL as the new
Access Bridge reference. Assume now that the terminal is performing
an access recovery to a new Access Bridge. It may happen that the new
Access Bridge invokes update_location, then the old Access Bridge, not
yet knowing about the recovery in progress, deregisters the terminal
and only after that the new Access Bridge invokes recovery_request at
the old Access Bridge. This sequence of events leaves the Home
Location Agent to believe mistakenly that the terminal does not have
an associated Access Bridge.A possible solution: Add a deregister() operation to the
HomeLocationAgent interface. This operation would take as parameters
the terminal id and the Access Bridge invoking it, and would return a
boolean value. The Home Location Agent could then compare whether the
invoking Access Bridge is the same as the Access Bridge it believes to
be current. If it is, the HLA deregisters the terminal and returns
true, otherwise the HLA does nothing and returns false. Now, from the
return value, the invoking Access Bridge can tell whether there is an
access recovery in progress, and if so, can prepare for it by hanging
on to the terminal's information. -
Reported: WATM 1.0b1 — Thu, 11 Oct 2001 04:00 GMT
-
Disposition: Resolved — WATM 1.0
-
Disposition Summary:
see above
-
Updated: Fri, 6 Mar 2015 20:51 GMT
WATM — A possible race condition with location updates during recovery
- Key: WATM-8
- OMG Task Force: Telecom Wireless FTF