Professional Documents
Culture Documents
Receiver-Cost Cognizant Maximal Lifetime Routing in Embedded Networks: Model and Solutions
Outline
Motivation
Intrinsic energy constrains in wireless ad hoc networks (WANET) Existing research assumed that power for transmit dominates, and ignored power for receiving For low power wireless devices, which are used widely nowadays, however, receiving power is not negligible.
Background
WANET overview and the intelligent shipping container project Receiving energy cost models
Key Results
Receiver-cost cognizant maximal lifetime routing Maximal lifetime routing in mobile networks
IMPACT
Arizona State
Highlights
What it is all about:
investigating the impact of receiving energy costs by revisiting the maximal multicast lifetime routing problem, which is trivial if receiving packets is free
Key contributions:
Receiving costs change the problem dramatically:
NP-hard if receiving power is adaptive to received signal strength [Deng, Gupta, & Varsamopoulos, IEEE Comm. Letters 2008] NP-hard if nodes consume energy for overhearing as well [Deng & Gupta, ICDCN'06]
Handling receiving costs properly improve multicast lifetime compared with disregarding them:
By 15% with no overhearing costs [Deng & Gupta, Globecom06] By 60% with overhearing costs [Deng & Gupta, ICDCN'06]
First distributed algorithm to adapt to node mobility for maximal multicast lifetime [Deng, Mukherjee & Gupta, in preparation]
Ph.D. Dissertation Defense, Deng
IMPACT
Arizona State
Features
Flexible & robust: no dependency on fixed infrastructure Scalable : can accommodate large number of entities Low cost, low maintenance, mobile,
Applications
Surveillance and rescue: environment monitoring, Body Area Network (BAN),
Challenges
Limited resources (e.g. energy, bandwidth)
Ph.D. Dissertation Defense, Deng 4
IMPACT
Arizona State
Motivations
Homeland security: only 5% can be inspected because of todays limited time and money Commercial values: lack of end-to-end visibility for supply chain and chain of custody
Goal
Architecture design that meets various requirements Verification of currently available technologies
IMPACT
Arizona State
Had to use a car battery to power Stargate (gateway) and RFID reader for a 5-day shipment. Government regulation requires lifetime at least 1 year.
IMPACT
Arizona State
IMPACT
Arizona State
Total number of packets rcved by 2 or 3 B/3 (node 1 dies first) B/4 (node 1 dies first) B/6 (node 2 dies first) B/4 (all nodes die at same time)
Ph.D. Dissertation Defense, Deng
IMPACT
Arizona State
2 1
IMPACT
Arizona State
Based
IMPACT
Arizona State
Objective: to investigate maximal multicast lifetime problems under each of these receiving energy cost models.
12
IMPACT
Arizona State
Multicast traffic
A single source generates multicast packets A set of nodes in the network need to receive the packets
Metrics
The duration until the first node in the network to fail due to exhausted battery
IMPACT
Arizona State
Related work
Energy efficient multicast routing
Reduce overall energy consumption for multicast traffic Take advantage of multicast media
IMPACT
Arizona State
Result
Optimal solution of time complexity O(n2 log n), where n is the number of nodes
15
IMPACT
Arizona State
Network size: (density) number of nodes in the network All the nodes are destinations and have identical battery capacity and peak TX power.
Ph.D. Dissertation Defense, Deng
IMPACT
Arizona State
Challenges
NP-hardness: reduce set cover to MaxMLT under OCR
17
IMPACT
Arizona State
Forwarding nodes
Assumptions
identical battery capacity all links are associated with same transmit power
Observations:
Node s will die first Lifetime of resulting multicast tree is determined by the number of forwarders
IMPACT
Arizona State
on-tree node non-on-tree node link being considered link that has been established transmit costs taken into account receiving costs taken into account overhearing costs taken into account DRP
4 2 1 2 3 3 4
Note: Link metric defines how the receiving power is taken into account.
ZRP
1
PRP
1 2 4
19
IMPACT
Arizona State
RX = peak TX
RX = 2X peak TX
20
IMPACT
Arizona State
The source node is surrounded by a hexagram and the rest are destinations Solid lines constitute mcast trees A circle represents the transmit range of the node in the centre The diameter of a solid grey dot represents the magnitude of overhearing costs Observation: PRP tends to increase transmit power and reduce num of transmitters to decrease overhearing costs.
Ph.D. Dissertation Defense, Deng
IMPACT
Arizona State
Challenges
NP-hardness
22
IMPACT
Arizona State
Is there any m-arbor in k-subgraph? Decision problem of MAL: to seek a m-arbor whose lifetime is no less than some positive bound Maximal m-arbor lifetime: m-arbor is a tree defined in an auxiliary graph; any m-arbor can be mapped to a mcast tree in the original graph with same lifetime and vice versa Special case of MaxMLT: nodes can adjust transmit and receive power only in discrete levels. IMPACT We also assume identical battery capacity. Arizona State Ph.D. Dissertation Defense, Deng 23
contd
A WANET and its auxiliary graph. Each node has two transmit levels and two receive levels.
Ph.D. Dissertation Defense, Deng 24
IMPACT
Arizona State
contd
Reducing X3C to AIK in a k-subgraph. The transmit (receive) vertices in each bipartite are sorted in ascending order using represented transmit/receive power levels.
A flat through path: go through each bipartite once and only one
25
IMPACT
Arizona State
Challenges
Dynamic networks: node mobility and residual energy changes No distributed solutions exist
Solution
MSL (Multicast Service Lifetime)
Multicast lifetime definition suitable for mobile networks
26
IMPACT
Arizona State
MaxMLT-MANET: MSL
27
IMPACT
Arizona State
Node weight
Optimality : a multicast tree in which each node maximizes its weight is a maximum-lifetime multicast tree
Ph.D. Dissertation Defense, Deng 28
IMPACT
Arizona State
MaxMLT-MANET: DAMIL
Data structure: a status table contains an entry for each neighboring node and itself:
wi: node weight pi: parent id hi: hop-count (distance from the source) fi: forwarding control boolean (FCB, whether to forward packets to some children)
Activities:
Each node repeatedly seeks the s-path that maximizes its weight Upon receiving a beacon
An entry is created if the sender is a new neighbour Build or refine s-paths for gain in node-weight Updates the FCB accordingly
29
IMPACT
Arizona State
MaxMLT-MANET: Example
Node c moved to a new location. Assume symmetric link weight and Wmax = 99.
Ph.D. Dissertation Defense, Deng 30
IMPACT
Arizona State
Comparison algorithms
WMST: updates a maximum lifetime tree periodically; outperforms most lifetime maximizing protocols in static networks SS-SPST-E: a distributed energy minimizing multicast protocol designed to overcome the impact of node mobility.
Ph.D. Dissertation Defense, Deng
IMPACT
Arizona State
50 nodes totally, D is a set of destinations, source generates four 512B packets per second.
IMPACT
Arizona State
IMPACT
Arizona State
Future works:
Scavenging energy management
34
IMPACT
Arizona State
Publication
G. Deng, S. K. S. Gupta, and G. Varsamopoulos, Maximizing Multicast Lifetime with Transmitter-Receiver Power Tradeoff is NP-Hard, IEEE Communications Letters, Vol. 12, No. 9, September 2008 G. Deng and S. K. S. Gupta, On Maximizing Network Lifetime of Broadcast in WANETs under an Overhearing Cost Model, ICDCN 2006, LNCS 4308 G. Deng and S. K. S. Gupta, Maximizing Broadcast Tree Lifetime in Wireless Ad Hoc Networks, IEEE GLOBECOM'06, San Francisco, CA Deng, G. and Gupta, S. K. S. (2005). Maximizing multicast lifetime in wireless ad hoc networks. In L. T. Yang & M. Guo (Eds.), High-Performance Computing: Paradigm and infrastructure (pp. 643-660). Hoboken, NJ: John Wiley & Sons. S. J. Kim, G. Deng, S. K. S. Gupta and M. Murphy-Hoye, Enhancing Cargo Container Security during Transportation: A Mesh Networking Based Approach, IEEE HST, Waltham, MA, USA, April 2008. S. J. Kim, G. Deng, S. K. S. Gupta and Mary Murphy-Hoye, Intelligent Networked Containers for Enhancing Global Supply Chain Security and Enabling New Commercial Value, COMSWARE, Bangalore, India, 2008. G. Deng, T. Mukherjee, and S. K. S. Gupta, DAMIL: A Distributed and Adaptive Algorithms to Extend Multicast Service Lifetime in MANETs, in preparation for IEEE Communications Letters.
Ph.D. Dissertation Defense, Deng 35
IMPACT
Arizona State
Thank You!
36
IMPACT
Arizona State
37
IMPACT
Arizona State
contd
Containers
External Hosts INTERINTER-Container TelosB mote Attached to nearby containers. Proximity motes form an ad hoc (multi-hop) (multiinterinter-container network. Mobile Computing Enterprise Servers:
Computers at the Data Center. Collecting real-time data from containers, managing DB & responding to critical events reported by containers. Computers at point of work (Handhelds) & at the Data Center. Held by custom officers and load/unload workers. Querying current and historical data and DB downloading from the logging systems. USB Memory Card USB
MICAz mote
Stargate
MICAz mote 2.4 GHz 51-pin
2.4 GHz
Stargate
Managing Internal network (hardware, power and security); data processing, & routing outgoing packets to external interface. PCMCIA Compact Flash
802.11 Compact Flash card
Ethernet RS232
802. 802.11
Cellular Network
TelosB mote
TelosB mote
38
IMPACT
Arizona State
External Container Network A container forms and participates in networks with their neighbors dynamically.
Internal Container Network The network inside a container is isolated from the dynamic changes outside a container.
IMPACT
Arizona State
PDA: monitor and manually control Stargate, e.g. start/stop RFID reader Stargate + MICAz mote + WiFi card + memory card: data collection and processing, database management.
Skyetek M8 RFID reader + Cushcraft antenna + MICAz mote: Read RFID tags and forward the reading via wireless interface
MICAz motes + MTS310: environmental sensor Base station: startup control and monitoring TelosB motes with onboard sensors: environmental sensor Ph.D. Dissertation Defense, Deng 40
IMPACT
Arizona State
IMPACT
Arizona State
: receiving energy of node v : transmit energy of node u : base receiving energy per bit of v : monotonic non-increasing adaptive receiving energy function ranging from 0 to 1 : transmission rate of i (bps) : min transmit power of node i to reach node v : distance between nodes u and v : fading exponent : integer parameters that can be either 0 or 1
For example, under OCR, if for any i and j, then
42
IMPACT
Arizona State
1 2 3
transmitter designated receiver not related to the transmitter transmit power receiving power
Ph.D. Dissertation Defense, Deng 1
43
IMPACT
Arizona State
MaxMLT-OCR: PRP: A Heuristic Solution Take into account the effects of overhearing explicitly on both transmitter and receiver
u i v k j Transmission link Overhearing link
The weight of link (i,j) inverse link longevity -- incorporates the overhearing cost of i caused by v; it also takes into account the overhearing costs of v and u due to adding link (i,j) .
Run Prims algorithm to generate a tree that minimizes the maximum link weight
Ph.D. Dissertation Defense, Deng 44
IMPACT
Arizona State
1 2 3
transmitter designated receiver not related to the transmitter transmit power receiving power
Ph.D. Dissertation Defense, Deng 1
45
IMPACT
Arizona State
1 2
transmitter receiver
1
IMPACT
Arizona State
1 2
transmitter receiver
1
IMPACT
Arizona State
contd
transmitter receiver
1
IMPACT
Arizona State
49
IMPACT
Arizona State
Result
Optimal solution of time complexity O(n2 log n), where n is the number of nodes
50
IMPACT
Arizona State
IMPACT
Arizona State