Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida Workshop on Parallel and.

Slides:



Advertisements
Similar presentations
Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Advertisements

Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Hierarchical Design.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 of 14 1 /23 Flexibility Driven Scheduling and Mapping for Distributed Real-Time Systems Paul Pop, Petru Eles, Zebo Peng Department of Computer and Information.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Song Han, Xiuming Zhu, Al Mok University of Texas at Austin
Resource Management for Real-Time Environments Instructor: Dr. Subra Ganesan Presented by: Pooja Mehta Date: 10/16/06.
Adaptive and Reconfigurable Communication for Distributed Embedded Systems Adaptive and reconfigurable communication for distributed embedded systems Luís.
Towards Feasibility Region Calculus: An End-to-end Schedulability Analysis of Real- Time Multistage Execution William Hawkins and Tarek Abdelzaher Presented.
Reference: Message Passing Fundamentals.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
A Performance Analysis of Fixed and Dynamic Channel Allocation Schemes in Cellular Networks Author Muhammad Emran Co-authors Syed Asad Hussain, Saqib Hussain.
1 of 30 June 14, 2000 Scheduling and Communication Synthesis for Distributed Real-Time Systems Paul Pop Department of Computer and Information Science.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
Protocols and the TCP/IP Suite
WPDRTS ’05 1 Workshop on Parallel and Distributed Real-Time Systems 2005 April 4th and 5th, 2005, Denver, Colorado Challenge Problem Session Detection.
1 of 16 March 30, 2000 Bus Access Optimization for Distributed Embedded Systems Based on Schedulability Analysis Paul Pop, Petru Eles, Zebo Peng Department.
University Of Maryland1 A Study Of Cyclone Technology.
The importance of switching in communication The cost of switching is high Definition: Transfer input sample points to the correct output ports at the.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
A Tool for Describing and Evaluating Hierarchical Real-Time Bus Scheduling Policies Author: Trevor Meyerowitz, Claudio Pinello, Alberto DAC2003, June 24,2003.
Module I Overview of Computer Architecture and Organization.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Distributed Real-Time systems 1 By: Mahdi Sadeghizadeh Website: Sadeghizadeh.ir Advanced Computer Networks.
A brief overview about Distributed Systems Group A4 Chris Sun Bryan Maden Min Fang.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
Multiple Processor Systems. Multiprocessor Systems Continuous need for faster and powerful computers –shared memory model ( access nsec) –message passing.
1 Interconnects Shared address space and message passing computers can be constructed by connecting processors and memory unit using a variety of interconnection.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
1 of 14 1/15 Synthesis-driven Derivation of Process Graphs from Functional Blocks for Time-Triggered Embedded Systems Master thesis Student: Ghennadii.
Scheduling policies for real- time embedded systems.
Chapter 101 Multiprocessor and Real- Time Scheduling Chapter 10.
1 Multiprocessor and Real-Time Scheduling Chapter 10 Real-Time scheduling will be covered in SYSC3303.
DESIGNING VM SCHEDULERS FOR EMBEDDED REAL-TIME APPLICATIONS Alejandro Masrur, Thomas Pfeuffer, Martin Geier, Sebastian Drössler and Samarjit Chakraborty.
Performance Characterization and Architecture Exploration of PicoRadio Data Link Layer Mei Xu and Rahul Shah EE249 Project Fall 2001 Mentor: Roberto Passerone.
Analysis and Optimization of Mixed-Criticality Applications on Partitioned Distributed Architectures Domițian Tămaș-Selicean, Sorin Ovidiu Marinescu and.
A Distributed Coordination Framework for Wireless Sensor and Actor Networks Tommaso Melodia, Dario Pompili, Vehbi C.Gungor, Ian F.Akyildiz (MobiHoc 2005)
SOIS Workshop The SOIS Communication Service Architecture Chris Plummer.
Uplink Scheduling with Quality of Service in IEEE Networks Juliana Freitag and Nelson L. S. da Fonseca State University of Campinas, Sao Paulo,
End-To-End Scheduling Angelo Corsaro & Venkita Subramonian Department of Computer Science Washington University Distributed Systems Seminar, Spring 2003.
QoS Supported Clustered Query Processing in Large Collaboration of Heterogeneous Sensor Networks Debraj De and Lifeng Sang Ohio State University Workshop.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Parallelizing Spacetime Discontinuous Galerkin Methods Jonathan Booth University of Illinois at Urbana/Champaign In conjunction with: L. Kale, R. Haber,
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Distributed Real-Time Systems.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Static Process Scheduling
Unit 1 Lecture 4.
Scheduling MPI Workflow Applications on Computing Grids Juemin Zhang, Waleed Meleis, and David Kaeli Electrical and Computer Engineering Department, Northeastern.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
3/12/2013Computer Engg, IIT(BHU)1 INTRODUCTION-1.
Timing Analysis of Rate Constrained Traffic for the TTEthernet Communication Protocol Domițian Tămaș-Selicean 1, Paul Pop 1 and Wilfried Steiner 2 1 Technical.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
Spring EE 437 Lillevik 437s06-l22 University of Portland School of Engineering Advanced Computer Architecture Lecture 22 Distributed computer Interconnection.
Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics H. Aydın, R. Melhem, D. Mossé, P.M. Alvarez University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Architecture and Algorithms for an IEEE 802
Protocols and the TCP/IP Suite
LightRing with Tunable Transceivers
Modeling and Simulation of TTEthernet
Protocols and the TCP/IP Suite
Overview Problem Solution CPU vs Memory performance imbalance
Multiprocessors and Multi-computers
Presentation transcript:

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida Workshop on Parallel and Distributed Real-Time Systems 2004 (WPDRTS04). April 26 th and 27 th, 2004, Santa Fe, New Mexico DET – IEETA Universidade de Aveiro Aveiro-Portugal

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 2 General framework Industrial systems (in a broad sense) are more and more integrated As the system size grows, so does its complexity A possible approach to handle complexity is to build the system by composing subsystems Breaking a large network in segments may: – Facilitate the system management – Increase the traffic schedulability level – Isolate independent traffic – Allow the physical extension of the network

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 3 General framework - 2 Communication across different subsystems takes place through gateways

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 4 General framework - 3 For real-time applications it is necessary to guarantee the schedulability of both: – Intra-network traffic – Inter-network traffic Category of problems addressed in several contexts: – Voice and video on WANs – Multi-computer systems interconnected by mesh networks – Wireless networks – Switched Ethernet networks –...

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 5 Contribution Multi-segment support to the Flexible Time-Triggered communication paradigm (FTT): – Comparison, in terms of end-to-end latency, between Isochronous and Anisochronous architectures – For the isochronous architecture: Two deadline allocation strategies: – Isometric – Maximum Schedulability Laxity and comparison of their relative performance

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 6 FTT brief overview The FTT paradigm main operational characteristics: – Centralized scheduling with operational flexibility – Master/Multi-slave cooperation model – Support for distinct traffic classes Event /Time-Triggered traffic, with temporal isolation Hard/Soft/Non real-time timeliness requirements How it works? – Traffic is allocated in fixed duration time slots ( Elementary Cycle - EC ) – Bus time is organized in an infinite succession of ECs – ECs start with a trigger message (TM) sent by the Master

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 7 FTT brief overview Elementary Cycle structure Synchronous window  Conveys the time-triggered traffic  The TM contains the EC-Schedule Asynchronous window  Event triggered traffic, real and non-real-time

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 8 Isochronous vs anisochronous architectures Non synchronized FTT segments may lead to high end-to-end latency (synchronous traffic)

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 9 Isochronous vs anisochronous architectures Synchronized FTT segments may lead to lower end-to-end latency End-to-end deadline equal to sum of intermediate deadlines

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 10 Isochronous vs anisochronous architectures Isochronous architecture – Requires clock synchronization CPU overhead Communication overhead – EC lengths constrained to be harmonic – Tight control on the inter- network traffic latency – Reduced end-to-end latency Anisochronous architecture – Lower CPU/Network overhead – Unconstrained EC length – Lower efficiency in inter- network traffic handling, leading to a higher end-to- end latency

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 11 Deadline allocation scheme The problem Given a message end-to-end deadline, how to compute the intermediate deadlines in each one of the involved networks? System model – FTT isochronous networks – Interconnection via gateway nodes that fully comply with the FTT trasmission control policy – Synchronous message i of network j characterized by: SM i,j ={C i,j P i,j D i,j Pr i,j  i,j } – D i e2e : end–to-end deadline of message i

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 12 Deadline allocation scheme For each message i having to cross networks 1..k: – Latency: Goal: and feasible message sets in each one of the intermediate networks

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 13 Deadline allocation scheme Isometric allocation scheme – Message deadline equally divided between all the involved networks – Simple computation – No need to know global system state but … – May lead to bottlenecks

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 14 Deadline allocation scheme Maximum schedulability laxity – Assign deadlines according to the relative network workload – Normalized utilization:

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 15 Deadline allocation scheme Maximum schedulability laxity (cont) – Deadline computation: – Compared with the isometric strategy: Requires global data (individual network utilization) More complex ( O(k) instead of O(1) ) but … Higher schedulability Best suited for systems requiring on-line QoS management – Load balancing

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 16 Simulation results FTT implementation on CAN – EC =10ms – Bit rate=125kbps – FTT overheads = 7% / EC – Messages between 1 and 8 data bytes – Periods between 10 and 60 ECs, Deadlines=Periods – Number of networks between 1 and 5 Asynch. window length (% of EC) Initial network util. (%) Schedulab. level (% of synch. bandw.) minmaxminmaxminmax

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 17 Simulation results Number of scheduled messages Average network utilization ratio

Message routing in multi-segment FTT networks: the isochronous approach Paulo Pedreiras, Luís Almeida, WPDRTS’ April, 2004WPDRTS 2004, Santa Fe, New Mexico 18 Conclusion There may be advantages from using segmented time-triggered networks Reduncing latency of inter-segment traffic requires global synchronization – Isochronous vs Anisochronous architectures – The Isochronous architecture provides a better control of inter-network traffic latency Two methods to compute inter-network message deadlines: – A simple isometric allocation scheme – An allocation scheme that partitions the deadline according to the leeway of each intermediate network