Song Han, Xiuming Zhu, Al Mok University of Texas at Austin

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 9 Fundamentals.
Advertisements

Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Chapter 2 History and Background. Evolution of HART  The HART protocol has evolved from a 4– 20mA based protocol to the current wired and wireless-based.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Authors: Xiuming Zhu 1, Song Han 1, and Aloysius Mok 1 1 The Department of Computer Science, the University of Texas at Austin Deji Chen 2, and Mark Nixon.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
King Fahd University of Petroleum and Minerals EE- 400 Communication Networks Wireless Industrial Networks (Wireless HART) Prepared For Dr. Samir Ghadhban.
Ad Hoc Wireless Routing COS 461: Computer Networks
Wireless MESH network Tami Alghamdi. Mesh Architecture – Mesh access points (MAPs). – Mesh clients. – Mesh points (MPs) – MP uses its Wi-Fi interface.
Network Topologies.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Real-Time Scheduling for WirelessHART Networks by Abusayeed Saifullah, You Xu, Chenyang Lu, and Yixin Chen A Presentation of Findings for CSE5095 Joshua.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
CIS 725 Wireless networks. Low bandwidth High error rates.
Control Over WirelessHART Network S. Han, X. Zhu, Al Mok University of Texas at Austin M. Nixon, T. Blevins, D. Chen Emerson Process Management.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Presented By: Vasantha Lakshmi Gutha Graduate student (CS) Course: CENG 5931 University of Houston-Clear Lake Spring 2011.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
MBStar: A Real-time Communication Protocol for Wireless Body Area Networks Xiuming Zhu, Song Han, Pei-Chi Huang, Al Mok Deji Chen.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
SR: A Cross-Layer Routing in Wireless Ad Hoc Sensor Networks Zhen Jiang Department of Computer Science West Chester University West Chester, PA 19335,
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
A Reliable Transmission Protocol for ZigBee-Based Wireless Patient Monitoring IEEE JOURNALS Volume: 16, Issue:1 Shyr-Kuen Chen, Tsair Kao, Chia-Tai Chan,
1 A Cross-Layer Architecture to Exploit Multi-Channel Diversity Jay A. Patel, Haiyun Luo, and Indranil Gupta Department of Computer Science University.
Author: Haoyu Song, Murali Kodialam, Fang Hao and T.V. Lakshman Publisher/Conf. : IEEE International Conference on Network Protocols (ICNP), 2009 Speaker:
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
EE 6951 term project Columbia University The Fu Foundation School of Engineering and Applied Science 2002 Spring.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Routing with Congestion Awareness and Adaptivity in Mobile Ad hoc Networks Duc A. Tran and Harish Raghavendra Multimedia and Collaborative Networking Group.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Routing Metrics for Wireless Mesh Networks
University of Maryland College Park
Routing Metrics for Wireless Mesh Networks
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing Zigbee Standard Dr.
Chapter 4 Data Link Layer Switching
Internet Networking recitation #4
CT1303 LAN Rehab AlFallaj.
Lei Chen and Wendi B. Heinzelman , University of Rochester
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing Metrics for Wireless Mesh Networks
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Presentation transcript:

Song Han, Xiuming Zhu, Al Mok University of Texas at Austin Reliable and Real-time Communication in Industrial Wireless Mesh Networks Song Han, Xiuming Zhu, Al Mok University of Texas at Austin Deji Chen, Mark Nixon Emerson Process Management

Outline Introduction Network Management Techniques Reliable graph routing Schedule construction and channel management Performance Evaluation Implementation and Deployment Future Work

Introduction WirelessHART network Previous work Secure and TDMA-based wireless mesh networking technology Centralized network architecture Stringent timing and reliability requirements Previous work Full-blown WirelessHART stack (RTAS’08) Compliance test suite (RTAS’09) Data quality maintenance techniques in wireless network (RTSS’05, TC’08, RTSS’09)

Introduction (cont.) Challenge Goals The complexity of network management is pushed to the centralized manager but engineering decisions can have large performance impact. Goals Achieve reliable graph routing in WirelessHART network Achieve real-time communication by deterministic link and channel assignment Evaluate their performance in industrial environments

Reliable Graph Routing Reliable Broadcast Graph (GB) GB is a graph connecting Gateway (GW) downward to all DEVs Broadcasts common configuration and control messages Each DEV has at least two parents in GB Give some bullets to explain the definitions

Reliable Graph Routing (Cont.) Reliable Uplink Graph (GU) GU is a graph connecting all DEVs upward to the Gateway DEVs propagate periodic process data Each DEV has at least two children in GU Both GB and GU have no fewer than 2 Access Points Give some bullets to explain the definitions

Reliable Graph Routing (Cont.) Reliable Downlink Graph (Gv) The graph from the Gateway to DEV v Transmit unicast messages from the GW and NM to v Each intermediate DEV has at least two children in Gv There exists at least one directed cycle in Gv To avoid infinite forwarding loop: Only one cycle of length 2 in Gv Each DEV on the cycle has direct edges to v

Constructing GB Drop the links with low Receive Signal Strength (RSS) in the original network topology G G A A 1 2 An animation to show the construction 3 4 5

