CprE 458/558: Real-Time Systems

Slides:



Advertisements
Similar presentations
CprE 458/558: Real-Time Systems
Advertisements

Chapter 7 - Resource Access Protocols (Critical Sections) Protocols: No Preemptions During Critical Sections Once a job enters a critical section, it cannot.
Introduction to Embedded Systems Resource Management - III Lecture 19.
CprE 458/558: Real-Time Systems
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Resource Access Control Protocols.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
POSTER TEMPLATE BY: Abstract System ImplementationLiterature Review – Try Once Discard (TOD) Simulation Results In many networked.
Module 2 Priority Driven Scheduling of Periodic Task
1 Fall 2005 Network Characteristics: Ownership, Service Paradigm, Performance Qutaibah Malluhi CSE Department Qatar University.
1 ELEN602 Lecture 10 Review of last lecture –M/G/1 and M/D/1 Results Multi-access Networks Medium Access Control –ALOHA –Slotted ALOHA.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 15 Introduction to Computer Networks.
1 6/27/ :02 Chapter 15LAN Performance1 Rivier College CS575: Advanced LANs Chapter 15: LAN Performance.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
CprE 458/558: Real-Time Systems
CS352- Link Layer Dept. of Computer Science Rutgers University.
Introduction to Media Access Control Protocols Yerang Hur and Jiaxiang Zhou System Design Research Lab. Dept. of Computer and Information Science.
CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Combined Scheduling of Periodic and Aperiodic Tasks.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Chapter 101 Multiprocessor and Real- Time Scheduling Chapter 10.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems RMS and EDF Schedulers.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Backplane MAC protocol (combined scheduling)
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Distributed Real-Time Systems.
CprE 458/558: Real-Time Systems
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
For a good summary, visit:
An Overview of Distributed Real- Time Systems Research By Brian Demers March 24, 2003 CS 535, Spring 2003.
Darwin 03/26/02IEEE RAH Harry Peng
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
2. Data Link Layer: Medium Access Control. Scheduling.
Data Link Issues Relates to Lab 2.
Example DLL Protocols 1. High-Level Data Link Control (HDLC).
Data Link Layer Lower Layers Local Area Network Standards
Data Link Issues This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point.
Wireless Sensor Networks 4. Medium Access
IEEE (Token Ring) LAN Dr. Sanjay P. Ahuja, Ph.D.
TrueTime.
CT301 LECTURE 8.
Sidevõrgud IRT 4060/ IRT 0020 vooruloeng 6 / 20. okt 2004
CprE 458/558: Real-Time Systems
Computer networks.
Paul Pop, Petru Eles, Zebo Peng
CprE 458/558: Real-Time Systems
Multiple Access Mahesh Jangid Assistant Professor JVW University.
Data Link Issues This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point.
Channel Allocation (MAC)
Embedded System Communication
Net301 lecture9 11/5/2015 Lect 9 NET301.
CprE 458/558: Real-Time Systems
Packets, Protocols & Addresses
CprE 458/558: Real-Time Systems
Communication Networks NETW 501
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Provision of Multimedia Services in based Networks
Scheduling in Packet Networks
Goal Control the amount of traffic in the network
Net301 LECTURE 10 11/19/2015 Lect
Token Ring Neil Tang 9/22/2008 CS440 Computer Networks.
Resource access control -- example
Subject Name: Adhoc Networks Subject Code: 10CS841
Real-Time Process Scheduling Concepts, Design and Implementations
Guaranteeing Message Latencies on Controller Area Network (CAN)
Real-Time Process Scheduling Concepts, Design and Implementations
Chapter 6 Multiple Radio Access.
Multiple Access Control (MAC) Protocols
Presentation transcript:

CprE 458/558: Real-Time Systems Real-Time Networks – LAN Basic concepts CprE 458/558: Real-Time Systems (G. Manimaran)

Channel model - Shared medium (Bus, Ring) Node 1 Node 2 Node 3 Node n …………. Shared Bus What is the difference between Task Scheduling & Medium Access Control (MAC) in LAN? What is the difference between Packet Scheduling in WAN and MAC in LAN? CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) Messages (Packets) Periodic messages (streams) Aperiodic messages Dynamically arriving periodic messages CprE 458/558: Real-Time Systems (G. Manimaran)

Bus scheduling vs. Processor scheduling Task Preemption Tasks can be preempted, but packets cannot be Granularity of priority levels Task scheduling: potentially an arbitrary number of priority levels Packet scheduling: fixed number of priority levels  priority inversion Buffering problems Unique to packet scheduling Shortening packet deadline (changing the priority) based on buffer availability CprE 458/558: Real-Time Systems (G. Manimaran)

Real-Time MAC protocols Access arbitration process Decides when a particular node should transmit This impacts the throughput, channel access delay, deadline, and fairness characteristics Transmission control process Decides for how long a particular node continue to transmit Static: the channel holding time is predetermined Dynamic: holding time is determined at run-time This impacts the throughput, deadline, and fairness characteristics CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) RT-MAC design issues Predictability Timing correctness Protocol overhead Channel utilization Fairness Stability during transient overloads CprE 458/558: Real-Time Systems (G. Manimaran)

End-to-end message delay Sender: Application layer: processing and queuing delays MAC layer: queuing delay Channel access time Transmission delay Propagation delay Receiver: Application layer: queuing and processing delays CprE 458/558: Real-Time Systems (G. Manimaran)

CprE 458/558: Real-Time Systems (G. Manimaran) Real-Time guarantees Static guarantees Periodic messages (streams) Dynamic guarantees Aperiodic messages, Aperiodic streams Hybrid of static and dynamic guarantees Best effort CprE 458/558: Real-Time Systems (G. Manimaran)

Inadequacies of traditional LAN protocols 802.3 (CSMA/CD) 802.4 (token bus) 802.5 (token ring) 802.11 (Wi-Fi) CprE 458/558: Real-Time Systems (G. Manimaran)