QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Incentive-Compatible Opportunistic Routing for Wireless Networks Fan Wu, Tingting Chen, Sheng Zhong (SUNY Buffalo) Li Erran Li Li Erran Li (Bell Labs)
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.
Highly-Resilient, Energy-Efficient Multipath Routing in Wireless Sensor Networks Computer Science Department, UCLA International Computer Science Institute,
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
H-SPREAD: A Hybrid Multipath Scheme for Secure and Reliable Data Collection in Wireless Sensor Networks Wenjing Lou, Member, IEEE, and Younggoo Kwon.
Optimal Sleep-Wakeup Algorithms for Barriers of Wireless Sensors S. Kumar, T. Lai, M. Posner and P. Sinha, BROADNETS ’ 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Deployment of Surface Gateways for Underwater Wireless Sensor Networks Saleh Ibrahim Advising Committee Prof. Reda Ammar Prof. Jun-Hong Cui Prof. Sanguthevar.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
Before start… Earlier work single-path routing in sensor networks
Rendezvous Planning in Mobility- assisted Wireless Sensor Networks Guoliang Xing; Tian Wang; Zhihui Xie; Weijia Jia Department of Computer Science City.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Anya Apavatjrut, Katia Jaffres-Runser, Claire Goursaud and Jean-Marie Gorce Combining LT codes and XOR network coding for reliable and energy efficient.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Decision Optimization Techniques for Efficient Delivery of Multimedia Streams Mugurel Ionut Andreica, Nicolae Tapus Politehnica University of Bucharest,
Steady and Fair Rate Allocation for Rechargeable Sensors in Perpetual Sensor Networks Zizhan Zheng Authors: Kai-Wei Fan, Zizhan Zheng and Prasun Sinha.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
QoS-Assured In-Network Processing in Wireless Cyber-Physical Systems: A Survey Qiao Xiang Advisor: Hongwei Zhang.
Comparison of Data-driven Link Estimation Methods in Low-power Wireless Networks Hongwei Zhang Lifeng Sang Anish Arora.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Network Aware Resource Allocation in Distributed Clouds.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
When In-Network Processing Meets Time: Complexity and Effects of Joint Optimization in Wireless Sensor Networks Department of Computer Science, Wayne State.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Secure and Energy-Efficient Disjoint Multi-Path Routing for WSNs Presented by Zhongming Zheng.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Maximizing the lifetime of WSN using VBS Yaxiong Zhao and Jie Wu Computer and Information Sciences Temple University.
4 Introduction Broadcasting Tree and Coloring System Model and Problem Definition Broadcast Scheduling Simulation 6 Conclusion and Future Work.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
به نام خدا سيد عليرضا كارداني مجتبي اميرخاني Path Set Selection in Mobile Ad Hoc Networks زمستان 1382.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
Minimum Energy Reliable Paths Using Unreliable Wireless Links Qunfeng Dong, Suman Banerjee, Micah Adler, and Archan Misra Mobihoc 2005.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Structure-Free Data Aggregation in Sensor Networks.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
Network Topology Single-level Diversity Coding System (DCS) An information source is encoded by a number of encoders. There are a number of decoders, each.
Impact of Interference on Multi-hop Wireless Network Performance
ECE 544: Traffic engineering (supplement)
Routing Metrics for Wireless Mesh Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Maximum Flow Neil Tang 4/8/2008
Achieving Resilient Routing in the Internet
Presentation transcript:

QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne State University November 6 th, 2012

Introduction Wireless Sensor Networks Highly resource-constrained In-Network Processing Reduce traffic flow → resource efficient End-to-end QoS are usually not considered Mission-Critical CPS: Close-loop control More emphasis on end-to-end QoS, especially latency and reliability

Introduction Packet packing Application independent INP Simple yet useful INP in practice UWB intra-vehicle control IETF 6LowPAN: high header overhead Network coding First proposed in wireline networks Provide benefits on throughput and robustness

Introduction Our focus: Joint optimization between INP and QoS Understanding problem complexity Designing simple distributed online algorithm Explore systems benefits of different INP methods

Roadmap Real-time packet packing protocol Proactive protection using network coding against single node failure What is next? More generalized failure model, e.g., wireless jamming Combination of packet packing and inter-flow network coding