Constructing GB Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} S G A A 1 2 An animation to show the construction 3 4 5

Constructing GB S S = {G, Aps, 1} Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} Grow S according to S = {G, Aps, 1} S G A A 1 2 An animation to show the construction 3 4 5

Constructing GB S S = {G, Aps, 1, 2} Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} Grow S according to S = {G, Aps, 1, 2} S G A A 1 2 An animation to show the construction 3 4 5

Constructing GB S S = {G, Aps, 1, 2, 4} Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} Grow S according to S = {G, Aps, 1, 2, 4} G S A A 1 2 An animation to show the construction 3 4 5

Constructing GB S S = {G, Aps, 1, 2, 4, 5} Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} Grow S according to S = {G, Aps, 1, 2, 4, 5} S G A A 1 2 An animation to show the construction 3 4 5

Constructing GB S S = {G, Aps, 1, 2, 4, 5, 3} Drop the links with low RSS in the original network topology G Maintain a set of explored node S, initially S = {G, APs} Grow S according to S = {G, Aps, 1, 2, 4, 5, 3} S G A A 1 2 An animation to show the construction 3 4 5

Construct Gv More complicated than GB and GU: Only involves part of the nodes in G The existence of cycle Restrictions: One cycle (length 2) between the parents of destination node v Standard Reliable Downlink Graph Construct a completely new graph from GW to DEV v Configuration in intermediate nodes cannot be reused High configuration cost and poor scalability An animation to show the construction

Sequential Reliable Downlink Routing (SRDR) Key Principles Each node only keep a small local graph Local graphs are reusable building blocks for constructing reliable downlink graph for multiple destinations Low configuration cost High Scalability High Reliability

An example of SRDR Avoid node failure at DEV2 Local graph

SRDR vs. Standard Downlink Graph Configure cost is reduced by 3 links More significant improvement in large scale networks

Sequential Reliable Downlink Routing (SRDR) Extensions Network layer header extension:

SRDR Extensions Routing module extension: retrieve the earliest graph ID in the graph list and route the packet on this graph If current node is the sink of the graph, remove this graph ID and route the packet on the next earliest graph. If routing is failed, remove this graph ID and try the next earliest graph ID if it has the corresponding edges.

Optimization on SRDR In SRDR, routing is performed strictly according to the sequence in the ordered graph list. SRDR-OPT Observation: each node can keep graph info to multiple destination. Have chance to take the “shortcut” Principle: Search the ordered graph list backward and route the packet on the first graph ID that is stored in its table

An example of the SRDR-OPT

Communication Schedule and Channel Management Key Principles: Spread out the channel usage in the network Apply Fastest Sample Rate First policy (FSRF) Allocate the links iteratively from Src to Dest Split traffic (bandwidth) among all successors An animation to show the construction

Schedule Construction (An Example) Ch Offset Slot 16 Global Channel-Time Slot Matrix . 2 1 100 200 300 400 Device Schedule G An animation to show the construction Dev 1 AP A Dev 2 A B 1 2 3 1 sec 2 sec 1 sec

Schedule Construction (An Example) Ch Offset Slot 16 . 2 1 100 200 300 400 G An animation to show the construction Dev 2 AP A AP B A B 1 2 3 1 sec 2 sec 1 sec

Schedule Construction (An Example) Ch Offset Slot 16 . 2 1 100 200 300 400 G An animation to show the construction Dev 3 AP B Dev 2 A B 1 2 3 1 sec 2 sec 1 sec

Schedule Construction (An Example) Ch Offset Slot 16 . 2 1 100 200 300 400 G An animation to show the construction Dev 2 AP A AP B A B 1 2 3 1 sec 2 sec 1 sec

Schedule Construction (An Example) Ch Offset Slot 16 Channel offset will be converted into practical channel number in the runtime . 2 1 100 200 300 400 G An animation to show the construction Dev 2 AP A AP B A B 1 2 3 1 sec 2 sec 1 sec

Performance Evaluation Configuration overhead in broadcast graphs Reachability in broadcast graphs An animation to show the construction Recovery overhead to regain reliability Reachability in downlink graph

Performance Evaluation Configuration overhead in downlink graphs Average latency vs. Network size Reusable local graph makes the difference Shortcut makes the difference Focus on the local graph, give an animation here Success ratio vs. Sample rate Network utilization vs. Sample rate

WirelessHART Prototype System Major Components in the prototype : Network Manager Gateway Host Application Access Point Device Sniffer PC Side Embedded Side

Overall Design of the System

Overview of the Network Manager Network Topology Routing Graphs Device Configuration Add some comments here about the GUI Global Schedule Device Bandwidth Device Schedule

Overview of the System 10 devices and 1 AP in the system Devices publish data to GW with different sampling rates (1sec – 8sec) Retry happens but no packet loss is detected

Deployment (Work-in-progress) Network Manager, Gateway and Access Point Remove the UT ACES UT Pickle Research Center Petroleum Engineering Department

Future Work A general and adjustable framework Applications have different requirements on timing, security, … Building an adjustable MAC state machine Collaborative wireless system Wifi, WirelessHART, ZigBee,… Competition -> Collaboration