SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
International 
OPEN ACCESS Journal 
Of Modern Engineering Research (IJMER) 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 19| 
An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique Khasimpeera Mohammed1, K. Kalpana2 1 M. Tech (CSE), MVR College of Engineering and Technology, A.P., India. 2Asst. Professor, Dept. of Computer Science & Engineering, MVR College of Engineering and Technology, A.P., India. 
I. INTRODUCTION 
The back pressure method first proposed in [1] has recently shown a great potential for solving a number of issues in the wireless multi-hop networks. The central idea of back-pressure scheduling model is that contention among the links should be resolved by scheduling the link which has the largest product of the queue differential backlog between its endpoints and the transmission rate at which the link can be served. In a perfectly time-slotted medium access mechanism such as TDMA (Time Division Multiple Access), this will result into optimal throughput of flows while guaranteeing the queue stability (ingress traffic to a queue never exceeds its egress traffic). The utility maximization framework initially proposed in [2] shows that injection rates of the flows should be chosen such that aggregate utility of the flows is to be maximized. Here the utility of flow represents a desirable effect on the entire network achieved by a particular rate of the flow. It was shown in [3] [4] that the backpressure scheduling and utility based rate control together can solve the global problem of the network utility maximization. 
The fundamental challenge with back pressure method is that solution of the underlying scheduling strategy is NP-hard [5]. Also, since it was proposed for a centralized, time slotted, and synchronized system, a distributed implementation which can achieve even a closer approximation is very difficult to develop. Recently, [6] have attempted to incorporate backpressure technique based scheduling in random medium access protocols such as CSMA/CA. These protocols try to approximate the performance of the ideal back pressure scheduler by prioritizing the frame transmissions according to differential backlogs of the queues. Here, every node in the network maintains a per destination queue (PDQ) and the packets destined to a particular destination host are stored in the PDQ of that destination host until further forwarding decisions are made. Now, nodes share their PDQ information with their neighboring nodes, and this information is utilized by every node to calculate the differential backlogs of its PDQs. The differential backlog of a PDQ at a node is equal to the size of the PDQ minus the size of the PDQ of its upstream neighbor towards the destination end. To emulate the back pressure scheduling, the packets of the PDQ which has the highest differential backlog (highest back-pressure) in the neighborhood are given the higher chances for the transmission. This way, the likelihood that the packets are transmitted from a particular PDQ at a node is proportional to its differential 
Abstract: The basic idea of backpressure techniques is to prioritize transmissions over links that have the highest queue differentials. Backpressure method effectively makes packets flow through the network as though pulled by gravity towards the destination end, which has the smallest queue size of zero. Under high traffic conditions, this method works very well, and backpressure is able to fully utilize the available network resources in a highly dynamic fashion. Under low traffic conditions, however, because many other hosts may also have a small or zero queue size, there is inefficiency in terms of an increase in delay, as packets may loop or take a long time to make their way to the destination end. In this paper we use the concept of shadow queues. Each node has to maintain some counters, called as shadow queues, per destination. This is very similar to the idea of maintaining a routing table (for routing purpose) per destination. Using the concept of shadow queues, we partially decouple routing and the scheduling. A shadow network is maintained to update a probabilistic routing table that packets use upon arrival at a node. The same shadow network, with back-pressure technique, is used to activate transmissions between nodes. The routing algorithm is designed to minimize the average number of hops used by the packets in the network. This idea, along with the scheduling and routing decoupling, leads to delay reduction compared with the traditional back-pressure algorithm. 
Keywords: Back pressure, Packets, Routing, Shadow queue.
An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 20| 
backlog compared to the differential backlogs of PDQs of all nodes in the neighborhood. This prioritization 
quickly moves the traffic from long back logged queues to the shorter queues achieving an improved 
throughput and a better overall stability of queues. 
II. RELATED WORK 
The first theoretical work on backpressure scheduling technique is the classic result in [1], proving 
that this queue-differential based scheduling method is throughput optimal (i.e., it can stabilize any feasible 
rate vector in a network). Since then, researchers have combined the basic backpressure technique with utility 
optimization to provide a comprehensive approach to the stochastic network optimization [7], [8]. In [9], the 
authors present a method whereby only one real queue is maintained for each neighbor node, along with virtual 
counters and shadow queues for all destinations, and show that this yields delay improvements. In [10], a novel 
variant of the backpressure scheduling technique is proposed which uses head of line packet delay instead of 
the queue lengths as the basis of the backpressure weight calculation for each link or commodity, also yielding 
enhanced delay performance. However, these works both assume the existence of the static fixed routes. 
In [11] and [12], the authors present two works on backpressure routing aimed specifically for cluster-based 
intermittently connected networks. In [11], the authors develop a two phase routing method, combining 
the backpressure routing with source routing for the cluster-based networks, separating intra cluster routing 
from inter-cluster routing. They show that this scheme results in large queues at only a subset of the nodes, 
yielding smaller delays than conventional backpressure technique. In [12], the authors implement the above-mentioned 
algorithm in a real experimental network and show that the delay improvements empirically. The 
key difference of these works from our proposed work is that we do not make any assumption about the 
intermittently connected network being organized in a cluster based hierarchy and we require no previous 
knowledge of nodes mobility. 
III. PROPOSED WORK 
1. Throughput Optimal Backpressure Algorithm 
This algorithm works on wireless networks. This back pressure algorithm should be depending on one 
main procedure. The main procedure is the destination queue procedure by using these procedure only we can 
reducing the poor delay of the time and the distance every node at the time of routing file in between the two or 
more locations predestination queues maintaining the two phases: 
 routing algorithm 
 scheduling algorithm. 
