1. Technical Field
The present invention relates to the field of ad-hoc network protocols and control architectures.
2. Description of the Related Art
In mobile ad-hoc network environments where nodes dynamically move, outdated routing paths may remain for some duration because most ad-hoc routing protocols (which are usually implemented at the network layer) are not promptly responsive to the node mobility. Consequently, packet loss takes place until the routing path is updated—packets are dropped during their transit from the source to the destination node. Accordingly, the traffic flow can get disrupted for a long period of time and the application associated with the flow can suffer degraded performance.
In the ad-hoc routing protocols such as Optimized Link State Routing (“OLSR”), a polling-trigger type of mechanism is employed to detect node mobility and invoke routing convergence. In the polling-trigger mechanism used in OLSR, every node periodically broadcasts information about the link connections to its neighbors, and based on these received periodic advertisements, nodes detect the mobility of their neighbors and update their routing tables. As an example, OLSR “Hello” messages may be broadcast at intervals of one second, and OLSR Topology Control (“TC”) messages may be broadcast at intervals of three seconds. To more promptly detect node mobility and invoke the routing convergence operation, the interval of periodic advertisement messages, such as the Hello and TC messages in OLSR, needs to be reduced. If such an interval is short (e.g., in the 100-millisecond range), node mobility can be detected faster and, in turn, the operation for the routing convergence can be triggered promptly. However, this approach results in higher control overhead—it consumes significant network resources by creating a high volume of periodic traffics on the network, especially when network density is high.
IEEE Media Independent Handover (“MIH”) services are used to improve the handover performance for infrastructure-based networks. In an infrastructure network environment, a mobile node can detect and maintain its access point(s) (i.e., base station for cellular networks) through periodic beacon messages from the access point(s). Through the periodic beacon messages, a mobile node can also maintain the receiving power level for its access point(s) by measuring the power levels of those received beacons. Based on such a measured receiving power level available through beacon messages, the MIH Function (“MIHF”) of an infrastructure network can provide feedback or hints to help make a handover decision. IEEE 802.21 MIH services are designed to optimize the handover for infrastructure-based networks. (See “The Network Simulator NS-2 NIST add-on IEEE 802.21 model,” NIST January 2007.)
A mechanism to obtain and maintain the receiving power level through beacon messages, which is feasible for infrastructure networks, is, however, not feasible for ad-hoc network environments because there are no periodic beacon messages. From MIH perspectives for the ad-hoc network environments, an ad-hoc node must consider each of its one-hop neighbors equivalent to an access point. It needs to obtain and maintain the status of the links (including the receiving power level) to all the neighbors. Therefore, the MIHF implementation needs to be enhanced for ad-hoc network environments so that the MIHF of an ad-hoc node can obtain and maintain the receiving power levels for the one-hop neighboring nodes.
MIHF framework implementation has been integrated with a mobility protocol, such as Mobile Internet Protocol (“MIP”) to minimize traffic disruption during handoff for an infrastructure network environment (See “The Network Simulator NS-2 NIST add-on IEEE802.21 model,” NIST January 2007). However, a MIHF framework for optimizing the performances of ad-hoc routing protocols for ad-hoc network environments has not been addressed so far.
The present invention introduces several methods (or embodiments) which are required to realize a MIHF framework for ad-hoc routing protocols. In implementation perspectives, the MIH integration with an ad-hoc routing protocol such as OLSR is different than the NIST's MIH integration with MIP. For the MIH integration with MIP, only the end nodes running MIP are interfaced with their MIHFs; other nodes do not need to run MIHF However, for the MIH integration with routing, not only end nodes but also the intermediate nodes (Le., routers) must run MIHF. Since many nodes can be involved in routing convergence depending upon the topology, the MIHF and ad-hoc routing protocol needs to run on all nodes in the network. The MIHF configuration and feedback may also be different to provide the hints for handover in consideration of the routing parameters and behaviors as changes occur in network topology.
An objective of the present invention is to provide a MIH framework for ad-hoc routing protocols and to capture the effectiveness of MIH on ad-hoc network environments as well.
A mobile ad-hoc re-routing method, in which neighboring nodes are identified by “Hello” messages and routing convergence is dependent on Topographical Control (“TC”) messages, is improved by triggering at least one of the Hello messages and the TC messages based on at least one of a new neighbor determination and link loss determination. Preferably, the triggering is of Hello messages based on a determination of the strength of received radio signals between nodes indicating the appearance of a new neighbor or the triggering is of TC messages based on a link loss determination, or both.
The Hello and TC messages may be executed as a part of an Optimized Link State Routing (“OLSR”) protocol, the determination of the strength of received radio signals may be based on physical layer parameters, and the physical layer parameters may include at least one of radio model, radio frequency, transmitting power, and distance between sending and receiving nodes.
In a preferred embodiment, the at least one of a new neighbor determination and link loss determinations is communicated to the OLSR by a Media Independent Handover Function (“MIHF”).
In other words, there is provided a method of triggering a message being executed by a processor in a mobile ad-hoc re-routing system, the method comprising:
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various embodiments. In the drawings:
In the following description, for purposes of explanation and not limitation, specific techniques and embodiments are set forth, such as particular sequences of steps, interfaces, and configurations, in order to provide a thorough understanding of the techniques presented here. While the techniques and embodiments will primarily be described in the context of the accompanying drawings, those skilled in the art will further appreciate that the techniques and embodiments can also be practiced in other electronic devices or systems.
Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
The present invention introduces a MIH framework for ad-hoc routing protocols for ad-hoc network environments. For realizing such a framework, MIHF collects underlying lower layers information such as received power and link loss determinations, and provides MIH information derived from this lower layer information to ad-hoc routing protocols. The routing protocol uses the MIH information to control the triggering of operational events such as Hello and/or TC messages in OLSR. Rather than having these messages always transmitted at regular period intervals, by using MIH received power and link loss determination, these same messages can be triggered and hence transmitted in a more efficient manner. These events thereby provide lower layer information, which can be categorized as lower or cross layer information, that become the source of interrupt-triggered Hello and TC messages and related routing convergence operations.
Thus, instead of the polling-trigger with high control overhead, the present invention uses an interruptive-trigger that does not depend on periodic detection messages, but rather uses the underlying lower layer information, such as received signal power and radio link status, without generating disruptive control overhead.
In order to realize the interruptive-trigger approach, the invention leverages the services of IEEE 802.21 MIHF for obtaining the necessary information from the underlying lower layers, and integrates these services from MIHF into the OLSR protocol. Based on the services received from MIHF, the OLSR protocol invokes triggering events such as Repeated Hello, TC upon Link_Down, and TC upon new neighbor.
In addition, in the interrupted-trigger process of the present invention, the sequence of triggers for routing convergence operations become important factors for the improvement of performance. According to the simulation results, the sequence of injecting additional repeated Hello messages upon new neighbor determination, sending an additional TC message upon new neighbor determination and sending an additional TC message upon Link_Down achieved good performances for the OLSR routing protocol during mobility.
The inventors used the OLSR model from the University of Murcia (“UM”) in Spain and updated it to work with MIH. UM-OLSR complies with RFC 3626 (see T. Clausen and P. Jacquet, Optimized Link State Routing Protocol (OLSR), RFC 3626, October 2003) and supports all core functionalities of OLSR. Without the need of recompiling the whole simulator, a debug mode can be activated or deactivated, and the intervals of control messages are configurable.
In order to verify the operations of UM-OLSR, the inventors created a simple simulation network with a static topology as shown in
The invention was first implemented in an IEEE 802.21 standard framework on ad-hoc network environments based on the National Institute of Science and Technology (“NIST”) NS-2 models that were designed for infrastructure-based networks.
According to the invention, either or both of two triggers improve the OLSR performance using the capabilities of MIHF: (1) trigger OLSR to invoke repeated “Hello” messages when the MIH agent detects a new neighbor is approaching by detecting radio signal power received from that neighbor as approaching the level needed to establish an actual link; and (2) in addition, trigger OLSR to remove or add a link and send a “TC update” message when the MIH agent of a node detects a Link_Going_Down event or a new neighbor respectively.
With these approaches, the Hello messages are sent less often than might be expected by the conventional approach of simply sending Hello messages more frequently, but when triggered the Hello messages are preferably sent in a more rapid succession, thereby engaging the new link more quickly than would be the case with a conventional sequence, but avoiding increased overhead by reducing the times that Hello messages are sent at all to those times when they are most likely needed to form a new link.
Moreover, by sending a TC link update message when an MIH event detects a loss of link or a new link, rather than relying on the next scheduled periodic TC message, link lists are more rapidly and effectively updated in other routers in the networks.
For the ad-hoc network environments, the MIHF of an ad-hoc node detects new links and maintains the status of the links with respect to the neighboring nodes. This is realized through the medium access control (“MAC”)/physical (“PHY”) layers, as shown in
The first approach (“Approach 1”) (applied to a first network scenario (“Scenario 1”) shown in
In Approach 1, applied by way of example only to Scenario 1 of
In Approach 1, the MIH agent (i.e., MIHF) of a node generates a trigger to the OLSR agent to invoke repeated “Hello” messages (i.e., Hello trigger) when the MIH agent detects a new neighbor (i.e., new link detection) or when the MIH agents of n0 and n2 detect that their receiving power levels for packets received from each other approaches becomes greater than a predefined receiving power level necessary to sustain the link. In either event, they trigger their OLSR agents to invoke Hello messages. Since the channel condition for the newly establishing link may not be reliable yet due to the radio coverage, and there is also a chance of the collision between Hello messages and data packets (due to a hidden terminal condition), Hello messages are preferably released very close together in time for a short period of time (for example, 5 times per second for 2 seconds).
The second approach (“Approach 2”) (applied to a second network scenario (“Scenario 2”) shown in
When n0 moves to n2 and once the new symmetric link between n0 and n2 is established, n2 floods the TC message through which the nodes including n5 on the network are informed that n2 has a direct connection to n0. This does not mean that n5 overwrites the TC information about n0 previously recorded through the TC message from n1. Instead, n5 keeps the TC information from both n1 and n2 as separate TC entries; n5 would consider as if n0 is connected to both n1 and n2. In this transition period, n5 has two routing paths for n0—one toward n1 and the other one toward n2. However, it selects the path toward n1 instead of n2 because the routing distance to n1 is one-hop shorter than that to n2.
Such a miscalculated routing causes packet loss, which will last until it receives an updated TC message from n1 advertising that n0 is no longer connected to n1. This updated TC message can be generated only when n1 confirms that the neighbor holding timer for n0 expires. In other words, if n1 has not received any “Hello” message from n0 during the predefined neighbor holding period (about 6 seconds in our simulation), n1 will no longer consider n0 as its neighbor, and will generate and advertise the updated TC message through the MPR-based efficient flooding.
In Approach 2 of the present invention, as applied by way of example and not limitation to Scenario 2 of
Through simulation, OLSR with MIH to trigger Hello messages outperforms the OLSR without MIH for all the different “Hello” intervals, as shown in
As shown in
Thus, simulations were conducted for the mobility scenarios as described above. For each case, performances of both OLSR without MIHF and OLSR with MIHF over different “Hello” intervals were evaluated. They were compared in terms of packet loss and control overhead. The table below shows operational parameters for the simulations.
The present invention thus increases performance and efficiency in ad-hoc network environments. In order to capture the value of MIH, according to the present invention, OLSR is used with one of the proactive ad-hoc routing protocols, such as an MIH user. To enable OLSR as an MIH user, the link detection mechanism of MIHF for ad-hoc network environments is enhanced; next, an interface is implemented between OLSR and MIH protocols through which an MIH event is delivered to the OLSR protocol; and finally, functions are implemented on the OLSR protocol that handle the event from MIH.
Two ad-hoc network scenarios are disclosed, which can manifest the typical routing behaviors of OLSR, and both are analyzed in the aspect of routing convergence. Based on the analysis of the OLSR routing behaviors, two approaches are provided to improve routing convergence of OLSR through MIH: MIH-driven “Hello” triggers and MIH-driven “Hello plus TC” triggers.
Simulations are provided for Scenarios 1 and 2 with Approaches 1 and 2, and compared with the OLSR without MIH. According to the outcome of the simulations, Approach 1 improved the performance of OLSR by reducing routing convergence time for the network scenario that requires a routing update within 2 hops. By itself, however, this is not as effective in a network scenario that requires a routing update beyond 2 hops. On the other hand, Approach 2 improved the performance of OLSR for the network scenario that requires a routing update beyond 2 hops. Overall, the performance of OLSR was significantly improved through the integration of MIH.
The foregoing description has been presented for purposes of illustration. It is not exhaustive and does not limit the invention to the precise forms or embodiments disclosed. Modifications and adaptations of the invention can be made from consideration of the specification and practice of the disclosed embodiments of the invention. For example, one or more steps of methods described above may be performed in a different order or concurrently and still achieve desirable results.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope of the invention being indicated by the following claims.
This application claims the benefit of the filing date of U.S. Provisional Application No. 61/297,107, filed on Jan. 21, 2010, the disclosures of which are incorporated herein by reference.
Funding for research was made with Government support under W15P7T-08-C-B405 awarded by the US Army CERDEC. The Government has certain rights to this invention.
| Number | Date | Country | |
|---|---|---|---|
| 61297107 | Jan 2010 | US |