End-to-End Delay Analysis for Fixed Priority Scheduling in WirelessHART Networks Abusayeed Saifullah, You Xu, Chenyang Lu, Yixin Chen.

Slides:



Advertisements
Similar presentations
Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms Chenyang Lu, John A. Stankovic, Gang Tao, Sang H. Son Presented by Josh Carl.
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Harini Ramaprasad, Frank Mueller North Carolina State University Center for Embedded Systems Research Tightening the Bounds on Feasible Preemption Points.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
TDMA Scheduling in Wireless Sensor Networks
Scheduling Heterogeneous Real- Time Traffic over Fading Wireless Channels I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/24.
Multi-core Real-Time Scheduling for Generalized Parallel Task Models Abusayeed Saifullah, Kunal Agrawal, Chenyang Lu, Christopher Gill.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Near Optimal Rate Selection for Wireless Control Systems Abusayeed Saifullah, Chengjie Wu, Paras Tiwari, You Xu, Yong Fu, Chenyang Lu, Yixin Chen.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Senior Design Project: Parallel Task Scheduling in Heterogeneous Computing Environments Senior Design Students: Christopher Blandin and Dylan Machovec.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
1 of 12 May 3, 2000 Performance Estimation for Embedded Systems with Data and Control Dependencies Paul Pop, Petru Eles, Zebo Peng Department of Computer.
System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation Xiliang Zhong and Cheng-Zhong Xu Dept. of Electrical & Computer Engg.
1 of 16 June 21, 2000 Schedulability Analysis for Systems with Data and Control Dependencies Paul Pop, Petru Eles, Zebo Peng Department of Computer and.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Real-Time Scheduling for WirelessHART Networks by Abusayeed Saifullah, You Xu, Chenyang Lu, and Yixin Chen A Presentation of Findings for CSE5095 Joshua.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
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.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Optimal Power Control, Rate Adaptation and Scheduling for UWB-Based Wireless Networked Control Systems Sinem Coleri Ergen (joint with Yalcin Sadi) Wireless.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
The Case for Addressing the Limiting Impact of Interference on Wireless Scheduling Xin Che, Xi Ju, Hongwei Zhang {chexin, xiju,
Practical Schedulability Analysis for Generalized Sporadic Tasks in Distributed Real-Time Systems Yuanfang Zhang 1, Donald K. Krecker 2, Christopher Gill.
1 Reducing Queue Lock Pessimism in Multiprocessor Schedulability Analysis Yang Chang, Robert Davis and Andy Wellings Real-time Systems Research Group University.
Scheduling policies for real- time embedded systems.
DESIGNING VM SCHEDULERS FOR EMBEDDED REAL-TIME APPLICATIONS Alejandro Masrur, Thomas Pfeuffer, Martin Geier, Sebastian Drössler and Samarjit Chakraborty.
Distributed Monitoring and Aggregation in Wireless Sensor Networks INFOCOM 2010 Changlei Liu and Guohong Cao Speaker: Wun-Cheng Li.
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
A Node and Load Allocation Algorithm for Resilient CPSs under Energy-Exhaustion Attack Tam Chantem and Ryan M. Gerdes Electrical and Computer Engineering.
A Forward end-to-end delays Analysis for packet switched networks Georges Kemayo, Frédéric Ridouard, Henri Bauer, Pascal Richard LIAS, Université de Poitiers,
PLASMA: A New Routing Paradigm for Wireless Multihop Networks R. Laufer 1 P. Velloso 2 L. Vieira 3 L. Kleinrock 1 1 University of California, Los Angeles.
Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1 /23.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Reliable Multicast Routing for Software-Defined Networks.
CSCI1600: Embedded and Real Time Software Lecture 23: Real Time Scheduling I Steven Reiss, Fall 2015.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Exploitation of Multi-Channel Communications in Industrial Wireless Sensor Applications: Avoiding Interference and Enabling Coexistence Shekar Nethi, Jari.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
Harini Ramaprasad, Frank Mueller North Carolina State University Center for Embedded Systems Research Bounding Preemption Delay within Data Cache Reference.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Scheduling Messages with Deadlines in Multi-hop Real- time Sensor Networks Wei Song.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
4 Introduction Carrier-sensing Range Network Model Distributed Data Collection Simulation 6 Conclusion 2.
1 / 21 Providing Differentiated Services from an Internet Server Xiangping Chen and Prasant Mohapatra Dept. of Computer Science and Engineering Michigan.
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
THE DEADLINE-BASED SCHEDULING OF DIVISIBLE REAL-TIME WORKLOADS ON MULTIPROCESSOR PLATFORMS Suriayati Chuprat Supervisors: Professor Dr Shaharuddin Salleh.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Presented by Tae-Seok Kim
Contention-based protocols with Reservation Mechanisms
A Dynamic Critical Path Algorithm for Scheduling Scientific Workflow Applications on Global Grids e-Science IEEE 2007 Report: Wei-Cheng Lee
Analysis of Link Reversal Routing Algorithms
Distributed Channel Assignment in Multi-Radio Mesh Networks
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Ch 4. Periodic Task Scheduling
Presentation transcript:

End-to-End Delay Analysis for Fixed Priority Scheduling in WirelessHART Networks Abusayeed Saifullah, You Xu, Chenyang Lu, Yixin Chen

2 Motivation  Challenges in process control  Harsh environment  Real-time and reliability requirements  WirelessHART  Open standard for process industries  Fixed-priority transmission scheduling for real-time flows in WirelessHART networks  Fast schedulability analysis is required for acceptance test, admission control, and adaptation Process control Controller Wireless Sensor- Actuator Network

3 WirelessHART Network Model  Components  A gateway, field devices (sensors and actuators)  A network manager: creates and distributes the schedule  Time Division Multiple Access  Spectrum diversity  Multi-channel (defined in IEEE )  No spatial reuse of the same channel in a time slot  Route diversity 3

Real-Time Flows  Sensor-controller-actuator flow through multiple routes  Considered an individual flow through each route  A set of flows F={F 1, F 2, …, F N } ordered by priorities  Each flow F i is characterized by  A source (a sensor node), a destination (an actuator), route through the gateway (where controllers are located)  A period P i  A deadline D i ( ≤ P i )  Total number of transmissions C i along the route 4 highest lowest priority

Scheduling Problem  Fixed priority scheduling  Transmissions happen based on the priorities of their flows  Flows are schedulable if R i ≤ D i F i F  Goal: efficient end-to-end delay analysis  Establish an upper bound of end-to-end delay for each flow  Sufficient schedulability analysis: any set of flows deemed schedulable by the analysis is indeed schedulable 5 end-to-end delay of F i deadline of F i

End-to-End Delay Analysis  A lower priority flow is delayed due to  Channel contention: when all channels are assigned to higher priority flows in a slot  Conflict: its transmission and a transmission of a higher flow involve the same node and 5 are conflicting 4 and 5 are conflicting and 4 are conflict-free  Each delay is analyzed separately  Consider both types of delays in the analysis to establish an upper bound of end-to-end delay of each flow

Delay due to Channel Contention  Observation: WirelessHART transmission scheduling vs. global multiprocessor scheduling  Similarity: channel contention  Difference: transmission conflicts  Channel contention: map to multiprocessor scheduling  Each channel  a processor  Each flow F i  a task with period P i, deadline D i, execution time C i  Built on state-of-the-art response time analysis for global multiprocessor scheduling 7

 When 2 transmissions, one from lower priority flow F l and one from higher priority flow F h, conflict, F l is delayed  Q(I,h): total transmissions of F h sharing nodes with F l  In worst case, an instance of F h can delay F l by Q(l,h) slots  In the figure, Q(l,h) = 5, and F h can delay F l by 5 slots Delay due to Conflict 8 F l delayed by 2 slots F l delayed by 2 slots F l delayed by 1 slot

Precise Bound on Conflict Delay 9 Total number of MCP of length at least 4 Length of an MCP  Q(I,h) often overestimates the delay  Δ(I,h): more precise bound of delay an instance of F h can cause on F l  Maximal common path (MCP) between two flows  Maximal overlap on their routes  On an MCP, F l can be delayed by F h at most by 3 slots Q(I,h)=8 but Δ(I,h)=3

Total Delay due to Conflict  In a time interval of t slots the delay caused by F h on F l is upper bounded by  The total delay of F l due to transmission conflicts with higher priority flows is upper bounded by 10 P h is period of F h hp(F l ) is the set of higher priority flows of F l

Complete Analysis  R k ch : upper bound of end-to-end delay of F k considering that it is delayed only due to channel contention  R k ch,con : upper bound of end-to-end delay of F k considering that it is delayed due to both channel contention and transmission conflict  For every flow in decreasing order of priority  Step 1: derive an upper bound assuming it does not conflict with any higher priority flow.  Step 2: incorporate the conflict delay into the bound of Step 1 11 conflict channel contention

Step 1 for Flow F k  Ω k ( x ): total delay that the higher priority flows can cause on F k due to channel contention in an interval of x slots  Determined considering the end-to-end delay R i ch,con of every higher priority flow F i  Analyzed based on the response time analysis for multiprocessor (Guan et al. RTSS 2009)  R k ch is the minimum value of x determined by a fixed-point algorithm in equation 12 m : total number of channels Number of transmissions along the route of F k

Step 2 for Flow F k  R k ch,con is the minimum value of y that solves the following equation using a fixed-point algorithm 13 End-to-end delay of F k assuming it does not conflict with any higher priority flow Total delay of F k due to conflict with higher priority flows  If x (in Step 1) or y (in Step 2) exceeds D k (deadline), the algorithm terminates and reports the case as unschedulable The analysis runs in pseudo polynomial time.

Simulations  Real network topologies  Testbed of 48 TelosB motes  Random topologies  Priority assignment policies  Deadline monotonic (DM)  Proportional Deadline monotonic  Metrics  Acceptance ratio  Pessimism ratio 14 Testbed topology

Acceptance Ratio (Testbed Topology) 15  Number of channels=12  Priority assignment policy: DM

Pessimism Ratio (Random Topology) 16

Conclusion  WirelessHART is an important standard for process monitoring and control  Efficient end-to-end delay analysis is required for  Acceptance test  Online admission control  Adaptation to network and workload dynamics  Contribution: The first efficient delay analysis for fixed- priority scheduling in WirelessHART networks  Evaluation on testbed topology and random topologies  Estimated bounds are safe and reasonably tight  Effective under various priority assignment policies 17