In this system says distance is very high and time is very high. So may draw backs will be occurred at 
the time of working on the routing algorithm that’s why we are implementing a new algorithm. Scheduling 
algorithm combined with the routing algorithm. Our scheduling algorithm says what to providing the schedule 
for prepress of the over come to draw backs that’s why we are using the round robin algorithm and shortest 
path routing algorithm. In this algorithm providing quality of services to the end users depending on the 
service only routing will be decide it is best routing or the bad routing . QOS may be depends 4 phases: 
Bandwidth, frequency, time, distance. In any network depends on QOS. Bandwidth and frequency is very high 
and time distance is low QOS is very high. At each link the algorithm assigns a weight to each possible 
destination node that is called back pressure. Define the back pressure at link (n,j) for destination node d at slot 
t to be: 
where Qnd(t) denotes the number of packets at node n denoted for node d at the beginning of time-slot t. 
Under this notation, Qnn (t) =0,  t. Assign a weight wnj to each link (n, j), where wnj is defined to be the 
maximum back pressure overall possible destinations. i.e.
An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 21| 
2. Min Resource Routing 
The back-pressure algorithm explores all paths in the entire network and, as a result, may choose 
paths that are unnecessarily long, which may even contain some loops, thus leading to poor performance. We 
address this problem by introducing a cost function that measures the total amount of the resources used by all 
flows in the network. Specially, we add up the traffic loads on all links in the network and use this as our cost 
function. The goal then is to minimize this cost subject to the network capacity constraints. Given a set of 
packet arrival rates that lie within the capacity area, our goal is to find the routes for the flows so that we use as 
few resources as possible in the network. Thus, we formulate the following optimization problem: 
n j L 
d N n N 
s t x I b f n e f d 
nj 
f F nj L 
d 
nj 
L 
d 
f 
nj L 
nj 
 
   
       
 
   
 
{ }( , ) 
, 
. . { ( ) , ( ) } 
min 
(ln) ( ) 
ln 
( ) 
 
  
 
Figure 1 illustrates how the M– back pressure algorithm works in a simple wireline network. All links in the 
network can be activate simultaneously without interfering with each other. Note that the backlog difference of 
route 1 is 6 and the backlog difference of the route 2 is 4. Because the backlog difference of the route 2 is 
smaller than M, the route 2 is blocked at current traffic load. The M -back-pressure algorithm will 
automatically choose the route 1, which is shorter. Therefore, a proper M can avoid the long routes in when the 
traffic is not close to capacity. 
Fig. 1: Link weights under the M -back-pressure algorithm. 
3. Shadow Queue Algorithm 
In additional to the real queues, each node n also maintains a counter, which is known as shadow 
queue, pnd for each destination d. Unlike the real queues, the counters are much easier to maintain even if the 
number of counters at each node grows linearly with the size of the overall network. The shadow queues are 
updated based on the movement of the fictitious entities called as shadow packets in the network. The 
movement of the fictitious packets can be thought of as an exchange of the control messages for the purposes of 
the routing and schedule. Just like the real packets, shadow packets arrive from outside the network and 
eventually exit the network. The back-pressure for destination on link (n j)is taken to be as follows: 
w t p t p t M nd jd 
d 
nj [ ]  [ ] [ ] 
The evolution of the shadow queue p [t] nd is 
     
 
 
j nj L 
nd nd dnj t d nj p t p t I u t 
:( ) 
{ [ ] } [ 1] [ ] [ ] 
  
 
  
 
  
f F 
b f n e f d f 
l L 
d t d I u [t] I a [t] { ( ) , ( ) } 
:(ln) 
{ ln[ ] } ln
An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 22| 
Where u [t] nj is the number of shadow packets transmitted over the link (n j) in time t. d [t] nj is the 
destination node that has the max weight on the link (n j). a [t] f is the number of shadow packets generated in 
time t for flow f. 
4. Adaptive Routing Algorithm 
When a packet arrived at a node, then it use routed as follows: Let [t] d 
nj  is the number of shadow packets 
from node n to the node j for destination d during time t. Let 
d 
nj 
 
 denote an estimate of the expected value of 
[t] d 
nj  at time t. At each time slot t, the following sequence of operations occurs at each node . A packet 
arriving at node n for destination d is inserted in the real queue nj q for next-hop neighbor j with probability: 
 
 
 
 
 
