An Overview of Distributed Real- Time Systems Research By Brian Demers March 24, 2003 CS 535, Spring 2003.

Slides:



Advertisements
Similar presentations
LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo & Ng Maggie Supervised by Prof. Lyu R.T. Michael 6 December, 1999.
Advertisements

Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Distributed Multimedia Systems
Institute of Computer Science Foundation for Research and Technology – Hellas Greece Computer Architecture and VLSI Systems Laboratory Exploiting Spatial.
Real-Time Scheduling CIS700 Insup Lee October 3, 2005 CIS 700.
Sporadic Server Scheduling in Linux Theory vs. Practice Mark Stanovich Theodore Baker Andy Wang.
Networks Types. Spring 2002Computer Network Applications Data Transfer During the ’70s: Minicomputers became affordable; Need to communicate information;
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Network Components and Equipment Organizational Communications and Technologies Prithvi N. Rao H. John Heinz III School of Public Policy and Management.
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
Chapter 2 1 SIMD-MIMD Real-Time Comparisons (Chapter 7) References: –Stankovic, Spuri, Ramamritham, Buttazzo, “Deadline Scheduling for Real-Time Systems”,
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
CS335 Networking & Network Administration Tuesday, April 13, 2010.
Misconceptions About Real-time Computing : A Serious Problem for Next-generation Systems J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious.
Real-Time Operating System Chapter – 8 Embedded System: An integrated approach.
Networking Jeopardy!. Topologies Transmission Media OSI/RMStandards Hardware Components
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Inferring the Topology and Traffic Load of Parallel Programs in a VM environment Ashish Gupta Peter Dinda Department of Computer Science Northwestern University.
Distributed Systems Module 1 -Basic networking Teaching unit 1 – LAN standards Ernesto Damiani University of Bozen-Bolzano Lesson 3 – Introduction to Ethernet.
DataLink Layer1 Ethernet Technologies: 10Base2 10: 10Mbps; 2: 200 meters (actual is 185m) max distance between any two nodes without repeaters thin coaxial.
LAN Wiring & Physical Interfaces Lecture 6. Network Interfaces Every device has some form of a network interfaces. A PC has a Network Interface Card (NIC).
Wan Technologies. OSI Model Do a quick internet search to find a good picture of an OSI model.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
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.
Local Area Network Daniel Shin CS 147, Section 3 November 18, 2008.
CS/IS 465: Data Communication and Networks 1 CS/IS 465 Data Communications and Networks Lecture 28 Martin van Bommel.
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
Ethernet Fundamentals. The success of Ethernet is due to the following factors: Simplicity and ease of maintenance Ability to incorporate new technologies.
Real Time Scheduling Telvis Calhoun CSc Outline Introduction Real-Time Scheduling Overview Tasks, Jobs and Schedules Rate/Deadline Monotonic Deferrable.
Chapter 21 Topologies Chapter 2. 2 Chapter Objectives Explain the different topologies Explain the structure of various topologies Compare different topologies.
 LANs – A Definition - A local area network (LAN) is a computer network covering a small physical area, like a home, office, or small group of buildings,
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 31 – Multimedia OS (Part 1) Klara Nahrstedt Spring 2011.
Day11 Devices/LAN/WAN. Network Devices Hub Switches Bridge Router Gateway.
NC STATE UNIVERSITY Center for Embedded Systems Research (CESR) Electrical & Computer Engineering North Carolina State University Ali El-Haj-Mahmoud and.
Service-oriented Resource Broker for QoS-Guaranteed in Grid Computing System Yichao Yang, Jin Wu, Lei Lang, Yanbo Zhou and Zhili Sun Centre for communication.
Chapter2 Networking Fundamentals
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
Distributed Process Scheduling : A Summary
CCNA Guide to Cisco Networking Chapter 2: Network Devices.
Data Communications and Networks Chapter 1 - Classification of network topologies Data Communications and Network.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
For a good summary, visit:
Networking Components
Pertemuan 7 Introduction to LAN Switching and Switch Operation
Studying and Implementing Multi-processor based Real-time Scheduling Algorithms in Linux Musfiq Niaz Rahman
Distributed Process Scheduling- Real Time Scheduling Csc8320(Fall 2013)
Chapter 20: Multimedia Systems
REAL-TIME OPERATING SYSTEMS
Multimedia Systems Operating System Presentation On
Chapter 6: CPU Scheduling (Cont’d)
Link Layer 5.1 Introduction and services
Chapter 20: Multimedia Systems
Connecting LANs, Backbone Networks
Physical & Data-link ISQS 6343 #2 John R. Durrett.
Lecture 24: Process Scheduling Examples and for Real-time Systems
Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering
Chapter 20: Multimedia Systems
CprE 458/558: Real-Time Systems
Overview of AIGA platform
NET 424: REAL-TIME SYSTEMS (Practical Part)
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Leonie Ahrendts, Sophie Quinton, Thomas Boroske, Rolf Ernst
Presentation transcript:

An Overview of Distributed Real- Time Systems Research By Brian Demers March 24, 2003 CS 535, Spring 2003

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!

Presentation Overview Definitions of key terms, issues Discussion of key research areas, developments –Networks –Scheduling To-do list Conclusions, questions, suggestions

Definitions Hard vs. soft real-time Distributed systems –Did not consider traditional parallel computers General focus: soft RT systems

Networking

Inherently non-deterministic –Research focus is on LAN configurations Main approaches –Improve determinism of existing protocols –Use probabilistic approach

Ethernet Pros –Cheap –Widely used Cons –Not designed for real-time use –Packet arrival times can vary widely

Ethernet Improvements Halmsted University –Hardware solution: Propose a network connected exclusively by switches (eliminating collisions) –Switches perform data buffering, manage real- time streams Switch

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

Token-Based Protocols Pros –Fairly deterministic (for a network) Cons –Not as widely available –Latencies can be high (according to some)

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

Scheduling

Packet scheduling Task scheduling Resource scheduling

Packet Scheduling Vital for RT communications Some probabilistic work Some work with co-scheduling RT and non-RT packets

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

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

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

Task Scheduling (cont.) Breaking tasks into subtasks (Kao and Garcia-Molina) –Setting subtask deadlines –Methodologies, performance issues Task Subtask Sub- task Subtask

Task Scheduling (cont.) Resource fragmentation (Bestavros) –Load balancing –Potentially bad for CPU-intensive jobs CPU 1CPU 2CPU 3 60% 50% 70% Example:

Sample Systems

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?)

Summary

Distributed RT: Research Focus Networking –Extending Ethernet to RT apps –Packet scheduling issues Working with “soft” RT systems –Leads to probabilistic techniques

To-do: Remaining Efforts More detail on resource usage, scheduling RT evaluation of token-based networks Find and examine sample implementation

Questions/Suggestions?