Download presentation
Presentation is loading. Please wait.
Published byRoy Raymond Morris Modified over 8 years ago
1
An Overview of Distributed Real- Time Systems Research By Brian Demers March 24, 2003 CS 535, Spring 2003
2
Project Overview Examine efforts to combine real-time and distributed computing ideas Summarize trends, focal points –Tried not to filter ideas Examine one or more sample implementations (if possible) Work in progress!
3
Presentation Overview Definitions of key terms, issues Discussion of key research areas, developments –Networks –Scheduling To-do list Conclusions, questions, suggestions
4
Definitions Hard vs. soft real-time Distributed systems –Did not consider traditional parallel computers General focus: soft RT systems
5
Networking
6
Inherently non-deterministic –Research focus is on LAN configurations Main approaches –Improve determinism of existing protocols –Use probabilistic approach
7
Ethernet Pros –Cheap –Widely used Cons –Not designed for real-time use –Packet arrival times can vary widely
8
Ethernet Improvements Halmsted University –Hardware solution: Propose a network connected exclusively by switches (eliminating collisions) –Switches perform data buffering, manage real- time streams Switch
9
Ethernet Improvements (cont.) T raffic smoothing ( Kweon, Shin, and Workman) –Probabilistically limit traffic into network Virtual token ring ( Chiueh and Venkatramani) –Switch to token-based scheme when RT traffic detected Data-link Layer Regulator Higher Network Layers Traffic smoothing approach
10
Token-Based Protocols Pros –Fairly deterministic (for a network) Cons –Not as widely available –Latencies can be high (according to some)
11
Token-Based Protocols (cont.) FDDI (Fiber Distributed Data Interface) –Uses token-based, ring topology –Data rates equivalent to Fast Ethernet –Fault tolerant RTFC (RT Fiber Communications) Not much recent work on IEEE 802.5
12
Scheduling
13
Packet scheduling Task scheduling Resource scheduling
14
Packet Scheduling Vital for RT communications Some probabilistic work Some work with co-scheduling RT and non-RT packets
15
Packet Scheduling (cont.) Concatenated Hybrid Automatic Repeat Request ( Uhlemann et al.) –Repeated transmissions –Signal averaging (m, k) scheduling ( Hamdaoui and Ramanathan) –Some work on a distance-based priority scheme to guarantee this –Extended to multi-hop networks
16
Packet Scheduling (cont.) Combining RT traffic with non-RT traffic ( Chakraborty, Gries, and Thiele ) –Use Earliest Deadline First (EDF) scheduling –Assign deadlines so that RT & NRT traffic can coexist –Claimed 25-45% improvement for NRT traffic
17
Task Scheduling Landmark paper: Liu & Layland (1973) –Analyzed static and dynamic scheduling (single processor) –Many efforts to extend this Distributed Generalized Multiframe (DGMF) model (Chen, Mok, and Baruah) –Presents new analytical framework
18
Task Scheduling (cont.) Breaking tasks into subtasks (Kao and Garcia-Molina) –Setting subtask deadlines –Methodologies, performance issues Task Subtask Sub- task Subtask
19
Task Scheduling (cont.) Resource fragmentation (Bestavros) –Load balancing –Potentially bad for CPU-intensive jobs CPU 1CPU 2CPU 3 60% 50% 70% Example:
20
Sample Systems
21
Sample DRT Systems Everyone cites the same examples –Air-traffic control, factory automation, nuclear power plants, etc. –Difficult to find much info about these topics! Some work from avionics Possibly some air-traffic systems (FAST?)
22
Summary
23
Distributed RT: Research Focus Networking –Extending Ethernet to RT apps –Packet scheduling issues Working with “soft” RT systems –Leads to probabilistic techniques
24
To-do: Remaining Efforts More detail on resource usage, scheduling RT evaluation of token-based networks Find and examine sample implementation
25
Questions/Suggestions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.