k nk L 
d 
nk 
d 
d nj 
nj 
t 
t 
P t 
:( ) 
[ ] 
[ ] 
[ ] 
 
 
Packets waiting at link (n j) are transmitted over the link when that link is scheduled as shown in figure 2. 
Fig. 2: Probabilistic splitting algorithm at node 
IV. CONCLUSION 
ackpressure scheduling and routing, in which packets are preferentially transmitted over 
communication links with high queue differentials, offers the promise of throughput-optimal operation for a 
wide range of the communication networks. However, when the traffic load is very low, due to the 
corresponding low queue occupancy, then the backpressure scheduling/routing experiences long delays. This is 
particularly of concern in the intermittent encounter-based mobile networks which are already delay-limited 
due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such 
networks have proposed the use of the redundant transmissions to improve the delay, they do not work well 
when the traffic load is high. We decouple (to a certain degree) routing and scheduling in the network through 
the use of the probabilistic routing tables and the so-called shadow queues. We use the same number of shadow 
queues as the back-pressure technique, but the number of real queues is very small (per neighbor). The new 
idea here is to perform the routing via probabilistic splitting, which allows the dramatic reduction in the 
number of the real queues. Finally, an important observation in this work is that the partial ”decoupling” of the 
shadow back-pressure and real packet transmission allows us to activate more links than a regular back-pressure 
method would. This idea appears to be essential to reduce the delays in the routing case.
An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 23| 
REFERENCES 
[1] L. Tassiulas and A. Ephremides, “Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks,” dec 1990, pp. 2130 –2132 vol.4. [2] F. Kelly, A. Maulloo, and D. Tan, “Rate control in communication networks: shadow prices, proportional fairness and stability,” in Journal of the Operational Research Society, vol. 49, 1998. [3] L. Chen, S. H. Low, M. Chiang, and J. C. Doyle, “Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks,” in INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, 2006, pp. 1 –13. [4] A. Eryilmaz and R. Srikant, “Joint congestion control, routing, and mac for stability and fairness in wireless networks,” Selected Areas in Communications, IEEE Journal on, vol. 24, no. 8, pp. 1514 –1524, 2006. [5] M. J. N. Georgiadis Leonidas and L. Tassiulas, “Resource allocation and cross-layer control in wireless networks,” in Foundations and Trends in Networking, 2006. [6] U. Akyol, M. Andrews, P. Gupta, J. Hobby, I. Saniee, and A. Stolyar, “Joint scheduling and congestion control in mobile ad-hoc networks,” april 2008, pp. 619 –627. [7] X. Lin, N. Shroff, and R. Srikant, “A tutorial on cross-layer optimization in wireless networks,” IEEE Journal on Selected Areas in Communications, vol. 24, no. 8, 2006. [8] M. J. Neely, “Stochastic network optimization with application to communication and queueing systems,” Synthesis Lectures on Communication Networks, vol. 3, no. 1, 2010. [9] L. Bui, R. Srikant, and A. Stolyar, “Novel architectures and algorithms for delay reduction in back-pressure scheduling and routing,” IEEE INFOCOM 2009. [10] B. Ji, C. Joo, and N. Shroff, “Delay-based back-pressure scheduling in multi-hop wireless networks,” IEEE INFOCOM, 2011. [11] J. Ryu, L. Ying, and S. Shakkottai, “Back-pressure routing for intermittently connected networks,” IEEE INFOCOM 2010. [12] J. Ryu, V. Bhargava, N. Paine, and S. Shakkottai, “Back-pressure routing and rate control for icns,” ACM Mobicom, 2010.

Contenu connexe

Tendances

IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless Network
IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless NetworkIRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless Network
IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless NetworkIRJET Journal
 
Load balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
Load balancing In Wireless Mesh Networks Using liquid–Simulated AlgorithmLoad balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
Load balancing In Wireless Mesh Networks Using liquid–Simulated AlgorithmIJSRED
 
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Clustering based Time Slot Assignment Protocol for Improving Performance in U...Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Clustering based Time Slot Assignment Protocol for Improving Performance in U...journal ijrtem
 
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...graphhoc
 
A new clustering technique based on replication for MANET routing protocols
A new clustering technique based on replication for MANET routing protocolsA new clustering technique based on replication for MANET routing protocols
A new clustering technique based on replication for MANET routing protocolsTELKOMNIKA JOURNAL
 
A New Analysis for Wavelength Translation in Regular WDM Networks
A New Analysis for Wavelength Translation in Regular WDM NetworksA New Analysis for Wavelength Translation in Regular WDM Networks
A New Analysis for Wavelength Translation in Regular WDM NetworksVishal Sharma, Ph.D.
 
Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsIJCNCJournal
 
Multiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-MaxMultiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-MaxEditor IJCATR
 
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANET
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANETIMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANET
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANETijcsa
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSNexgen Technology
 
Optimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETOptimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETiosrjce
 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...redpel dot com
 

Tendances (16)

Networking Articles Overview
Networking Articles OverviewNetworking Articles Overview
Networking Articles Overview
 
IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless Network
IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless NetworkIRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless Network
IRJET-A Survey on Red Queue Mechanism for Reduce Congestion in Wireless Network
 
