190 likes | 314 Views
This paper presents a novel approach to enhance the efficiency of mission-oriented wireless sensor networks through utility-driven energy-aware in-network processing. We address the challenges of resource limitations such as bandwidth and energy, and explore adaptive data compression and fusion techniques to optimize the sharing of network resources. By implementing a distributed utility-based framework, we aim to maximize cumulative utility for heterogeneous missions utilizing multiple sensors. Key applications include perimeter monitoring, surveillance, and mobile insurgent tracking.
E N D
Annual Conference of ITA (September 24, 2009) Utility-driven Energy-aware In-network Processing for Mission-oriented Wireless Sensor Networks Sharanya Eswaran, Penn State University Matthew Johnson, CUNY Archan Misra, Telcordia Technolgoies Thomas La Porta, Penn State University
The Problem Missions/ Applications Network Resources Sensor Resources Perimeter monitoring Gunfire localization . . . Mobile insurgent tracking Correlation Image fusion . . Surveillance . • “How to share the network resources (bandwidth, energy) to maximize the • effectiveness of sensor-enabled applications (missions)?” • Limited bandwidth • Limited energy • Heterogeneous missions utilizing multiple types of sensors • Variable degrees of in-network processing • - Forwarding nodes may compress or fuse data
In-network Processing • In-network processing is an attractive option conserving bandwidth and energy • Compression • Fusion • Non-negligible energy footprint for streaming applications • Stream-oriented data comprise sophisticated DSP-based operations (e.g., MPEG compression, wavelet coefficient computation) • Forwarding nodes can compress on the fly • With variable compression ratios • Forwarding nodes can fuse multiple streams • the location of these fusion points can be determined on the fly • Dual trade-off • Bandwidth vs. loss of information • Communication cost vs. computation cost
Adaptive In-network Processing • Variable quality compression • Each forwarding node compresses data to different ratios, depending on • Residual energy at that and downstream nodes • Congestion in the region • Effect of compression on application • Dynamic fusion operator placement • Select best node in the path each time for fusion, depending on • Residual energy at that and downstream nodes • Congestion in the region • Variable source rate 1 2 A B C M
Our Approach Network Utility Maximization (NUM) A Distributed, Utility-Based Formulation of Resource Sharing • Each mission has a “utility”: • A measure of how “happy” the mission is • A function of rates received from all its sensors • Allocate WSN resources (bandwidth and energy of nodes) to maximize cumulative utility. • Objective: • “Joint Congestion and Energy Control for Network Utility Maximization”
2 1 3 4 5 m1 m2 m3 Background: WSN-NUM Model • Airtime constraint over “transmission-specific” cliques • Cliques => “contention region” • No two transmissions in a clique can occur simultaneously Transmission-based Conflict graph Multicast trees (with broadcast transmissions) Connectivity graph
WSN-NUM Protocol • Price-based, iterative, receiver-centric scheme • Solve two independent sub-problems • Network nodes: • Aim to maximize “revenue” • Compute Clique cost: degree of congestion in the clique • Flow cost = sum of costs of all cliques along the flow • Mission (sink): • Aims to maximize its utility minus the cost • Sends path cost to each source • Sends ‘willingness to pay’ for each source • Sensor (source): • Adjusts rate to drive gradient to zero (1) (2) (3) (4)
Distributed Solution for INP-NUM • Two penalty values: • - Congestion cost, µ • - Energy cost, η At each source: 1 2 A Impact on utility Energy cost Congestion cost B At each forwarding node: C M Impact on utility Energy cost Congestion cost
Adaptive Operator Placement • We assume that fusion can be shared across multiple nodes • Can be thought of as time-sharing • Each candidate node fuses a fraction (θ) of the flow • Sink receives multiple sub-flows, each fused at a different node • Optimize θ such that fusion is most efficient 1 2 A B C M
Illustration of INP-NUM 1 2 Flow 2: x2 Flow 1: x1 A Fused flow f ` B C m
Challenges in INP-NUM Protocol • Missions do not know about original flow and the transformations (compression and fusion) • Fusion placement and compression ratio adaptation require different sets of data. • Feedback received and processed by each forwarding node in the path • It is modified before forwarding upstream • If it is a fusion point, it updates the feedback to include the effect of fusion • Based on chain rule of differentiation
Illustration of INP-NUM Feedback 1 2 1 2 A Cumulative Info Cumulative Info 1 2 2 B fA Cumulative Info 1 C 2 2 fA fB Cumulative Info m
Addressing Practical Constraints • Often in reality, fully elastic compression may not be possible • Only discrete levels of compression • E.g., JPEG allows 100 discrete values for compression ratio, video may be encoded in a finite set of bitrates depending on the encoding technique • Similarly, partial fusion may not be feasible • Fusion operation may need to take place at a solitary node. • NP-hard to solve both problems without these assumptions • We can use approximation heuristics • Determine nearest valid compression ratio • Pick node with most responsibility for solitary fusion
Evaluation Low Utility High Utility Medium Utility
Conclusion • Protocol for adaptive compression and fusion placement • Fully distributed • Low overhead • Provably optimal utilization of bandwidth and energy • Heuristics for realistic constraints provide near-optimal solution • In future, we will develop a model taking lifetime requirements of missions into account