This application is related to wireless communications.
A wireless transmit/receive unit (WTRU) may use inter-radio access technology (RAT) mobility to evaluate performance for a communication session performed using a first RAT, and to handover a communication session between heterogeneous networks. However, existing methods for evaluating performance are inaccurate, and existing handover methods are inefficient. Accordingly, a method and apparatus for communication access technology management would be advantageous.
A method and apparatus are disclosed for communication access technology management. A wireless transmit/receive unit (WTRU) may evaluate end-to-end connection performance by sending a connection ECHO message and receiving a connection ECHO response. The connection performance may be evaluated for a connection including multiple transmission paths, and for multiple connections. The WTRU may establish or modify a multihoming communication session with a mobility server using a plurality of connections. Each connection may be established using a different interface.
A more detailed understanding may be had from the following description, given by way of example in conjunction with the accompanying drawings wherein:
When referred to hereafter, the terminology “wireless transmit/receive unit (WTRU)” includes but is not limited to a user equipment (UE), a mobile station (MS), an advanced mobile station (AMS), a Machine to Machine (M2M) equipment (M2ME), a fixed or mobile subscriber unit, a pager, a cellular telephone, a personal digital assistant (PDA), a computer, or any other type of device capable of operating in a wireless environment. When referred to hereafter, the terminology “base station” includes but is not limited to a Node-B, an advanced base station (ABS), a site controller, an access point (AP), or any other type of interfacing device capable of operating in a wireless environment. The terminology “WTRU” and “base station” are not mutually exclusive.
When referred to hereafter, the terminology “quality” or “signal quality” includes but is not limited to a measurement of the quality of a received signal. For example, Reference Signal Received Quality (RSRQ) in Long Term Evolution (LTE) or Common Pilot Channel (CPICH) Ratio of energy per modulating bit to the noise spectral density (Ec/No) in Universal Mobile Telecommunication System (UMTS). For simplicity, the quality of a signal received from a source may be referred to as the source's quality; for example the quality of a signal received from a WTRU may be referred to as the WTRU's quality. Similarly, the quality of a received signal that includes information may be referred to as the information's quality, for example the quality of a signal that includes an acknowledgment (ACK) may be referred to as the ACK's quality. When referred to herein, the terminology “received signal level” includes but is not limited to a measurement of power of a received signal; for example, Reference Signal Received Power (RSRP) in LTE or CPICH Received Signal Code Power (RSCP) in UMTS. When referred to herein, the terminology “connection” includes but is not limited to a link, a port, a wireline connection, a wireless connection, an IP address, a RAT, or any combination thereof.
In addition to the components that may be found in a typical WTRU, the WTRU 110 includes a processor 216 with an optional linked memory 222, at least one transceiver 214, an optional battery 220, and an antenna 218. The processor 216 is configured to perform communication access technology management. The transceiver 214 is in communication with the processor 216 and the antenna 218 to facilitate the transmission and reception of wireless communications. In case a battery 220 is used in the WTRU 110, it powers the transceiver 214 and the processor 216.
In addition to the components that may be found in a typical eNB, the eNB 120 includes a processor 217 with an optional linked memory 215, transceivers 219, and antennas 221. The processor 217 is configured to perform communication access technology management. The transceivers 219 are in communication with the processor 217 and antennas 221 to facilitate the transmission and reception of wireless communications. The eNB 120 is connected to the Mobility Management Entity/Serving Gateway (MME/S-GW) 130 which includes a processor 233 with an optional linked memory 234.
The LTE network shown in
A WTRU 410 may include a mobility unit 412, such as a MIH function (MIHF) or MIH client, and one or more interfaces 414, 416, 418. Each interface 414, 416, 418 may, for example, be configured to communicate using a different RAT, such as 802.11, Bluetooth, or UMTS. The WTRU 410 may conduct a communication session with a network element 430, such as an inter-RAT mobility server, which may include a mobility unit 432, such as an MIHF or MIH server, and one or more interfaces 434, 436, 438. For example, the WTRU 410 may communicate with the server 430 to perform a handover. Although the WTRU 410 and the server 430 are shown with three interfaces each, any number of interfaces may be used. Although the network element 430 is described as a MIH server, and the connection ECHO method is described as a MIH ECHO method for simplicity; the method and apparatus described herein may be used for any communication session or network element.
The WTRU 410 may exchange capability information, including connection ECHO capability information, with the network element 430. For example, the WTRU 410, the network element 430, or both may indicate support for a connection ECHO method by sending a message, such as a MIH Capability Discover request/response message, including a list of supported methods, such as a MIH_CMD_LIST bitmap, that indicates support for a connection ECHO method. Table 1 shows an example of a list of supported methods and commands, including an indication of support for a connection ECHO method.
The source, which may be the WTRU 410 or the network element 430, may send a connection ECHO request to the target, which may be the network element 430 or the WTRU 410, respectively. The target may receive the connection ECHO request and may send a connection ECHO response to the source. For example, the connection ECHO request message and the connection ECHO response message may be sent using a transport protocol, such as UDP or TCP. The WTRU 410 and the network element 430 may repeat the connection ECHO request, connection ECHO response exchange multiple times to determine end-to-end path quality.
The WTRU 410, or the network element 430, may perform the connection ECHO message exchange on multiple connections and may compare the performance of each connection against each other connection, for example, to optimize connection performance or to load balance connections. Optionally, multiple connection ECHO messages (iterations) may be sent substantially simultaneously on a single connection, or on multiple connections. The performance of a connection may be evaluated, for example, based on round trip time (RTT), sequence number, packet loss ratio, or a combination thereof. The size of the connection ECHO request message may be changed among iterations, and the performance may be evaluated based on the message size.
Optionally, the WTRU 410, or the network element 430, may perform the connection ECHO method on a subset of the available connections, for example, to handover when a current connection is failing (fallback). For example, the WTRU 410 may be performing a communication session with the network element 430 using a first connection. The performance of the first connection may degrade or pass below a threshold, and the WTRU 410, or the network element 430, may initiate a connection ECHO method on one or more other connections to determine which network to use for a handover. In another example, the WTRU 410, or the network element 430, may initiate a connection ECHO method on a current connection to validate that the current connection meets performance requirements.
The mobility server 510 may receive the LinkGoingDown indication and may send a request, such as an Action request, to the WTRU 500 to initiate one or more new connections for performance validation (520). Table 2 shows an example of a list of Action Identifier (AID) messages, including a connection ECHO AID, which may indicate a requested action, such as performance validation.
The WTRU 500 may receive the request and may initiate the requested connections, such as connection 2 and connection 3 (525). The WTRU 500 may send a message, such as an Action response, to the mobility server 510 indicating that the request connections are ready for link quality validation (530).
The mobility server 510 may evaluate the performance of connection 2. The mobility server 510 may send a connection ECHO request to the WTRU 500 using connection 2 (535). Table 3 shows an example of a format for the connection ECHO request message.
The WTRU 500 may send a connection ECHO response to the mobility server 510 using connection 2 (540). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times. Table 4 shows an example of a format of a connection ECHO response message.
Referring back to
Optionally, the mobility server 510 may evaluate the performance of connection 1. The mobility server 510 may send a connection ECHO request to the WTRU 500 using connection 1 (555). The WTRU 500 may send a connection ECHO response to the mobility server 510 using connection 1 (560). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times. Although shown separately for simplicity, the connections may be evaluated in any order, or substantially simultaneously.
The mobility server 510 may evaluate the performance of the connections, may select a connection, such as connection 3, for handover and may send a message, such as a Handover request, indicating the selected connection to the WTRU 500 (565). The WTRU 500 may receive the handover request message, may initiate the handover (570). The WTRU 500 may terminate connection 1 and connection 2, and may send a message, such as a Handover response to the mobility server 510 indicating that the handover is complete (575).
The WTRU 600 may initiate the one or more other connections, such as connection 2 and connection 3 (620). For example, the WTRU 600 may initiate one or more connections from the list of preferred connections. The WTRU 600 may evaluate the performance of connection 2. The WTRU 600 may send a connection ECHO request to the mobility server 610 using connection 2 (625). The mobility server 610 may send a connection ECHO response to the WTRU 600 using connection 2 (630). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
Similarly the WTRU 600 may evaluate the performance of connection 3. The WTRU 600 may send a connection ECHO request to the mobility server 610 using connection 3 (635). The mobility server 610 may send a connection ECHO response to the WTRU 600 using connection 3 (640). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
Optionally, the WTRU may evaluate the performance of connection 1. The WTRU may send a connection ECHO request to the network element using connection 1 (645). The network element may send a connection ECHO response to the WTRU using connection 1 (650). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times. Although shown separately for simplicity, the connections may be evaluated in any order, or substantially simultaneously.
The WTRU 600 may evaluate the performance of the connections, may select a connection, such as connection 3, for handover and may initiate the handover (655). The WTRU 600 may terminate connection 1 and connection 2, and may send a message, such as a re-registration message, to the mobility server 610 indicating that the handover is complete (660).
The WTRU 700 may initiate one or more of the available connections (712). Optionally, the connections initiated may be based on the list of connection preferences. The WTRU 700 may evaluate the performance of connection 1. The WTRU 700 may send a connection ECHO request to the mobility server 710 using connection 1 (715). The mobility server 710 may send a connection ECHO response to the WTRU 700 using connection 1 (720). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times. The WTRU 700 may evaluate the performance of connection 2. The WTRU 700 may send a connection ECHO request to the mobility server 710 using connection 2 (725). The mobility server 710 may send a connection ECHO response to the WTRU 700 using connection 2 (730). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
Optionally, the WTRU 700 may evaluate the performance of a current connection, such as connection 3. The WTRU 700 may send a connection ECHO request to the mobility server 710 using connection 3 (735). The mobility server 710 may send a connection ECHO response to the WTRU 700 using connection 1 (740). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times. Although shown separately for simplicity, the connections may be evaluated in any order, or substantially simultaneously.
The WTRU 700 may evaluate the performance of the connections, may select a connection, such as connection 1, for handover and may initiate the handover (745). The WTRU 700 may terminate connection 2 and connection 3, and may send a message, such as a re-registration message, to the mobility server 710 indicating that the handover is complete (750).
The mobility server 810 may evaluate the performance of connection 2. The mobility server 810 may send a connection ECHO request to the WTRU 800 using connection 2 (825). The WTRU 800 may send a connection ECHO response to the mobility server 810 using connection 2 (830). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
Similarly the mobility server 810 may evaluate the performance of connection 3. The mobility server 810 may send a connection ECHO request to the WTRU 800 using connection 3 (835). The WTRU 800 may send a connection ECHO response to the mobility server 810 using connection 3 (840). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
The mobility server 810 may evaluate the performance of the connections, may select a connection, such as connection 3, for handover, and may send a message, such as a Handover request, to the WTRU 800 (845). The WTRU 800 may receive the handover request message, and may initiate the handover (850). The WTRU 800 may terminate connection 1 and connection 2, and may send a message, such as a Handover response to the mobility server 810 indicating that the handover is complete (855).
The WTRU 900 may evaluate the performance of connection 2. The WTRU 900 may send a connection ECHO request to the mobility server 910 using connection 2 (920). The mobility server 910 may send a connection ECHO response to the WTRU 900 using connection 2 (925). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
Similarly, the WTRU 900 may evaluate the performance of connection 3. The WTRU 900 may send a connection ECHO request to the mobility server 910 using connection 3 (930). The mobility server 910 may send a connection ECHO response to the WTRU 900 using connection 3 (935). Optionally, the connection ECHO request and connection ECHO response message exchange may be performed multiple times.
The WTRU 900 may evaluate the performance of the connections and may select a connection, such as connection 3, for handover (940). The WTRU 900 may initiate the handover, terminate connection 1 and connection 2, and may send a message, such as a Handover response to the mobility server 910 indicating that the handover is complete (945).
The WTRU 1010 may perform a communication session with a network element 1030, such as an inter-technology mobility server, which may include a mobility unit 1032, such as an MIHF or MIH server, and one or more interfaces 1034, 1036, 1038. For example, the WTRU 1010 may be communicating with the server 1030 to perform a handover. Although the WTRU 1010 and the server 1030 are shown with three interfaces each, it should be apparent that any number of interfaces may be used. Each mobility unit 1012, 1032 may be identified by an identifier (ID), such as a MIHF ID. For example, the ID may be a Network Access Identifier (NAI).
The multihoming unit may manage the flow of messages across multiple connections. Message flow management may be based on, for example, preference, performance metrics, message type, network policy, or a combination thereof. For example, the WTRU 1010 may perform the communication using a first connection that includes a UMTS interface, and a second connection that includes an 802.11 interface. The multihoming unit may evaluate the performance of the interfaces, for example, using the ECHO method shown in
A change in the multihoming configuration, including a change from a single connection to multiple connections, may be initiated by the WTRU 1010 or the server 1030. For example, either the WTRU 1010 or the server 1030 may detect that the quality of a connection is degrading or has fallen below a threshold. The quality of a connection may be determined based on, for example, the ECHO method shown in
The device ID 1112 may be assigned during connection establishment, for example, during registration. A network element, such as the server shown in
Alternatively, a link identifier that is associated with a transport link of a MIH message may be added to the MIH message. For example, a message, such as a MIH Link Going Down indication, may include a first link identifier, such as a LinkIdentifier Information Element (IE), that indicates a degrading link between the mobility unit in the WTRU and the mobility unit in the server, and a second link identifier, which may be a LinkIdentifier IE, associated with the link transporting the MIH message. Although the link identifier is described in terms of a LinkIdentifier IE, any IE or message that can indicate the transport link may be used.
A MHID or link identifier, as described herein, may be used for flow mobility. For example, a network element, such as a MIH server, may send a message, such as a handover (HO) command, that indicates one or more connections to a WTRU. The WTRU may then handover a communication session to the indicated connections.
For example, the multihoming configuration may include two connections and the WTRU may send a message using both connections. Optionally, the WTRU may send a message on a first connection, such as an uplink (UL) connection or a bi-directional connection, and may receive a message on a second connection, such as a downlink (DL) connection or a bi-directional connection. The multihoming configuration may be optimized, for example, for load balancing or reliability. Although two connections are described for simplicity, any number of connections may be used.
The WTRU 1210 may initiate a first connection (Connection 1) using a first interface 1204 (1210). The MUw 1202 may exchange capability information, such as multihoming capability information, with the mobility server 1210 via the first connection, using, for example, a mobility capability discovery message (1215). The MUw 1202 may register with the server via the first connection using, for example, a mobility registration message that indicates the supported interfaces 1204, 1206, 1208 (1220). The MUw 1202, the mobility server 1210, or both may subscribe to an event using, for example, an event subscribe message that indicates an event for which corresponding notification messages are requested (1225). For example, the MUw 1202 may subscribe to a measurements event, and may receive measurement report notifications as shown.
The WTRU 1200 may detect that the signal strength, or other performance metric, of the first connection is dropping or has fallen below a threshold (1230). For example, the WTRU 1200 may perform an ECHO method as shown in
The MUw 1202 may send the message indicating the change in connection performance of connection 1 to the mobility server 1210 using the first connection, the second connection, or both (1250). Optionally, the WTRU 1200 may make further connection performance measurements (1255). For example, the interfaces 1204, 1206, 1208 may take measurements, such as RSSI for link quality or packet loss rate, and may pass the measurements to the MUw 1202. The MUw 1202 may send a message including connection performance information to the mobility server 1210 using the first connection, the second connection, or both (1260). For example, the MUw 1202 may send the message using the second connection based on, for example, connection performance.
The mobility server 1210 may receive the message indicating the change in connection performance and the message including connection performance information and may evaluate whether to send messages to the WTRU 1200 using the first connection, the second connection, or both (1265). The mobility server 1210 may send a message, such as a handover message, for example a MIH Net HO Commit message, using connection 1, connection 2, or both, to the WTRU 1200 (1270). For example, the handover message may indicate a handover from connection 1 to connection 3.
The WTRU 1200 may receive the handover message via connection 1 and connection 2 and may perform a handover from connection 1 to connection 3. For example, the WTRU 1200 may initiate connection 3 using a third interface 1208, and may terminate connection 1 and deactivate the first interface 1204 (1280).
The MUw 1302 may dedicate a connection, such as connection 1, for communication of a predetermined message type, such as MIH service management messages (1310). For example, the MUw 1302 may determine that connection 1 is reliable or is underutilized. Optionally, the MUw 1302 may also use the dedicated connection for transmitting IS messages, as shown.
The MUw 1302 may exchange capability information, such as multihoming capability information, including information about connection 1, connection 2, connection 3, or any combination thereof, with the mobility server 1310 via the first connection, using, for example, a mobility capability discovery message (1315). The MUw 1302 may register with the server via the first connection using, for example, a mobility registration message that indicates the interfaces 1304, 1306, 1308 (1320). The registration may include transmitting information about connection 1, connection 2, connection 3, or any combination thereof. The MUw 1302, the mobility server 1310, or both may subscribe to an event using, for example, an event subscribe message that indicates an event for which corresponding notification messages are requested (1325). The WTRU 1300 may receive an IS message, including information about connection 1, connection 2, connection 3, or any combination thereof, via connection 1 using the first interface 1304 (1330).
The WTRU 1300 may determine that information regarding Control Services (CS), Event Service (ES), or both, is available (1335). The WTRU 1300 may receive information regarding CS, ES, or both for connection 1 via connection 1 (1340). The WTRU 1300 may receive information regarding CS, ES, or both for connection 2 via connection 2 (1345). The WTRU 1300 may receive information regarding CS, ES, or both for connection 3 via connection 3 (1350). Although the WTRU 1300 is shown receiving information regarding a particular connection via that connection, information regarding any connection may be received on any connection, or combination of connections. The WTRU 1300 may send a message to de-register the connections using connection 1 (1355).
Although features and elements are described above in particular combinations, each feature or element can be used alone without the other features and elements or in various combinations with or without other features and elements. The methods or flow charts provided herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable storage medium for execution by a general purpose computer or a processor. Examples of computer-readable storage mediums include a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
Suitable processors include, by way of example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs); Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), and/or a state machine.
A processor in association with software may be used to implement a radio frequency transceiver for use in a wireless transmit receive unit (WTRU), user equipment (WTRU), terminal, base station, Mobility Management Entity (MME) or Evolved Packet Core (EPC), or any host computer. The WTRU may be used in conjunction with modules, implemented in hardware and/or software including a Software Defined Radio (SDR), and other components such as a camera, a video camera module, a videophone, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, a Bluetooth® module, a frequency modulated (FM) radio unit, a Near Field Communication (NFC) Module, a liquid crystal display (LCD) display unit, an organic light-emitting diode (OLED) display unit, a digital music player, a media player, a video game player module, an Internet browser, and/or any Wireless Local Area Network (WLAN) or Ultra Wide Band (UWB) module.
This application claims the benefit of U.S. provisional application No. 61/182,235 filed May 29, 2009 and U.S. provisional application No. 61/187,594 filed Jun. 16, 2009; which are incorporated by reference as if fully set forth herein.
Number | Date | Country | |
---|---|---|---|
61182235 | May 2009 | US | |
61187594 | Jun 2009 | US |