Load balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
Load balancing In Wireless Mesh Networks Using liquid–Simulated AlgorithmLoad balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
Load balancing In Wireless Mesh Networks Using liquid–Simulated Algorithm
 
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Clustering based Time Slot Assignment Protocol for Improving Performance in U...Clustering based Time Slot Assignment Protocol for Improving Performance in U...
Clustering based Time Slot Assignment Protocol for Improving Performance in U...
 
4 fuzzy aqm
4 fuzzy aqm4 fuzzy aqm
4 fuzzy aqm
 
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...
I-Min: An Intelligent Fermat Point Based Energy Efficient Geographic Packet F...
 
A new clustering technique based on replication for MANET routing protocols
A new clustering technique based on replication for MANET routing protocolsA new clustering technique based on replication for MANET routing protocols
A new clustering technique based on replication for MANET routing protocols
 
A New Analysis for Wavelength Translation in Regular WDM Networks
A New Analysis for Wavelength Translation in Regular WDM NetworksA New Analysis for Wavelength Translation in Regular WDM Networks
A New Analysis for Wavelength Translation in Regular WDM Networks
 
Available network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocolsAvailable network bandwidth schema to improve performance in tcp protocols
Available network bandwidth schema to improve performance in tcp protocols
 
Multiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-MaxMultiple Downlink Fair Packet Scheduling Scheme in Wi-Max
Multiple Downlink Fair Packet Scheduling Scheme in Wi-Max
 
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANET
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANETIMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANET
IMPROVING PACKET DELIVERY RATIO WITH ENHANCED CONFIDENTIALITY IN MANET
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
 
Optimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETOptimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANET
 
C0431320
C0431320C0431320
C0431320
 
Lte
LteLte
Lte
 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...
 

En vedette

Back pressure based packet by packet adaptive
Back pressure based packet by packet adaptiveBack pressure based packet by packet adaptive
Back pressure based packet by packet adaptiveIMPULSE_TECHNOLOGY
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithmfarimoin
 
F04011 04 4348
F04011 04 4348F04011 04 4348
F04011 04 4348IJMER
 
A Survey of User Authentication Schemes for Mobile Device
A Survey of User Authentication Schemes for Mobile DeviceA Survey of User Authentication Schemes for Mobile Device
A Survey of User Authentication Schemes for Mobile DeviceIJMER
 
Bo31240249
Bo31240249Bo31240249
Bo31240249IJMER
 
Some Operation Equation and Applications
Some Operation Equation and ApplicationsSome Operation Equation and Applications
Some Operation Equation and ApplicationsIJMER
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSIJMER
 
Ba2419551957
Ba2419551957Ba2419551957
Ba2419551957IJMER
 
Synthesis of nano materials by sputtering
Synthesis of nano materials by sputteringSynthesis of nano materials by sputtering
Synthesis of nano materials by sputteringIJMER
 
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...IJMER
 
Как сделать документы красивыми
Как сделать документы красивымиКак сделать документы красивыми
Как сделать документы красивымиYury Kniazhevich
 
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction Technique
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction  Technique Study of Strain in Elasto-Plastic Material by X-Ray Diffraction  Technique
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction Technique IJMER
 
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesA Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesIJMER
 
H04014654
H04014654H04014654
H04014654IJMER
 
Management operation system techniques (MOST) replaces PERT and CPM in constr...
Management operation system techniques (MOST) replaces PERT and CPM in constr...Management operation system techniques (MOST) replaces PERT and CPM in constr...
Management operation system techniques (MOST) replaces PERT and CPM in constr...IJMER
 
Numerical Analysis of Fin Side Turbulent Flow for Round and Flat Tube Heat E...
Numerical Analysis of Fin Side Turbulent Flow for Round and  Flat Tube Heat E...Numerical Analysis of Fin Side Turbulent Flow for Round and  Flat Tube Heat E...
Numerical Analysis of Fin Side Turbulent Flow for Round and Flat Tube Heat E...IJMER
 
Education set for collecting and visualizing data using sensor system based o...
Education set for collecting and visualizing data using sensor system based o...Education set for collecting and visualizing data using sensor system based o...
Education set for collecting and visualizing data using sensor system based o...IJMER
 
On Gr-Separation Axioms
 On Gr-Separation Axioms  On Gr-Separation Axioms
On Gr-Separation Axioms IJMER
 

En vedette (20)

Back pressure based packet by packet adaptive
Back pressure based packet by packet adaptiveBack pressure based packet by packet adaptive
Back pressure based packet by packet adaptive
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
F04011 04 4348
F04011 04 4348F04011 04 4348
F04011 04 4348
 
Sistema térmico usg tablaroca
Sistema térmico usg tablarocaSistema térmico usg tablaroca
Sistema térmico usg tablaroca
 
A Survey of User Authentication Schemes for Mobile Device
A Survey of User Authentication Schemes for Mobile DeviceA Survey of User Authentication Schemes for Mobile Device
A Survey of User Authentication Schemes for Mobile Device
 
