The present disclosure relates generally to wireless communications in ad hoc networks, and more particularly to prioritizing traffic and particularly packets communicated within ad hoc networks comprising nodes formed by communication devices, for example, cognitive radio devices.
In the near future, the demand for wireless communication services is projected to exceed that which may be accommodated by the available spectrum currently allocated for existing communication systems. Governmental agencies including the Federal Communications Commission (FCC) responsible for allocating radio spectrum have encouraged the implementation of cognitive radio technology to more efficiently utilize the finite electromagnetic spectrum available for wireless communications. The concept behind cognitive radio technology is to dynamically utilize available portions of spectrum allocated for cognitive usage. The FCC, for example, has proposed designating the television white space spectrum for cognitive radio applications.
Ad hoc networks employing cognitively radio technology may potentially satisfy at least some of growing demand for wireless communication services. An ad hoc network is a collection of communication devices that self-organize to form a cooperative communications network. In ad hoc networks, generally, each device, also referred to as a node, has the ability to function as a source of information, a destination for information, and as a relay that forwards information to other nodes or destinations during a communication session. An autonomous ad hoc network is capable of operating without fixed infrastructure, wherein each device functions as an intermediate router to facilitate multiple communication paths thereby extending the transmission range of a communication session through multiple hops. A mesh ad hoc network provides wireless connectivity for fixed infrastructure elements with a gateway interface to one or more wide area networks. Mesh ad hoc networks feature multiple communication paths between elements that may include one or more hops. The fixed infrastructure of mesh ad hoc networks may provide wired or wireless backhaul between elements. A hybrid mesh ad hoc network comprises stationary and mobile devices, fixed infrastructure elements and gateway interfaces. The infrastructure may provide wired or wireless backhaul between ad hoc devices or autonomous ad hoc networks. Hybrid mesh ad hoc networks support networking via single or multiple hops with fixed infrastructure and/or ad hoc capable device connections.
Cognitive radio devices must be able to identify unused spectrum and then coordinate with each other to establish communications on commonly available portions of the spectrum. Ad hoc networks that employ special routing protocols and procedures, for example, mesh ad hoc networks, are particularly suitable for this coordination task. The dynamic nature of spectrum availability in a cognitive environment and the requirement to rapidly adapt to those changes mimics the routing updates that occur in mesh ad hoc networks due to the mobility of some or all of the ad hoc devices. To provide a viable alternative to existing communication networks for at least some applications, however, cognitive radios must provide mechanisms to prioritize and route communications throughout the network.
The various aspects, features and advantages of the disclosure will become more fully apparent to those having ordinary skill in the art upon a careful consideration of the following Detailed Description thereof with the accompanying drawings described below. The drawings may have been simplified for clarity and are not necessarily drawn to scale.
In some embodiments, the ad hoc network is an autonomous network capable of operating without fixed infrastructure, wherein each device functions as an intermediate router, or switching node, to facilitate multiple communication paths thereby extending the transmission range of a communication session through multiple hops. In
In one particular implementation, the wireless communication device is a cognitive device capable of identifying unused spectrum allocated for cognitive radio usage and capable of coordinating with other cognitive devices to establish communications on commonly available portions of the allocated spectrum. The term “radio” as used in this disclosure includes all portions of the electromagnetic spectrum over which wireless communications may be implemented including but not limited to radio, infrared, microwaves among other portions of the spectrum.
In
In instances where a node functions as a switching node forwarding packets received from one node to another node, the controller of the switching node is configured to forward a received packet to another node. The controller, for example, controller 220 in
According to one aspect of the disclosure, the controller is configured to determine the priority of packets received from one node before forwarding the packets to another node. In
According to another aspect of the disclosure, the switching node controller is configured to establish a priority link in the ad hoc network if the priority of the packet received at the switching node satisfies a priority condition. In cognitive wireless communication device, the device is configured to establish communication links from spectrum allocated for cognitive radio access. In cognitive radio access applications, the priority link is established within spectrum allocated for cognitive radio access.
The priority condition may be satisfied, for example, if a high priority bit is set in the packet header. Alternatively, the condition may be satisfied based upon receipt of a beacon, for example, a cognitive access beacon, at the switching node wherein the beacon indicates that the packet is a high priority packet. In
The controller is also preferably configured to automatically establish a new priority link or to re-designate or re-classify an existing link as a priority link if, due to the dynamic nature of ad hoc networks, the node or nodes with which the priority link was originally established leaves the network. In
In one embodiment, the controller of the wireless communication device establishes a new link designated as the priority link with one or more neighboring nodes. For example, the switching node may utilize an unused transceiver, if available, to establish a new link to another node, where the new link has a unique frequency and/or modulation format that has been determined to be available to both the switching node and the neighboring node by a cognitive access algorithm that dynamically monitors spectrum availability. According to this embodiment, packets that satisfy the priority condition are forwarded to the next switching node or to the destination node via the new priority link. In another embodiment, the priority link is established by designating an existing link as the priority link. An existing link may be designated as a priority link if a new link cannot be established, for example, due to a limited number of transceivers at the switching node or due to a limited availability of the number of adjacent or neighboring nodes. In some embodiments, the existing link designated as the priority link is assigned a new frequency and/or modulation format. According to this latter embodiment, non-priority packets may be transmitted on another existing link. Alternatively, for example, in the event that there is no other link on which the non-priority packets may be transmitted, the transmission of the non-priority packets may be delayed until transmission of the priority packets is complete.
The controller is also configured to cause the transceiver to transmit the received packet on the priority link, assuming that a condition associated with transmission on the priority link is satisfied. In
In one embodiment, after transmitting the priority packet or packets, for example, upon depletion of the priority packets in the buffer, the controller is configured to terminate the priority link. In
In some embodiments, the controller is configured to delay termination of the priority link after transmitting the last of the priority packets, for example, upon transmitting all priority packets in the switching node buffer. Thus if additional priority packets are received for forwarding to another node within the delay interval, it will be unnecessary to re-establish the priority link. Delaying termination of the priority link reduces unnecessary termination and re-establishment of the priority link, which may be inefficient. While a variety of schemes could be adopted to delay termination of the priority link and to determine the delay interval, the specific implementations of these schemes in ad hoc network environments are generally beyond the scope of this disclosure.
In an alternative embodiment, the switching node receives a beacon having a priority access indicator indicating packet priority. In one implementation, a tag or indicator indicating packet priority is added to the beacon defined by the 802.11(s) protocol specification. The 802.11(s) beacon is transmitted regularly and is typically used to aid the self-formation of mesh-capable nodes by specifying mesh capability and preferred channel use for neighbor mesh point (MP) links. The beacon is transmitted by the source or switching node before transmitting any high priority packets. The beacon would contain information describing the high priority packets. Such information may include, but is not limited to, source node identification, message IDs, destination information, or a combination of the above information. The switching node receiving the beacon will then record the high priority packet information contained in the beacon. All packets received by the node will then be compared to the recorded information to determine whether the packet is a priority packet.
Upon receiving a beacon and a high priority packet, the switching node receiving the beacon re-transmits the beacon ahead of the high priority packet to indicate the priority statues of the packet to other nodes. The beacon has information elements that together with a rule set allow the node or mesh points (MPs) to decide which channel in a multi-channel environment to use to link to other node or MPs in the mesh. According to this embodiment, the switching node controller is configured to prompt transmission of a beacon indicating the priority of the packet before causing the transmitter to transmit emergency or high priority packets on the priority link. The beacon is transmitted to the one or more neighboring nodes to which the priority packet will be transmitted. In
In one use case, a communication originating node enters a high priority packet transmission state or mode. In
In
In
While the present disclosure and the best modes thereof have been described in a manner establishing possession and enabling those of ordinary skill to make and use the same, it will be understood and appreciated that there are equivalents to the exemplary embodiments disclosed herein and that modifications and variations may be made thereto without departing from the scope and spirit of the inventions, which are to be limited not by the exemplary embodiments but by the appended claims.