Real-Time Systems Hermann Härtig Real-Time Communication (following Kopetz, Liu, Schönberg, Löser)
|
|
|
- Kelley Buck Daniels
- 10 years ago
- Views:
Transcription
1 Real-Time Systems Hermann Härtig Real-Time Communication (following Kopetz, Liu, Schönberg, Löser) 05/02/15
2 Contents Overview IO Busses: PCI Networks as schedulable resources: Priority / Time-Driven / Weighted Round Robin Priority Based Field: CAN/Token Ring Weighted Round Robin in Wide Area Ethernet in RT: Shaping TT-Ethernet WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 2
3 General Scenario backbones routers real time bus / feld bus real-time computer real-time computer real-time computer feld bus IO bus sensors SPS controller actuator NC disk controller feld bus WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 3
4 Purpose of a real-time network Deliver communication services to the requesting nodes reliably, securely, efciently and timely lower bound for bandwidth upper bound for latency and jitter real-time node A real-time network real-time node B WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 4
5 Typical requirements Short data in control applications Large data in media applications Short periods (ms) monitoring, feedback control Fast aperiodic (ms) alarms Non real-time data confguration, logs Multicast Predictability in the presence of faults WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 5
6 Intra-Node communication: IO bus (PCI) All data transfers share the memory bus Memory bus conficts PCI devices start transfers when data is available CPU PCI CPU-Memory-accesses are infuenced by PCI devices memory bus applications are slowed down by external load memory Slowdown factor F: (ET: execution time) ET under external load/et without any external load application-specifc depends on memory access pattern obtained by measurements attempts to statically predict WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 6
7 Some measurements Source: Dissertation Sebastian Schönberg (see our Web-Pages) WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 7
8 Intra-Node communication: PCI bus PCI bus specifcation does not prevent real-time implementation Arbitration responsible for granting bus to devices Current implementations use round-robin arbitration Telecom Systems PCI bus for control data TDMA bus for real-time data WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 8
9 Intra-Node communication: PCI bus Alternatives (research proposals) real-time capable PCI bus arbiter Assign individual share of the PCI bus to devices Enforce reservation Give unused bandwidth to time-sharing devices RT-Bridges Between device and bus Enforces bandwidth restriction Memory Bus in MultiCore systems: active area of research WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 9
10 Networks as schedulable resources Analogous to CPU scheduling: time driven priority driven (Weighted Round Robin) Analogy: WCET: Amount of trafc / message transmission time Periodic tasks: periodic messages messages are usually non-preemptive!! Deadline: max delay Admission: connection establishment Schedulers in switches or distributed on nodes WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 10
11 Examples Fieldbus: CAN, Token Ring: priority based scheduler TTP/Flexray/TT-Ethernet: time driven scheduling Switch: (Delay EDD) Weighted Round Robin (neither priority nor time driven!) WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 11
12 Intra-Node communication: feld busses Situation is moving Smart sensors, actors Wireless lans feld bus real-time real-time real-time real-time computer computer computer computer sensors actuator SPS NC WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 12
13 Fieldbus Networks for process control, factory automation, cars, avionics, X-by-wire, embedded applications Networks are typically called feldbusses: collapsed network stacks (application services access the data link directly) real-time transport short application messages (no need for fragmentation and reassembling) often a bus, hence a single broadcast domain, no routing Image source: Microsoft Clip-Art Gallery WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 13
14 Multiple access to shared medium CSMA/CD shared ethernet CSMA/CR or CSMA/BA with priorities (CAN) Token Ring with priorities TDMA WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 14
15 CAN controller area network Bosch GmbH, Version 2.0 released in 1991 ISO Standards (94) and (95) used in automotive industry, process control, manufacturing automation, embedded application domains cost-efective CSMA/BA: carrier sense multiple access/bitwise arbitration WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 15
16 Bus arbitration with CAN (priority based) CSMA/BA (carrier sense multiple access/bitwise arbitration) Bit-wise collision resolution using message identifers, sent from HSB to LSB Wired "and", implemented with bus drivers 0 - Dominant level 1 - Recessive level bus Node stops if a 0 is seen when sending a 1 WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 16
17 CAN message id: 11 control: 6 data up to: 64 crc: 16 various: 11 Bit stufng to allow synchronization at bit level after 4 '0's or 4 '1's: dummy 1 or 0 Transmission time of a message in bit-times: => databits+ (34+databits-1)/4 Overhead: 44 Bits +... WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 17
18 CAN performance Transmission rate from 5KBit/s to 1MBit/s Bit-synchronized bus access Bus length depends on transmission rate 40m with 1MBit/s, 1000 with 50KBit/s transmission rate increases with shorter busses... or with increased speed of light 2048 priorities (11 Bit) in version A, >500 Mio priorities (29 Bit) in version B Short messages (0-8 Byte) Efciency depends on msg length: 0%..47% WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 18
19 Medium access control using a token ring Messages follow a logical ring Token required as permission to send (round robin scheduling) node A (token) sending node B listening real-time network node D listening node C listening WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 19
20 Token Ring with priorities (simplifed!!) Frames: Data, Token Token: Token Priority feld, Reservation Priority feld Data: Data feld, Reservation Priority feld Token can be taken only, if Token Priority is lower than priority feld in outgoing data frame Reservation Priority is set to highest priority of waiting messages that are passed by packet Upon arrival of a data frame at its sender, a token is generated with priority is set to the data frame s priority reservation feld WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 20
21 More on Token Ring Not necessarily a strict ring Functional Parameters Maximum token holding time at each node Rings: resulting maximum token rotation time Problems: lost tokens duplicated tokens WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 21
22 Example 5 6 Notation: 0 Data, ResPrio T-Prio, ResPrio 4 0,1,4,6 want to send. Token T-0,0 arrives at 0 NodeNr = Prio High number high prio 1 0 sends: Data,0 1 waits, changes Resprio: Data,1 4 waits, changes ResPrio: Data, 4 6 waits, changes ResPrio: Data, 6 5 does nothing 0 creates token: T-6, 0 1 waits, changes ResPrio: T-6, 1 4 waits, changes ResPrio: T-6, 4 6 claims token, sends: Data, 4 6 creates token: T-4, 0 1 waits, changes ResPrio: T-4, 1 4 sends, sets ResPrio Data, 1 4 creates token: T-1, 0 1 sends, Data, 0 1 creates token: T-0, 0 WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 22
23 Time division multiple access (TDMA) Divide Time periodically into Slots Allocate Slots Slots: Cooperative (BUT: failures) enforced WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 23
24 Kopetz: event vs. time triggered Kopetz operator alarm monitor Bus: 100 KBit/s N N N N N N N N N N N N controlled object 10 interface nodes 40 sensors/node Each node supervises 40 alarm conditions and sends messages Deadline: 100 ms to notify operator Communication bandwidth: 100 kbits/second WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 24
25 Kopetz: event triggered (ex. CAN) Kopetz operator alarm monitor Bus: 100 KBit/s N N N N N N N N N N N N controlled object 10 interface nodes 40 sensors/node Send message as soon as alarm condition is seen size = alarm name (8 Bit) + CAN overhead (44+4 Bit) = 56 Bit allows 180 messages within deadline of 100ms worst case requirement: 400 messages... WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 25
26 Kopetz: event triggered (TDMA bus) Kopetz operator alarm monitor Bus: 100 KBit/s N N N N N N N N N N N N controlled object 10 interface nodes 40 sensors/node Each node sends state message every 100ms size: Data feld (40 Bit) + overhead (44) + gap (4) = 88 Bit allows 110 messages within 100ms period but, just 10 required! i.e. 10 % of bandwidth WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 26
27 TT Ethernet as an example for TDMA Participants request slots Switch enforces slots Based on sparse time (determinism) See propaganda slides by TT-Tech WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 27
28 Real-Time communication in WANs Jane Liu Principles fnd connection (reservations) determine local properties at each node of connection depending on node-local scheduler add up delays take care for jitter (provide bufer, trafc shapers) Example in this lecture: Weighted Round Robin Other: Dynamic, EDF: e.g., Delay-EDD Service Discipline See text books WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 28
29 Weighted Round Robin Jane Liu Principle: Message passes multiple nodes from source to dest. During set up (admission) a weight(wt) is assigned to each input bufer of all involved switches Scheduler at each node Visits input bufers in round robin processes wt number of units of messages at each bufer per round WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 29
30 Scheduling example: Weighted Round Robin Jane Liu Messages: e i max length of message in units p i Period: minimum inter-arrival time ρ number of hops nodes passed by message from source to destination how to guarantee Bandwidth (p i,e i ) and end-to-end delay WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 30
31 Scheduling example: reservation Jane Liu (p,e) (p,e) (p,e) (p,e) (p,e) (p,e) WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 31
32 Scheduling example: Weighted Round Robin Jane Liu In each round, wt_i message units are taken from input i Round of fxed length Assign wt sufcient for (p,e) Examples RL==16 : - (8, 1) not possible - (16, 4) NoR: 1 wt = 4 - (32, 4) NoR: 2 wt = 2 - (32, 5) NoR: 2 wt = 3 - (31, 5) NoR: 1 wt = 5 (pi, ei) i wt_i General: - RL <= min pi - Σ wti <= RL - wti >= ei / pi / RL WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 32
33 Scheduling example: Weighted Round Robin Jane Liu Nodes: wt i each connection is given wt i slots per round. RL round length (switch design parameter) e i max length of message in units if wt i =1 e i rounds at the switch are needed Σ wt i <= RL Round lengths? Weights? Delay? Per Node, end to end? WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 33
34 Scheduling example: weighted round robin Jane Liu Some Calculations: Delay per Node: RL * ( e i / wt i ) RL is bound by delay guarantees of Node for example, to guarantee that messages are transmitted within a period: RL <= min p i wt i >= e i / p i / RL end to end delay (pipelined execution ): ( e i / wt i + ρ -1) * RL WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 34
35 Summary Field busses Scheduling analysis analog to processors Use time driven / static priority / table based scheduling Switched LANs WANs Dynamic Use local scheduling disciplines in switches/routes to enforce system wide behaviour Admission for connections required WS 2014/15 Real-Time Systems, Real-Time Communication / Hermann Härtig 35
Real-Time (Paradigms) (51)
Real-Time (Paradigms) (51) 5. Real-Time Communication Data flow (communication) in embedded systems : Sensor --> Controller Controller --> Actor Controller --> Display Controller Controller Major
Earliest Due Date (EDD) [Ferrari] Delay EDD. Jitter EDD
Earliest Due Date (EDD) [Ferrari] Based on EDF Delay-EDD vs. jitter-edd Works for periodic message models (single packet in period): (pi,, Di) Partition end-to-end deadline D i into local deadlines D i,k
Chapter 4. Medium Access Control. IN2P3 Octobre 2002 Jean-Pierre Thomesse
Chapter 4 Medium Access Control 1 Introduction Objectives To manage the access to the medium or channel To take into account the time constraints To schedule the traffics Different solutions History Different
From Fieldbus to toreal Time Ethernet
Process Automation From Fieldbus to toreal Time Ethernet Safety, reliability IEC61158-2 as the physical layer too slow for Ethernet/IP frames Unsafe cables towards wireless solutions Factory automation
Comparison of FlexRay and CAN-bus for Real-Time Communication
Comparison of FlexRay and CAN-bus for Real-Time Communication Andreas Forsberg Mälardalen University Högskoleplan 1 721 23 Västerås +46 768011236 [email protected] Johan Hedberg Mälardalen University
LIN (Local Interconnect Network):
LIN (Local Interconnect Network): History: LIN (Local Interconnect Network) was developed as cost-effective alternate to CAN protocol. In 1998 a group of companies including Volvo, Motorola, Audi, BMW,
Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師
Lecture 7: Distributed Operating Systems A Distributed System 7.2 Resource sharing Motivation sharing and printing files at remote sites processing information in a distributed database using remote specialized
CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006
CSE331: Introduction to Networks and Security Lecture 6 Fall 2006 Open Systems Interconnection (OSI) End Host Application Reference model not actual implementation. Transmits messages (e.g. FTP or HTTP)
Module 15: Network Structures
Module 15: Network Structures Background Topology Network Types Communication Communication Protocol Robustness Design Strategies 15.1 A Distributed System 15.2 Motivation Resource sharing sharing and
Chapter 14: Distributed Operating Systems
Chapter 14: Distributed Operating Systems Chapter 14: Distributed Operating Systems Motivation Types of Distributed Operating Systems Network Structure Network Topology Communication Structure Communication
Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos [email protected] 2-2009
Unit of Learning # 2 The Physical Layer Sergio Guíñez Molinos [email protected] 2-2009 Local Area Network (LAN) Redes de Computadores 2 Historic topologies more used in LAN Ethernet Logical Bus and Physical
Chapter 16: Distributed Operating Systems
Module 16: Distributed ib System Structure, Silberschatz, Galvin and Gagne 2009 Chapter 16: Distributed Operating Systems Motivation Types of Network-Based Operating Systems Network Structure Network Topology
Predictable response times in event-driven real-time systems
Predictable response times in event-driven real-time systems Automotive 2006 - Security and Reliability in Automotive Systems Stuttgart, October 2006. Presented by: Michael González Harbour [email protected]
www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany
Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network
Generic term for using the Ethernet standard in automation / industrial applications
Seite 24 Industrial Ethernet Generic term for using the Ethernet standard in automation / industrial applications Specific Quality of Service requirements Real-time Cycle time (e.g. < 1 ms for motion control
Vorlesung Kommunikationsnetze Fieldbus Systems
Vorlesung Kommunikationsnetze Fieldbus Systems Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen
Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software
Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set
Ring Local Area Network. Ring LANs
Ring Local Area Network Ring interface (1-bit buffer) Ring interface To station From station Ring LANs The ring is a series of bit repeaters, each connected by a unidirectional transmission link All arriving
SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network
u Today: Wired embedded networks Ø Characteristics and requirements Ø Some embedded LANs SPI I2C LIN Ethernet u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network Network from a High End
Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB
Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB ABSTRACT There is a potential for 50-400 million per year Bluetooth nodes within the car market if Bluetooth can be integrated into
174: Scheduling Systems. Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 TIMING ANALYSIS IN NETWORKED MEASUREMENT CONTROL SYSTEMS
174: Scheduling Systems Emil Michta University of Zielona Gora, Zielona Gora, Poland 1 Timing Analysis in Networked Measurement Control Systems 1 2 Introduction to Scheduling Systems 2 3 Scheduling Theory
Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.
Overview of Network Hardware and Software CS158a Chris Pollett Jan 29, 2007. Outline Scales of Networks Protocol Hierarchies Scales of Networks Last day, we talked about broadcast versus point-to-point
Local Interconnect Network Training. Local Interconnect Network Training. Overview
Overview Local Interconnect Network Training History and introduction Technical features The ISO/OSI reference model and LIN Frames Message Frames Communication concept of LIN Command Frames and Extended
Distributed Real-Time Systems (TI-DRTS) Track 2. CAN-BUS Introduction. Version 9.11.2009 Ref. VECTOR application note & Motorola note
Distributed Real-Time Systems (TI-DRTS) Track 2 CAN-BUS Introduction Version 9.11.2009 Ref. VECTOR application note & Motorola note What is CAN? Controller Area Network (CAN) is a common, small area network
Remote I/O Network Determinism
Remote I/O Network Determinism September 2011 by David Doggett & Manuel J. Palomino Make the most of your energy Summary Executive Summary... p 3 Introduction... p 4 Network Determinism vs Overall Performance...
Final for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?
18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic
Mixed-Criticality Systems Based on Time- Triggered Ethernet with Multiple Ring Topologies. University of Siegen Mohammed Abuteir, Roman Obermaisser
Mixed-Criticality s Based on Time- Triggered Ethernet with Multiple Ring Topologies University of Siegen Mohammed Abuteir, Roman Obermaisser Mixed-Criticality s Need for mixed-criticality systems due to
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser
Network Performance Optimisation and Load Balancing Wulf Thannhaeuser 1 Network Performance Optimisation 2 Network Optimisation: Where? Fixed latency 4.0 µs Variable latency
Ethernet, VLAN, Ethernet Carrier Grade
Ethernet, VLAN, Ethernet Carrier Grade Dr. Rami Langar LIP6/PHARE UPMC - University of Paris 6 [email protected] www-phare.lip6.fr/~langar RTEL 1 Point-to-Point vs. Broadcast Media Point-to-point PPP
PART II. OPS-based metro area networks
PART II OPS-based metro area networks Chapter 3 Introduction to the OPS-based metro area networks Some traffic estimates for the UK network over the next few years [39] indicate that when access is primarily
Vehicle data acquisition using CAN By Henning Olsson, OptimumG [email protected]
Vehicle data acquisition using By Henning Olsson, OptimumG [email protected] Introduction: Data acquisition is one of the best tools to increase the understanding of vehicle behavior. One can
In-Vehicle Networking
In-Vehicle Networking SAE Network classification Class A networks Low Speed (
ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK
VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK Contemporary Control Systems, Inc. Understanding Ethernet Switches and Routers This extended article was based on a two-part article that was
EXAMPLES AND PROBLEMS. Competence Based Education Internet Protocols
EXAMPLES AND PROBLEMS Competence Based Education Internet Protocols Example 1 In following figure frames are generated at node A and sent to node C through node B. Determine the minimum transmission rate
Lecture Outline Overview of real-time scheduling algorithms Outline relative strengths, weaknesses
Overview of Real-Time Scheduling Embedded Real-Time Software Lecture 3 Lecture Outline Overview of real-time scheduling algorithms Clock-driven Weighted round-robin Priority-driven Dynamic vs. static Deadline
Computer Networks: LANs, WANs The Internet
1 Computer Networks: LANs, WANs The Internet Required reading: Garcia 1.1 and 1.2 CSE 3213, Fall 2010 Instructor: N. Vlajic History of Computers 2 Computer a machine that manipulates data according to
EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers
EECS 122: Introduction to Computer Networks Multiaccess Protocols Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776
1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.
Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one
CSE 123A Computer Networks
CSE 123A Computer Networks Winter 2005 Lecture 5: Data-Link II: Media Access Some portions courtesy Srini Seshan or David Wetherall Last Time Framing: How to translate a bitstream into separate packets
Worst Case Analysis - Network Calculus
Worst Case Analysis - Network Calculus Network Calculus Primer Networks in Network Calculus Packet Based Networks Tandem Networks Feed Forward Networks Non Feed Forward Networks Traffic Models in Network
Computer Networks CS321
Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics
COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES
COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES Answers to End-of-Chapter Questions Matching g 1. router o 2. node i 3. ring l 4. hub c 5. star n 6. backbone b 7. latency
PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT 2008-2009
Mestrado em Engenharia Informática e de Computadores PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT 2008-2009 Conceitos de Redes e Arquitecturas - Networks and Architectures
CSCI 362 Computer and Network Security
The Purpose of ing CSCI 362 Computer and Security Introduction to ing Goals: Remote exchange and remote process control. A few desirable properties: Interoperability, Flexibility, Geographical range, Scalability,
Agenda. Distributed System Structures. Why Distributed Systems? Motivation
Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)
Introduction to LAN/WAN. Network Layer
Introduction to LAN/WAN Network Layer Topics Introduction (5-5.1) Routing (5.2) (The core) Internetworking (5.5) Congestion Control (5.3) Network Layer Design Isues Store-and-Forward Packet Switching Services
Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5.
Announcements Midterms Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11 Midterm #1 Chapters 1 & 2 Chapter 5 (to 5.2) 1 Congestion Too much traffic can destroy performance
Based on Computer Networking, 4 th Edition by Kurose and Ross
Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,
- Hubs vs. Switches vs. Routers -
1 Layered Communication - Hubs vs. Switches vs. Routers - Network communication models are generally organized into layers. The OSI model specifically consists of seven layers, with each layer representing
Random Access Protocols
Lecture Today slotted vs unslotted ALOHA Carrier sensing multiple access Ethernet DataLink Layer 1 Random Access Protocols When node has packet to send transmit at full channel data rate R. no a priori
RTT 60.5 msec receiver window size: 32 KB
Real-World ARQ Performance: TCP Ex.: Purdue UCSD Purdue (NSL): web server UCSD: web client traceroute to planetlab3.ucsd.edu (132.239.17.226), 30 hops max, 40 byte packets 1 switch-lwsn2133-z1r11 (128.10.27.250)
Software Stacks for Mixed-critical Applications: Consolidating IEEE 802.1 AVB and Time-triggered Ethernet in Next-generation Automotive Electronics
Software : Consolidating IEEE 802.1 AVB and Time-triggered Ethernet in Next-generation Automotive Electronics Soeren Rumpf Till Steinbach Franz Korf Thomas C. Schmidt [email protected] September
Multimedia Requirements. Multimedia and Networks. Quality of Service
Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service
What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals
What You Will Learn About Computers Are Your Future Chapter 8 Networks: Communicating and Sharing Resources Basic networking concepts Advantages and disadvantages of networks Peer-to-peer and client/server
Real-Time Scheduling 1 / 39
Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A
LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs
LAN Switching 15-441 Computer Networking Bridges/Switches, 802.11, PPP Extend reach of a single shared medium Connect two or more segments by copying data frames between them Switches only copy data when
Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements
Outline Lecture 8 Performance Measurements and Metrics Performance Metrics Performance Measurements Kurose-Ross: 1.2-1.4 (Hassan-Jain: Chapter 3 Performance Measurement of TCP/IP Networks ) 2010-02-17
Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
Quality of Service in Industrial Ethernet Networks
György Kálmán, ABB Corporate Research Norway, [email protected] Quality of Service in Industrial Ethernet Networks February 10, 2013 Slide 1 Can we provide appropriate Quality of Service for industrial
Understanding Latency in IP Telephony
Understanding Latency in IP Telephony By Alan Percy, Senior Sales Engineer Brooktrout Technology, Inc. 410 First Avenue Needham, MA 02494 Phone: (781) 449-4100 Fax: (781) 449-9009 Internet: www.brooktrout.com
Ethernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
Controlled Random Access Methods
Helsinki University of Technology S-72.333 Postgraduate Seminar on Radio Communications Controlled Random Access Methods Er Liu [email protected] Communications Laboratory 09.03.2004 Content of Presentation
EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak
Packet Switching and Computer Networks Switching As computer networks became more pervasive, more and more data and also less voice was transmitted over telephone lines. Circuit Switching The telephone
QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD
Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch
Local Area Network By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: [email protected] Local Area Network LANs connect computers and peripheral
Definition. A Historical Example
Overlay Networks This lecture contains slides created by Ion Stoica (UC Berkeley). Slides used with permission from author. All rights remain with author. Definition Network defines addressing, routing,
The Temporal Firewall--A Standardized Interface in the Time-Triggered Architecture
1 The Temporal Firewall--A Standardized Interface in the Time-Triggered Architecture H. Kopetz TU Vienna, Austria July 2000 Outline 2 Introduction Temporal Accuracy of RT Information The Time-Triggered
Latency on a Switched Ethernet Network
Application Note 8 Latency on a Switched Ethernet Network Introduction: This document serves to explain the sources of latency on a switched Ethernet network and describe how to calculate cumulative latency
CCNA R&S: Introduction to Networks. Chapter 5: Ethernet
CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.
EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst
EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst Data communication in reality In reality, the source and destination hosts are very seldom on the same network, for
Welcome to the Introduction to Controller Area Network web seminar My name is William Stuart, and I am a Applications Engineer for the Automotive
Welcome to the Introduction to Controller Area Network web seminar My name is William Stuart, and I am a Applications Engineer for the Automotive Products Group within Microchip. This web seminar today
What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir [email protected].
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir [email protected] CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
WAN Data Link Protocols
WAN Data Link Protocols In addition to Physical layer devices, WANs require Data Link layer protocols to establish the link across the communication line from the sending to the receiving device. 1 Data
Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!
Interconnection Networks Interconnection Networks Interconnection networks are used everywhere! Supercomputers connecting the processors Routers connecting the ports can consider a router as a parallel
Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage
Lecture 16: Quality of Service CSE 123: Computer Networks Stefan Savage Final Next week (trust Blink wrt time/location) Will cover entire class Style similar to midterm I ll post a sample (i.e. old) final
LOW COST AUTOMOTIVE NETWORKS. Local Interconnect Network (LIN)
LOW COST AUTOMOTIVE NETWORKS Local Interconnect Network (LIN) TTP/A 1 J. Kaiser, IVS-EOS Cost-Performance Trade-off! 2 J. Kaiser, IVS-EOS LIN (Local Interconnect Network)! LIN Specification Package, Revision
A Real-time Ethernet Prototype Platform for Automotive Applications
A Real-time Ethernet Prototype Platform for Automotive Applications Kai Müller, Till Steinbach, Franz Korf, Thomas C. Schmidt Department of Computer Science Hamburg University of Applied Sciences, Germany
Application Note. Windows 2000/XP TCP Tuning for High Bandwidth Networks. mguard smart mguard PCI mguard blade
Application Note Windows 2000/XP TCP Tuning for High Bandwidth Networks mguard smart mguard PCI mguard blade mguard industrial mguard delta Innominate Security Technologies AG Albert-Einstein-Str. 14 12489
19 Comparison of Ethernet Systems
Frithjof Klasen Ever since the end of the 90 s, the usage of industrial Ethernet in automation has been a pursued target. Along with this, the desire emerged to have a universal and standard communication
CS 457 Lecture 19 Global Internet - BGP. Fall 2011
CS 457 Lecture 19 Global Internet - BGP Fall 2011 Decision Process Calculate degree of preference for each route in Adj-RIB-In as follows (apply following steps until one route is left): select route with
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There
524 Computer Networks
524 Computer Networks Section 1: Introduction to Course Dr. E.C. Kulasekere Sri Lanka Institute of Information Technology - 2005 Course Outline The Aim The course is design to establish the terminology
Performance Analysis of Time-Triggered Ether-Networks Using Off-The-Shelf-Components
of Time-Triggered Ether-Networks Using Off-The-Shelf-Components AMICS Workshop 2011 Till Steinbach, Franz Korf, Thomas C. Schmidt {florian.bartols,till.steinbach,korf,schmidt} @informatik.haw-hamburg.de
Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross
M ultimedia Communication Multimedia Systems(Module 5 Lesson 3) Summary: Beyond Best-Effort Motivating QoS Q uality of Service (QoS) Scheduling and Policing Sources: Chapter 6 from Computer Networking:
LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks
LANs Local Area Networks via the Media Access Control (MAC) SubLayer 1 Local Area Networks Aloha Slotted Aloha CSMA (non-persistent, 1-persistent, p-persistent) CSMA/CD Ethernet Token Ring 2 Network Layer
EPL 657 Wireless Networks
EPL 657 Wireless Networks Some fundamentals: Multiplexing / Multiple Access / Duplex Infrastructure vs Infrastructureless Panayiotis Kolios Recall: The big picture... Modulations: some basics 2 Multiplexing
TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL
1. Local Area Networks TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL These are networks spanning relatively short distances (e.g. within one building) for local point-to-point and point-to-multipoint
In-Vehicular Communication Networking Protocol
In-Vehicular Communication Networking Protocol ABSTRACT Renu Sharma Indiana University, Purdue University Indianapolis, IN [email protected] Today s modern vehicles contain a complex symbiosis of intelligent
Introduction to. LIN (Local Interconnect Network)
Introduction to LIN (Local Interconnect Network) Stéphane REY Revision 1.0 - ay 13 th, 2003 Table of content 1 INTRODUCTION...3 1.1 PURPOSE OF THE DOCUENT...3 1.2 ACRONYOUS...3 1.3 RELATED DOCUENTS...3
Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
Communication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
RFC 2544 Testing of Ethernet Services in Telecom Networks
RFC 2544 Testing of Ethernet Services in Telecom Networks White Paper Nigel Burgess Agilent Technologies Introduction The object of this paper is to discuss the use and testing of Ethernet services in
NQA Technology White Paper
NQA Technology White Paper Keywords: NQA, test, probe, collaboration, scheduling Abstract: Network Quality Analyzer (NQA) is a network performance probe and statistics technology used to collect statistics