Bo31240249
Bo31240249Bo31240249
Bo31240249
 
Some Operation Equation and Applications
Some Operation Equation and ApplicationsSome Operation Equation and Applications
Some Operation Equation and Applications
 
Security of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaSSecurity of Data in Cloud Environment Using DPaaS
Security of Data in Cloud Environment Using DPaaS
 
Ba2419551957
Ba2419551957Ba2419551957
Ba2419551957
 
Synthesis of nano materials by sputtering
Synthesis of nano materials by sputteringSynthesis of nano materials by sputtering
Synthesis of nano materials by sputtering
 
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...
Influence of the Powder of Pozzolana on Someproperties of the Concrete: Case ...
 
Soap Magazines Analysis
Soap Magazines AnalysisSoap Magazines Analysis
Soap Magazines Analysis
 
Как сделать документы красивыми
Как сделать документы красивымиКак сделать документы красивыми
Как сделать документы красивыми
 
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction Technique
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction  Technique Study of Strain in Elasto-Plastic Material by X-Ray Diffraction  Technique
Study of Strain in Elasto-Plastic Material by X-Ray Diffraction Technique
 
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between AttributesA Study on Mathematical Statistics to Evaluate Relationship between Attributes
A Study on Mathematical Statistics to Evaluate Relationship between Attributes
 
H04014654
H04014654H04014654
H04014654
 
Management operation system techniques (MOST) replaces PERT and CPM in constr...
Management operation system techniques (MOST) replaces PERT and CPM in constr...Management operation system techniques (MOST) replaces PERT and CPM in constr...
Management operation system techniques (MOST) replaces PERT and CPM in constr...
 
Numerical Analysis of Fin Side Turbulent Flow for Round and Flat Tube Heat E...
Numerical Analysis of Fin Side Turbulent Flow for Round and  Flat Tube Heat E...Numerical Analysis of Fin Side Turbulent Flow for Round and  Flat Tube Heat E...
Numerical Analysis of Fin Side Turbulent Flow for Round and Flat Tube Heat E...
 
Education set for collecting and visualizing data using sensor system based o...
Education set for collecting and visualizing data using sensor system based o...Education set for collecting and visualizing data using sensor system based o...
Education set for collecting and visualizing data using sensor system based o...
 
On Gr-Separation Axioms
 On Gr-Separation Axioms  On Gr-Separation Axioms
On Gr-Separation Axioms
 

Similaire à An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique

A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...ijmnct
 
M.Phil Computer Science Networking Projects
M.Phil Computer Science Networking ProjectsM.Phil Computer Science Networking Projects
M.Phil Computer Science Networking ProjectsVijay Karan
 
M phil-computer-science-networking-projects
M phil-computer-science-networking-projectsM phil-computer-science-networking-projects
M phil-computer-science-networking-projectsVijay Karan
 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...IOSR Journals
 
M.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsM.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsVijay Karan
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...IJORCS
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...IOSR Journals
 
rupali published paper
rupali published paperrupali published paper
rupali published paperRoopali Singh
 
Performance analysis of congestion-aware Q-routing algorithm for network on chip
Performance analysis of congestion-aware Q-routing algorithm for network on chipPerformance analysis of congestion-aware Q-routing algorithm for network on chip
Performance analysis of congestion-aware Q-routing algorithm for network on chipIAESIJAI
 
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...ijafrc
 
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORK
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORKDYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORK
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORKcscpconf
 
A comparative study in wireless sensor networks
A comparative study in wireless sensor networksA comparative study in wireless sensor networks
A comparative study in wireless sensor networksijwmn
 
Computing localized power efficient data
Computing localized power efficient dataComputing localized power efficient data
Computing localized power efficient dataambitlick
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...ijtsrd
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesIOSR Journals
 
An efficient reconfigurable geographic routing congestion control algorithm f...
An efficient reconfigurable geographic routing congestion control algorithm f...An efficient reconfigurable geographic routing congestion control algorithm f...
An efficient reconfigurable geographic routing congestion control algorithm f...IJECEIAES
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)IISRT
 
V.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAV.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAKARTHIKEYAN V
 
A neighbor coverage based probabilistic rebroadcast for reducing routing over...
A neighbor coverage based probabilistic rebroadcast for reducing routing over...A neighbor coverage based probabilistic rebroadcast for reducing routing over...
A neighbor coverage based probabilistic rebroadcast for reducing routing over...JPINFOTECH JAYAPRAKASH
 

Similaire à An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique (20)

A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...
 
M.Phil Computer Science Networking Projects
M.Phil Computer Science Networking ProjectsM.Phil Computer Science Networking Projects
M.Phil Computer Science Networking Projects
 
M phil-computer-science-networking-projects
M phil-computer-science-networking-projectsM phil-computer-science-networking-projects
M phil-computer-science-networking-projects
 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
 
M.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing ProjectsM.Phil Computer Science Mobile Computing Projects
M.Phil Computer Science Mobile Computing Projects
 
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
Congestion Prediction and Adaptive Rate Adjustment Technique for Wireless Sen...
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
 
