Routing protocols for Mobile Ad Hoc Networks (MANETs) have been extensively studied for more than fifteen years. Position-based routing protocols route packets towards the destination using greedy forwarding (i.e., an intermediate node forwards packets to a neighbor that is closer to the destination than itself). Different position-based protocols use different strategies to pick the neighbor to forward the packet. If a node has no neighbor that is closer to the destination than itself, greedy forwarding fails. In this case, we say there is void (no neighboring nodes) in the direction of the destination. Different position-based routing protocols use different methods for dealing with voids. In this paper, we use a simple backtracking technique to deal with voids and design a position-based routing protocol called "Greedy Routing Protocol with Backtracking (GRB)". We compare the performance of our protocol with the well known Greedy Perimeter Stateless Routing (GPSR) routing and the Ad-Hoc On-demand Distance Vector (AODV) routing protocol as well as the Dynamic Source Routing (DSR) protocol. Our protocol needs much less routing-control packets than those needed by DSR, AODV, and GPSR. Simulation results also show that our protocol has a higher packet-delivery ratio, lower end-to-end delay, and less hop count on average than AODV.
Under DSR @cite_16 , when a node @math needs to find a route to a node D, it broadcasts a Route Request packet (RREQ). On receiving RREQ, an intermediate node adds its id to the list of nodes in RREQ if it has no route to the destination @math and if its id is not in already in the list; then it rebroadcasts the updated RREQ packet. When a target node receives the RREQ, it puts the list of nodes received in RREQ in the Route Reply (RREP) and sends it back to the sender S. When @math receives the RREP, the sender caches the route for subsequent routing. This protocol also results in redundant propagation of route requests.
@cite_16
2589022566 2135377440 1984355228 2619985091
We consider a system, comprising a library of @math files (e.g., movies) and a wireless network with a @math transmitters, each equipped with a local cache of size of @math files and a @math receivers, each equipped with a local cache of size of @math files. Each receiver will ask for one of the @math files in the library, which needs to be delivered. The objective is to design the cache placement (without prior knowledge of receivers’ future requests) and the communication scheme to maximize the throughput of the delivery. In this setting, we show that the sum degrees-of-freedom (sum-DoF) of @math is achievable, and this is within a factor of 2 of the optimum, under uncoded prefetching and one-shot linear delivery schemes. This result shows that (i) the one-shot sum-DoF scales linearly with the aggregate cache size in the network (i.e., the cumulative memory available at all nodes ), (ii) the transmitters’ caches and receivers’ caches contribute equally in the one-shot sum-DoF, and (iii) caching can offer a throughput gain that scales linearly with the size of the network. To prove the result, we propose an achievable scheme that exploits the redundancy of the content at transmitter’s caches to cooperatively zero-force some outgoing interference, and availability of the unintended content at the receiver’s caches to cancel (subtract) some of the incoming interference. We develop a particular pattern for cache placement that maximizes the overall gains of cache-aided transmit and receive interference cancellations. For the converse, we present an integer optimization problem which minimizes the number of communication blocks needed to deliver any set of requested files to the receivers. We then provide a lower bound on the value of this optimization problem, hence leading to an upper bound on the linear one-shot sum-DoF of the network, which is within a factor of 2 of the achievable sum-DoF. We study wireless ad hoc networks with a large number of nodes. We first focus on a network of n immobile nodes, each with a destination node chosen in random. We develop a scheme under which, in the absence of fading, the network can provide each node with a traffic rate spl lambda sub 1 (n)=K sub 1 (nlog n) sup -1 2 . This result was first shown in J. Hightower and G. Borriello (2001) under a similar setting, however the proof presented here is shorter and uses only basic probability tools. We then proceed to show that, under a general model of fading, each node can send data to its destination with a rate spl lambda sub 2 (n)=K sub 2 n sup -1 sup 2 (log n) sup -3 2 . Next, we extend our formulation to study the effects of node mobility. We first develop a simple scheme under which each of the a mobile nodes can send data to a randomly chosen destination node with a rate spl lambda sub 3 (n)=K sub 3 n sup -1 2 (log n) sup -3 2 , and with a fixed upper bound on the packet delay d sub max that does not depend on n. We subsequently develop a scheme under which each of the nodes can send data to its destination with a rate spl lambda sub 4 (n)=K sub 4 n sup (d-1) 2 (log n) sup -5 2 provided that nodes are willing to tolerate packet delays smaller than d sub max (n)<K sub 5 n sup d , where 0<d<1. With both schemes, a general model of fading is assumed. In addition, nodes require no global topology or routing information, and only need to coordinate locally. The above results hold for an appropriate choice of values for the constants K sub i , and with probability approaching 1 as the number of nodes n approaches infinity. We study the problem of waking up a collection of @math processors connected by a multihop ad hoc ratio network with unknown topology, no access to a global clock, and no collision detection mechanism available. Each node in the network either wakes up spontaneously or gets activated by receiving a wake-up signal from another node. All active nodes transmit the wake-up signals according to a given protocol @math . The running time of @math is the number of steps counted from the first spontaneous wake-up until all nodes become activated. We provide two protocols for this problem. The first one is a deterministic protocol with running time @math . Our protocol is based on a novel concept of a shift-tolerant selector to which we refer as a (radio) synchronizer. The second protocol is randomized, and its expected running time is @math , where @math is the diameter of the network. Subsequently we show how to employ our wake-up protocols to solve two other communication primitives: leader election and clock synchronization. Abstract In this work we analyze a novel queueing system for modeling cooperative wireless networks. We consider a network of three saturated source users, say a central and two background users, two relay nodes and a common destination node. When the central user fails to transmit a packet directly to the destination, it forwards a copy of the blocked packet at both relay nodes in order to exploit the spatial diversity they provide. Moreover, each relay node receives also blocked packets from a dedicated background user. Relay nodes assist source users by retransmitting their blocked packets to the destination. Due to the complex interdependence among relays, and the wireless interference, the retransmission rate of a relay is affected by the state of the other. We consider a three-dimensional Markov process, investigate its stability, and study its steady-state performance using the theory of boundary value problems. Explicit expressions for the expected delay in the symmetrical model, and a generalization to N > 2 relay nodes are also given. Numerical examples are obtained and show insights into the system performance.