Real-time packet packing System Model A directed collection tree T = (V,E) Edge (v i, v j ) ∈ E with weight ETX vi, vj (l) A set of information elements X = {x} Each element x: (v x, l x, r x, d x ) Problem (P): Schedule the transmission of X to R Minimize the total number of transmissions Satisfy the latency constraints of each x ∈ X

Complexity Analysis Problem P 0 Elements are of equal length Each node has at most one element Problem P 1 Elements are of equal length Each node generates elements periodically Problem P 2 Elements are of equal length Arbitrary data generating pattern

Complexity Analysis P 0, P 1, P 2, PK ≥ 3 K = 2 re-aggregation is not prohibited re-aggregation is prohibited Complexity strong NP-hard strong NP-hard O(N 3 ) NP-hard to achieve approximation ratio K = Maximal packet length N = |X| Re-aggregation: a packed packet can be dispatched for further packing.

Complexity Analysis When K ≥ 3 and T is a tree, regardless of re-aggregation P 0 is NP-hard →P 1 is NP-hard → P 2 is NP-hard → P is NP-hard When K ≥ 3, and T is a chain, regardless of re-aggregation The reduction from SAT still holds * When K = 2 and re-aggregation is not prohibited The reduction from SAT still holds in both tree and chain structures When K = 2 and re-aggregation is prohibited Problem P is equivalent to the maximum weighted matching problem in an interval graph. Solvable in O(N 3 ) by Edmonds’ Algorithm * This solves an open problem in batch processing

A Utility Based Online Algorithm Utility of holding a packet: Utility of transmitting a packet: Cost without packing Cost with packing Every packet received by parent can get fully packed via pkt

A Utility Based Online Algorithm Decision Rule The packet should be immediately transmitted if U p > U l The packet should be held if U p ≤ U l Competitive Ratio Problem P’ T is a complete tree Leaf nodes generate elements at a common rate Theorem: For problem P′, tPack is -competitive, where K is the maximum number of information elements that can be packed into a single packet, V >1 is the set of nodes that are at least two hops away from the sink R. Example: When ETX is the same for each link, tPack is 2-comptetive

Performance Evaluation Experiment Setting Up Testbed: NetEye, a 130-sensor testbed Topology: 120 nodes, half are source nodes Protocols compared: noPacking, simplePacking, spreaded latency, common clock, tPack Traffic patterns: periodic traffic and event traffic Metrics: packing ratio delivery reliability delivery cost deadline catching ratio latency jitter

3 second packing ratio

3 second delivery reliability

3 second delivery cost

3 second deadline catching ratio

3 second latency jitter

Proactive protection using random network coding Network coding uses broadcast to increase network throughput. Broadcast is natural in wireless networks. Random network coding: coding vectors are randomly chosen from a finite field. Achieve the same throughput as deterministic network coding while easier to use.

Motivation Proactive protection: make sure the destination can always receive at least one copy of a packet even there is failure in the network. In random network coding, every coded packet can be used for decoding at the destination, which has the potential for proactive protection.

Motivation In traditional 1+1 protection, i.e. two node- disjoint paths, the total transmission cost is approximately twice of single path routing. The combination of opportunistic routing and random network coding has a higher throughput than single path routing, yet may introduce a higher transmission cost.

Problem definition Problem Q Given a DAG G = (V,E) with one source S and one destination T, find two node-disjoint sub-DAGs to deliver K linear independent packets to T in each sub-DAG using intra-flow random network coding with minimal total transmission cost. Problem Q 0: Given a DAG G = (V,E) with one source S and one destination T, find the optimal total transmission cost and the corresponding FC i for each node i to deliver K packets using intra-flow random network coding.

An optimal solution to Q 0

Theorem 1. Algorithm 2 results in the optimal transmission cost and the corresponding topology in NC-based opportunistic routing.

A heuristic solution to Q Find 2 node-disjoint paths with minimal total cost Assign other intermediate nodes into the two paths found earlier Assignment rule: reduction of transmission cost of different decision

Current progress Studying the approximation ratio of the solution to problem Q Implementing the protocol in tinyos-2.x

What is next? Compared with single node failures, protection against jamming is more important and complex. Proved its NP-hardness Exploring approximated solutions

Both two INP are effective in reducing data traffic flow while providing QoS guarantee, what if they are utilized together? Packet packing is demonstrated in convergecast topology Intra-flow network coding can be designed to protect single flow Studying the combination of packet packing and inter-flow coding against failures in convergecast topology