rupali published paper
rupali published paperrupali published paper
rupali published paper
 
Ijcnc050203
Ijcnc050203Ijcnc050203
Ijcnc050203
 
Performance analysis of congestion-aware Q-routing algorithm for network on chip
Performance analysis of congestion-aware Q-routing algorithm for network on chipPerformance analysis of congestion-aware Q-routing algorithm for network on chip
Performance analysis of congestion-aware Q-routing algorithm for network on chip
 
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...
Improving Capacity and Load Distribution of a Node Using Circular Sailing Rou...
 
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORK
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORKDYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORK
DYNAMIC CONGESTION CONTROL IN WDM OPTICAL NETWORK
 
A comparative study in wireless sensor networks
A comparative study in wireless sensor networksA comparative study in wireless sensor networks
A comparative study in wireless sensor networks
 
Computing localized power efficient data
Computing localized power efficient dataComputing localized power efficient data
Computing localized power efficient data
 
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
Comparative Analysis of Green Algorithm within Active Queue Management for Mo...
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
An efficient reconfigurable geographic routing congestion control algorithm f...
An efficient reconfigurable geographic routing congestion control algorithm f...An efficient reconfigurable geographic routing congestion control algorithm f...
An efficient reconfigurable geographic routing congestion control algorithm f...
 
Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)Iisrt arunkumar b (networks)
Iisrt arunkumar b (networks)
 
V.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AAV.KARTHIKEYAN PUBLISHED ARTICLE AA
V.KARTHIKEYAN PUBLISHED ARTICLE AA
 
A neighbor coverage based probabilistic rebroadcast for reducing routing over...
A neighbor coverage based probabilistic rebroadcast for reducing routing over...A neighbor coverage based probabilistic rebroadcast for reducing routing over...
A neighbor coverage based probabilistic rebroadcast for reducing routing over...
 

Plus de IJMER

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...IJMER
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingIJMER
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreIJMER
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)IJMER
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...IJMER
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...IJMER
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...IJMER
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...IJMER
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationIJMER
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless BicycleIJMER
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIJMER
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemIJMER
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesIJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...IJMER
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningIJMER
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersIJMER
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And AuditIJMER
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLIJMER
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyIJMER
 

Plus de IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Dernier

Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 

Dernier (20)

Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 

An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique

  • 1. International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 19| An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique Khasimpeera Mohammed1, K. Kalpana2 1 M. Tech (CSE), MVR College of Engineering and Technology, A.P., India. 2Asst. Professor, Dept. of Computer Science & Engineering, MVR College of Engineering and Technology, A.P., India. I. INTRODUCTION The back pressure method first proposed in [1] has recently shown a great potential for solving a number of issues in the wireless multi-hop networks. The central idea of back-pressure scheduling model is that contention among the links should be resolved by scheduling the link which has the largest product of the queue differential backlog between its endpoints and the transmission rate at which the link can be served. In a perfectly time-slotted medium access mechanism such as TDMA (Time Division Multiple Access), this will result into optimal throughput of flows while guaranteeing the queue stability (ingress traffic to a queue never exceeds its egress traffic). The utility maximization framework initially proposed in [2] shows that injection rates of the flows should be chosen such that aggregate utility of the flows is to be maximized. Here the utility of flow represents a desirable effect on the entire network achieved by a particular rate of the flow. It was shown in [3] [4] that the backpressure scheduling and utility based rate control together can solve the global problem of the network utility maximization. The fundamental challenge with back pressure method is that solution of the underlying scheduling strategy is NP-hard [5]. Also, since it was proposed for a centralized, time slotted, and synchronized system, a distributed implementation which can achieve even a closer approximation is very difficult to develop. Recently, [6] have attempted to incorporate backpressure technique based scheduling in random medium access protocols such as CSMA/CA. These protocols try to approximate the performance of the ideal back pressure scheduler by prioritizing the frame transmissions according to differential backlogs of the queues. Here, every node in the network maintains a per destination queue (PDQ) and the packets destined to a particular destination host are stored in the PDQ of that destination host until further forwarding decisions are made. Now, nodes share their PDQ information with their neighboring nodes, and this information is utilized by every node to calculate the differential backlogs of its PDQs. The differential backlog of a PDQ at a node is equal to the size of the PDQ minus the size of the PDQ of its upstream neighbor towards the destination end. To emulate the back pressure scheduling, the packets of the PDQ which has the highest differential backlog (highest back-pressure) in the neighborhood are given the higher chances for the transmission. This way, the likelihood that the packets are transmitted from a particular PDQ at a node is proportional to its differential Abstract: The basic idea of backpressure techniques is to prioritize transmissions over links that have the highest queue differentials. Backpressure method effectively makes packets flow through the network as though pulled by gravity towards the destination end, which has the smallest queue size of zero. Under high traffic conditions, this method works very well, and backpressure is able to fully utilize the available network resources in a highly dynamic fashion. Under low traffic conditions, however, because many other hosts may also have a small or zero queue size, there is inefficiency in terms of an increase in delay, as packets may loop or take a long time to make their way to the destination end. In this paper we use the concept of shadow queues. Each node has to maintain some counters, called as shadow queues, per destination. This is very similar to the idea of maintaining a routing table (for routing purpose) per destination. Using the concept of shadow queues, we partially decouple routing and the scheduling. A shadow network is maintained to update a probabilistic routing table that packets use upon arrival at a node. The same shadow network, with back-pressure technique, is used to activate transmissions between nodes. The routing algorithm is designed to minimize the average number of hops used by the packets in the network. This idea, along with the scheduling and routing decoupling, leads to delay reduction compared with the traditional back-pressure algorithm. Keywords: Back pressure, Packets, Routing, Shadow queue.
  • 2. An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 20| backlog compared to the differential backlogs of PDQs of all nodes in the neighborhood. This prioritization quickly moves the traffic from long back logged queues to the shorter queues achieving an improved throughput and a better overall stability of queues. II. RELATED WORK The first theoretical work on backpressure scheduling technique is the classic result in [1], proving that this queue-differential based scheduling method is throughput optimal (i.e., it can stabilize any feasible rate vector in a network). Since then, researchers have combined the basic backpressure technique with utility optimization to provide a comprehensive approach to the stochastic network optimization [7], [8]. In [9], the authors present a method whereby only one real queue is maintained for each neighbor node, along with virtual counters and shadow queues for all destinations, and show that this yields delay improvements. In [10], a novel variant of the backpressure scheduling technique is proposed which uses head of line packet delay instead of the queue lengths as the basis of the backpressure weight calculation for each link or commodity, also yielding enhanced delay performance. However, these works both assume the existence of the static fixed routes. In [11] and [12], the authors present two works on backpressure routing aimed specifically for cluster-based intermittently connected networks. In [11], the authors develop a two phase routing method, combining the backpressure routing with source routing for the cluster-based networks, separating intra cluster routing from inter-cluster routing. They show that this scheme results in large queues at only a subset of the nodes, yielding smaller delays than conventional backpressure technique. In [12], the authors implement the above-mentioned algorithm in a real experimental network and show that the delay improvements empirically. The key difference of these works from our proposed work is that we do not make any assumption about the intermittently connected network being organized in a cluster based hierarchy and we require no previous knowledge of nodes mobility. III. PROPOSED WORK 1. Throughput Optimal Backpressure Algorithm This algorithm works on wireless networks. This back pressure algorithm should be depending on one main procedure. The main procedure is the destination queue procedure by using these procedure only we can reducing the poor delay of the time and the distance every node at the time of routing file in between the two or more locations predestination queues maintaining the two phases:  routing algorithm  scheduling algorithm. In this system says distance is very high and time is very high. So may draw backs will be occurred at the time of working on the routing algorithm that’s why we are implementing a new algorithm. Scheduling algorithm combined with the routing algorithm. Our scheduling algorithm says what to providing the schedule for prepress of the over come to draw backs that’s why we are using the round robin algorithm and shortest path routing algorithm. In this algorithm providing quality of services to the end users depending on the service only routing will be decide it is best routing or the bad routing . QOS may be depends 4 phases: Bandwidth, frequency, time, distance. In any network depends on QOS. Bandwidth and frequency is very high and time distance is low QOS is very high. At each link the algorithm assigns a weight to each possible destination node that is called back pressure. Define the back pressure at link (n,j) for destination node d at slot t to be: where Qnd(t) denotes the number of packets at node n denoted for node d at the beginning of time-slot t. Under this notation, Qnn (t) =0,  t. Assign a weight wnj to each link (n, j), where wnj is defined to be the maximum back pressure overall possible destinations. i.e.
  • 3. An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 21| 2. Min Resource Routing The back-pressure algorithm explores all paths in the entire network and, as a result, may choose paths that are unnecessarily long, which may even contain some loops, thus leading to poor performance. We address this problem by introducing a cost function that measures the total amount of the resources used by all flows in the network. Specially, we add up the traffic loads on all links in the network and use this as our cost function. The goal then is to minimize this cost subject to the network capacity constraints. Given a set of packet arrival rates that lie within the capacity area, our goal is to find the routes for the flows so that we use as few resources as possible in the network. Thus, we formulate the following optimization problem: n j L d N n N s t x I b f n e f d nj f F nj L d nj L d f nj L nj                 { }( , ) , . . { ( ) , ( ) } min (ln) ( ) ln ( )     Figure 1 illustrates how the M– back pressure algorithm works in a simple wireline network. All links in the network can be activate simultaneously without interfering with each other. Note that the backlog difference of route 1 is 6 and the backlog difference of the route 2 is 4. Because the backlog difference of the route 2 is smaller than M, the route 2 is blocked at current traffic load. The M -back-pressure algorithm will automatically choose the route 1, which is shorter. Therefore, a proper M can avoid the long routes in when the traffic is not close to capacity. Fig. 1: Link weights under the M -back-pressure algorithm. 3. Shadow Queue Algorithm In additional to the real queues, each node n also maintains a counter, which is known as shadow queue, pnd for each destination d. Unlike the real queues, the counters are much easier to maintain even if the number of counters at each node grows linearly with the size of the overall network. The shadow queues are updated based on the movement of the fictitious entities called as shadow packets in the network. The movement of the fictitious packets can be thought of as an exchange of the control messages for the purposes of the routing and schedule. Just like the real packets, shadow packets arrive from outside the network and eventually exit the network. The back-pressure for destination on link (n j)is taken to be as follows: w t p t p t M nd jd d nj [ ]  [ ] [ ] The evolution of the shadow queue p [t] nd is        j nj L nd nd dnj t d nj p t p t I u t :( ) { [ ] } [ 1] [ ] [ ]         f F b f n e f d f l L d t d I u [t] I a [t] { ( ) , ( ) } :(ln) { ln[ ] } ln
  • 4. An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 22| Where u [t] nj is the number of shadow packets transmitted over the link (n j) in time t. d [t] nj is the destination node that has the max weight on the link (n j). a [t] f is the number of shadow packets generated in time t for flow f. 4. Adaptive Routing Algorithm When a packet arrived at a node, then it use routed as follows: Let [t] d nj  is the number of shadow packets from node n to the node j for destination d during time t. Let d nj   denote an estimate of the expected value of [t] d nj  at time t. At each time slot t, the following sequence of operations occurs at each node . A packet arriving at node n for destination d is inserted in the real queue nj q for next-hop neighbor j with probability:      k nk L d nk d d nj nj t t P t :( ) [ ] [ ] [ ]   Packets waiting at link (n j) are transmitted over the link when that link is scheduled as shown in figure 2. Fig. 2: Probabilistic splitting algorithm at node IV. CONCLUSION ackpressure scheduling and routing, in which packets are preferentially transmitted over communication links with high queue differentials, offers the promise of throughput-optimal operation for a wide range of the communication networks. However, when the traffic load is very low, due to the corresponding low queue occupancy, then the backpressure scheduling/routing experiences long delays. This is particularly of concern in the intermittent encounter-based mobile networks which are already delay-limited due to the sparse and highly dynamic network connectivity. While state of the art mechanisms for such networks have proposed the use of the redundant transmissions to improve the delay, they do not work well when the traffic load is high. We decouple (to a certain degree) routing and scheduling in the network through the use of the probabilistic routing tables and the so-called shadow queues. We use the same number of shadow queues as the back-pressure technique, but the number of real queues is very small (per neighbor). The new idea here is to perform the routing via probabilistic splitting, which allows the dramatic reduction in the number of the real queues. Finally, an important observation in this work is that the partial ”decoupling” of the shadow back-pressure and real packet transmission allows us to activate more links than a regular back-pressure method would. This idea appears to be essential to reduce the delays in the routing case.
  • 5. An Adaptive Routing Algorithm for Communication Networks using Back Pressure Technique | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss.9| Sept. 2014 | 23| REFERENCES [1] L. Tassiulas and A. Ephremides, “Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks,” dec 1990, pp. 2130 –2132 vol.4. [2] F. Kelly, A. Maulloo, and D. Tan, “Rate control in communication networks: shadow prices, proportional fairness and stability,” in Journal of the Operational Research Society, vol. 49, 1998. [3] L. Chen, S. H. Low, M. Chiang, and J. C. Doyle, “Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks,” in INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, 2006, pp. 1 –13. [4] A. Eryilmaz and R. Srikant, “Joint congestion control, routing, and mac for stability and fairness in wireless networks,” Selected Areas in Communications, IEEE Journal on, vol. 24, no. 8, pp. 1514 –1524, 2006. [5] M. J. N. Georgiadis Leonidas and L. Tassiulas, “Resource allocation and cross-layer control in wireless networks,” in Foundations and Trends in Networking, 2006. [6] U. Akyol, M. Andrews, P. Gupta, J. Hobby, I. Saniee, and A. Stolyar, “Joint scheduling and congestion control in mobile ad-hoc networks,” april 2008, pp. 619 –627. [7] X. Lin, N. Shroff, and R. Srikant, “A tutorial on cross-layer optimization in wireless networks,” IEEE Journal on Selected Areas in Communications, vol. 24, no. 8, 2006. [8] M. J. Neely, “Stochastic network optimization with application to communication and queueing systems,” Synthesis Lectures on Communication Networks, vol. 3, no. 1, 2010. [9] L. Bui, R. Srikant, and A. Stolyar, “Novel architectures and algorithms for delay reduction in back-pressure scheduling and routing,” IEEE INFOCOM 2009. [10] B. Ji, C. Joo, and N. Shroff, “Delay-based back-pressure scheduling in multi-hop wireless networks,” IEEE INFOCOM, 2011. [11] J. Ryu, L. Ying, and S. Shakkottai, “Back-pressure routing for intermittently connected networks,” IEEE INFOCOM 2010. [12] J. Ryu, V. Bhargava, N. Paine, and S. Shakkottai, “Back-pressure routing and rate control for icns,” ACM Mobicom, 2010.