Clock Synchronization
|
|
|
- Marvin Lawrence
- 10 years ago
- Views:
Transcription
1 Clock Synchronization Henrik Lönn Electronics & Software Volvo Technological Development Contents General Types of Synchronisation Faults and problems to cope with Example algorithms Transmission delays Derivation of criterion n>3m Derivation of clock precision 1
2 Why do we need an agreed time? Consistent inputs/outputs Control loops Rollback recovery Time-triggered task execution Resource utilization ECU ECU Clock Synchronization Internal vs. External Master-Slave vs. Distributed Hardware vs. software 2
3 Synchronization Goals: High Precision -Small deviation, or skew, between clocks High Accuracy - Small deviation to external time Monotonic and Continuous time d dt Ci 1 < ρ or Clock drift ( 1-ρ)( t t ) t t ( 1+ ρ)( t t ) Why should clock drift be small? Generally: All users of the clock service require a certain accuracy & precision => Clock synchronization must be performed more often with large drift 3
4 How often should we re-synchronize synchronize? ρ: A rate deviation from external time (s/s) R: Time between synchronizations s : Precision after synchronization Skew increase by R*2ρ between two synchronizations Choose R so that s +R*2ρ < Req. precision How often should we re-synchronize synchronize? Loosely coupled systems: Inaccurate, expensive clock readings=> Use high accuracy clocks, synchronize seldom Tightly coupled systems: Accurate clock readings=> Use low accuracy clocks and synchronize often ( s +R*2ρ < Req. precision) 4
5 Rate adjustment Clock rate is adjusted Required adjustment: Time between adjustments: R => Adjust rate with /R Oscillators Inverters RC oscillators 10-3 Quartz oscillators
6 Hardware clock synchronization Use a clock distribution network Much hardware required Very good precision Collection of Clock readings Phase Locked Loop feedback control loop φ i Comparator V c Filter Oscillator (VCO) φ r 6
7 Full connectivity not required A cluster is fully connected internally and connected to at least one clock in each cluster p i +M-1 3m+1 Number of Clock inputs > 3 times number of faults M number of clusters p i clocks in cluster i m faulty clocks are tolerated Software clock synchronisation: Use messages Cheap in hardware Flexible Low precision Current time is
8 Hardware assisted Software clock synchronisation: Use messages whose exact point of arrival is recorded by hardware Cheap in hardware high precision on suitable topology Current time is 1500 Beep! Exact arrival time is 15:01 Use of pre-scheduled events as clock readings TDMA: Time Division Multiple Access CC: CC max 0 1 t Communication Cycle, CC Message from node: max 0 1 t 8
9 Faults Excessive drift Clock reading errors Byzantine faults ( Dual-faced clocks) The faulty clock gives different readings to different nodes Cliques Clock groups that are mutually unsynchronized Clock synch. algorithm must prevent this! A Slowest B Slower C Slow D Fast E Faster F Fastest This group follows clock B This group follows clock E 9
10 Byzantine faults Effect on a sensible algorithm: (Syncronize to median of clock readings): C C A B I m slowest D E I m Slower I m Slow I m Fast I m Faster I m fastest C Faulty This group will follow clock B This group will follow clock D Byzantine lie Solution: Use a fault tolerant algorithm. 3m+1 clocks to tolerate m clock failures Convergence vs Consistency Algorithms The presented algorithms are of this type Interactive convergence algorithms Adjustment function guarantees limited clock skew in spite of faulty clocks and different sets of clock readings Interactive consistency algorithms Agreement algorithm guarantees that all sets of clock readings are identical. Adjustment function is arbitrary, take e. g. median 10
11 Interactive convergence algorithm (CA1) Collect clock readings Replace values larger than max with an arbitrary value smaller than max Take average of clock readings Local Clock Collection of Clock readings External clock Who's first detector Up Dn Modulo 2*max counter Clock deviation (Twos complement) Fault Tolerant Average algorithm (CA2) Mean of clocks excluding t fastest and t slowest Readings from different clocks New clock value 11
12 Midpoint algorithm Mean of fastest and slowest excluding t fastest and t slowest Readings from different clocks New clock value Convergence Nonaveraging Algorithm (CNA) Resynchronization interval=r At synchronization i: If clock reaches ir, send synchronization message Adjust time to ir if synchronization message arrive in time, and relay message Ignore synchronization messages that arrive too early or too late (adjustment i has been done) 12
13 Transmission delays: Hardware/Hybrid environment: Speed of light 3 ns/m Software environment: (Bounded) Message delays Transmission delay Time is now 15.00! Not more? I have to set back my clock! Reducing effects of message delay in loosely coupled systems: Incoming messages receive a timestamp by hardware Before a message is relayed, its clock value is increased by the time spent in the node 13
14 Probabilistic Clock Synch. Time is C remote! Request sent, t0 Reply sent, tr Reply arrives, t1 Request arrives Stochastic, additional delay Stochastic, additional delay Minimum message delay Minimum message delay Request sent, t0 Reply arrives, t1 Probabilistic Clock Synch. 1) Request reference clock reading from master - Request sent at t 0 and clock reading C remote received at t 1 2) Assume that reading instant is C local =(t 0 +t 1 )/2 and calculate clock deviation C local -C remote Make multiple readings until t 1 -t 0 < threshold Total delay=t 1 -t 0 Total stochastic delay, d stoch =(t 1 -t 0 ) -2*d min t 0 +d min < t r <t 0 +d min + d stoch Choose midpoint => error<d stoch /2 14
15 Correctness Criteria Slowest Slower Slow Fast Faster Fastest G2 G1 For all partitions G1 and G2 of correct clocks such that all clocks in G1 are faster than those in G2: C1: If all clocks in G1 use a reference that is faster than all clocks in G2 then there must be at least one clock in G2 that uses a reference that is at least as fast as the slowest clock in G1 and vice versa C2: If a clock uses a reference from a faulty clock, there must be correct signals that are slower and faster than the reference. i. e. Faulty clocks that are used as a reference must be sandwiched between correct clocks Tolerating Byzantine Faults Correctness criterion C1=> If max f then x G p( x) ( N, m) G1 + m 1 min f p( y) ( N, m) G1 y G2 (If "no clock in G1 use reference in G2" then "a clock in G2 must use ref. in G1") If then min y G2 max x G1 f ( N, m) G1 + 1 p( y) f ( N, m) G1 + m+ 1 p( x) (1) (2) (If "no clock in G2 use reference in G1" then "a clock in G1 must use ref. in G2") f p(i) (N,m): Number of the reference clock used by clock i (Clock readings numbered "fastest first". There are N clocks and m Byz. faults) x B Slowest Slower Slow Fast Faster Fastest G2 A G1 15
16 Tolerating Byzantine Faults (2)-(1) f max Avoid faulty clocks (Criterion C2) f ( N, m) N m max x G1 min x G2 p( x) f ( N, m) m+ 1 p( y) Substitute in (3) ( N, m) f p( y )( N, m) m p( x ) min x G 1 y G 2 N-m - (m+1) m; N 3m+1 (3) Attainable precision, CA2 Precision after synchronization: s Clock precision: δ Reading error: ε Synchronization interval: R s =mδ/(n-2m) + ε δ= s +2Rρ= mδ/(n-2m)+ε+2rρ δ=( ε+2rρ) ((N-2m)/(N-3m)) 16
17 Attainable precision, CA2 Include uncertainty in R and time when correction is applied δ= s +ρ s +2ρ(1+ρ)R= (mδ/(n-2m)+ε+2rρ) (1+ρ) δ=(1+ρ)(ε+2rρ) ((N-2m)/(N-3m-mρ)) Summary Reasons for clock synchronisation Some problems to cope with Types of clock synchronisaton Example algorithms Derivation of attainable clock precision for one algorithm 17
Synchronization in. Distributed Systems. Cooperation and Coordination in. Distributed Systems. Kinds of Synchronization.
Cooperation and Coordination in Distributed Systems Communication Mechanisms for the communication between processes Naming for searching communication partners Synchronization in Distributed Systems But...
Distributed Synchronization
CIS 505: Software Systems Lecture Note on Physical Clocks Insup Lee Department of Computer and Information Science University of Pennsylvania Distributed Synchronization Communication between processes
Abstract. Cycle Domain Simulator for Phase-Locked Loops
Abstract Cycle Domain Simulator for Phase-Locked Loops Norman James December 1999 As computers become faster and more complex, clock synthesis becomes critical. Due to the relatively slower bus clocks
Clocking. Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 Clocks 1
ing Figure by MIT OCW. 6.884 - Spring 2005 2/18/05 L06 s 1 Why s and Storage Elements? Inputs Combinational Logic Outputs Want to reuse combinational logic from cycle to cycle 6.884 - Spring 2005 2/18/05
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
3.7. Clock Synch hronisation
Chapter 3.7 Clock-Synchronisation hronisation 3.7. Clock Synch 1 Content Introduction Physical Clocks - How to measure time? - Synchronisation - Cristian s Algorithm - Berkeley Algorithm - NTP / SNTP -
Lecture 11: Sequential Circuit Design
Lecture 11: Sequential Circuit esign Outline Sequencing Sequencing Element esign Max and Min-elay Clock Skew Time Borrowing Two-Phase Clocking 2 Sequencing Combinational logic output depends on current
Lecture 10: Sequential Circuits
Introduction to CMOS VLSI esign Lecture 10: Sequential Circuits avid Harris Harvey Mudd College Spring 2004 Outline q Sequencing q Sequencing Element esign q Max and Min-elay q Clock Skew q Time Borrowing
Real-Time Component Software. slide credits: H. Kopetz, P. Puschner
Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Applica3on So5ware
Homework 1 (Time, Synchronization and Global State) - 100 Points
Homework 1 (Time, Synchronization and Global State) - 100 Points CS25 Distributed Systems, Fall 2009, Instructor: Klara Nahrstedt Out: Thursday, September 3, Due Date: Thursday, September 17 Instructions:
PowerPC Microprocessor Clock Modes
nc. Freescale Semiconductor AN1269 (Freescale Order Number) 1/96 Application Note PowerPC Microprocessor Clock Modes The PowerPC microprocessors offer customers numerous clocking options. An internal phase-lock
Distributed Systems Theory 6. Clock synchronization - logical vs. physical clocks. November 9, 2009
Distributed Systems Theory 6. Clock synchronization - logical vs. physical clocks November 9, 2009 1 Synchronization: single CPU sys vs. dist sys. Single CPU: DS: critical regions, mutual exclusion, and
An Overview of Clock Synchronization
An Overview of Clock Synchronization Barbara Simons, IBM Almaden Research Center Jennifer Lundelius Welch, GTE Laboratories Incorporated Nancy Lynch, MIT 1 Introduction A distributed system consists of
An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis
An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis Oliver Schrape 1, Frank Winkler 2, Steffen Zeidler 1, Markus Petri 1, Eckhard Grass 1, Ulrich Jagdhold 1 International
Section 3. Sensor to ADC Design Example
Section 3 Sensor to ADC Design Example 3-1 This section describes the design of a sensor to ADC system. The sensor measures temperature, and the measurement is interfaced into an ADC selected by the systems
Sequential Circuits. Combinational Circuits Outputs depend on the current inputs
Principles of VLSI esign Sequential Circuits Sequential Circuits Combinational Circuits Outputs depend on the current inputs Sequential Circuits Outputs depend on current and previous inputs Requires separating
Monitoring the NTP Server. eg Enterprise v6.0
Monitoring the NTP Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced
Chapter 6: distributed systems
Chapter 6: distributed systems Strongly related to communication between processes is the issue of how processes in distributed systems synchronize. Synchronization is all about doing the right thing at
APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION
APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION Harald Günther 1, Stephan Frei 1, Thomas Wenzel, Wolfgang Mickisch 1 Technische Universität Dortmund,
Lecture 10 Sequential Circuit Design Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010
EE4800 CMOS igital IC esign & Analysis Lecture 10 Sequential Circuit esign Zhuo Feng 10.1 Z. Feng MTU EE4800 CMOS igital IC esign & Analysis 2010 Sequencing Outline Sequencing Element esign Max and Min-elay
Clock Synchronization using Packet Streams
Clock Synchronization using Packet Streams Philipp Blum and Lothar Thiele Institut für Technische Informatik und Kommunikationsnetze ETH Zürich, ETH Zentrum, CH-892 Zürich, Switzerland E-mail: {blum,thiele}@tik.ee.ethz.ch
SCALABILITY AND AVAILABILITY
SCALABILITY AND AVAILABILITY Real Systems must be Scalable fast enough to handle the expected load and grow easily when the load grows Available available enough of the time Scalable Scale-up increase
Lecture 7: Clocking of VLSI Systems
Lecture 7: Clocking of VLSI Systems MAH, AEN EE271 Lecture 7 1 Overview Reading Wolf 5.3 Two-Phase Clocking (good description) W&E 5.5.1, 5.5.2, 5.5.3, 5.5.4, 5.5.9, 5.5.10 - Clocking Note: The analysis
Middleware and Distributed Systems. System Models. Dr. Martin v. Löwis. Freitag, 14. Oktober 11
Middleware and Distributed Systems System Models Dr. Martin v. Löwis System Models (Coulouris et al.) Architectural models of distributed systems placement of parts and relationships between them e.g.
Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems
Harris Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems David Harris Harvey Mudd College [email protected] Based on EE271 developed by Mark Horowitz, Stanford University MAH
Simple and error-free startup of the communication cluster. as well as high system stability over long service life are
Network Management for FlexRay New network topologies tested in practice Simple and error-free startup of the communication cluster as well as high system stability over long service life are required
Application Note 58 Crystal Considerations with Dallas Real Time Clocks
www.dalsemi.com Application Note 58 Crystal Considerations with Dallas Real Time Clocks Dallas Semiconductor offers a variety of real time clocks (RTCs). The majority of these are available either as integrated
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7
ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7 13.7 A 40Gb/s Clock and Data Recovery Circuit in 0.18µm CMOS Technology Jri Lee, Behzad Razavi University of California, Los Angeles, CA
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
Clocking. Clocking in the Digital Network
Clocking Clocking in the Digital Network Stratum Levels Clocking Distribution Single Point versus Multiple Points Timing Differences Correcting Timing Errors Buffers 1 Clocking The most important aspect
Application Note 58 Crystal Considerations for Dallas Real-Time Clocks
www.maxim-ic.com Application Note 58 Crystal Considerations for Dallas Real-Time Clocks OVERVIEW This application note describes crystal selection and layout techniques for connecting a 32,768Hz crystal
Active Queue Management
Active Queue Management TELCOM2321 CS2520 Wide Area Networks Dr. Walter Cerroni University of Bologna Italy Visiting Assistant Professor at SIS, Telecom Program Slides partly based on Dr. Znati s material
DDR subsystem: Enhancing System Reliability and Yield
DDR subsystem: Enhancing System Reliability and Yield Agenda Evolution of DDR SDRAM standards What is the variation problem? How DRAM standards tackle system variability What problems have been adequately
Phase-Locked Loop Based Clock Generators
Phase-Locked Loop Based Clock Generators INTRODUCTION As system clock frequencies reach 100 MHz and beyond maintaining control over clock becomes very important In addition to generating the various clocks
Synchronization of sampling in distributed signal processing systems
Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and
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,
Practical Cassandra. Vitalii Tymchyshyn [email protected] @tivv00
Practical Cassandra NoSQL key-value vs RDBMS why and when Cassandra architecture Cassandra data model Life without joins or HDD space is cheap today Hardware requirements & deployment hints Vitalii Tymchyshyn
Distributed Database Management Systems
Distributed Database Management Systems (Distributed, Multi-database, Parallel, Networked and Replicated DBMSs) Terms of reference: Distributed Database: A logically interrelated collection of shared data
Mediatrix Gateways and ISDN Clock Synchronization June 22, 2011
Technical Bulletin 660 Mediatrix Gateways and ISDN Clock Synchronization June 22, 2011 Proprietary 2011 Media5 Corporation Technical Bulletin 660 Introduction The following Technical Bulletin describes
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
Data Mining on Streams
Data Mining on Streams Using Decision Trees CS 536: Machine Learning Instructor: Michael Littman TA: Yihua Wu Outline Introduction to data streams Overview of traditional DT learning ALG DT learning ALGs
The Role of Precise Timing in High-Speed, Low-Latency Trading
The Role of Precise Timing in High-Speed, Low-Latency Trading The race to zero nanoseconds Whether measuring network latency or comparing real-time trading data from different computers on the planet,
Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead
Clock - key to synchronous systems Topic 7 Clocking Strategies in VLSI Systems Peter Cheung Department of Electrical & Electronic Engineering Imperial College London Clocks help the design of FSM where
Non-Data Aided Carrier Offset Compensation for SDR Implementation
Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center
CSC 774 Advanced Network Security. Outline. Related Work
CC 77 Advanced Network ecurity Topic 6.3 ecure and Resilient Time ynchronization in Wireless ensor Networks 1 Outline Background of Wireless ensor Networks Related Work TinyeRync: ecure and Resilient Time
Clock Synchronization
Lectures on distributed systems Clock Synchronization Paul Krzyzanowski When Charles V retired in weariness from the greatest throne in the world to the solitude of the monastery at Yuste, he occupied
Packet TDEV, MTIE, and MATIE - for Estimating the Frequency and Phase Stability of a Packet Slave Clock. Antti Pietiläinen
Packet TDEV, MTIE, and MATIE - for Estimating the Frequency and Phase Stability of a Packet Slave Clock Antti Pietiläinen Soc Classification level 1 Nokia Siemens Networks Expressing performance of clocks
SPINS: Security Protocols for Sensor Networks
SPINS: Security Protocols for Sensor Networks Adrian Perrig, Robert Szewczyk, J.D. Tygar, Victor Wen, and David Culler Department of Electrical Engineering & Computer Sciences, University of California
THE STEERING OF A REAL TIME CLOCK TO UTC(NBS) AND TO UTC by
THE STEERNG OF A REAL TME CLOCK TO UTC(NBS) AND TO UTC by J. Levine and D.W. Allan Time and Frequency Division National nstitute of Standards and Technology Boulder, Colorado 833 ABSTRACT We describe the
VoIP Timing and Synchronization Best Practices
Best Practices A Brilliant Telecommunications White Paper December 2006 Introduction The explosive adoption of packet based networks from circuit switched (i.e. PSTN) continues to change the networking
DS2187 Receive Line Interface
Receive Line Interface www.dalsemi.com FEATURES Line interface for T1 (1.544 MHz) and CEPT (2.048 MHz) primary rate networks Extracts clock and data from twisted pair or coax Meets requirements of PUB
FPGA Clocking. Clock related issues: distribution generation (frequency synthesis) multiplexing run time programming domain crossing
FPGA Clocking Clock related issues: distribution generation (frequency synthesis) Deskew multiplexing run time programming domain crossing Clock related constraints 100 Clock Distribution Device split
Active Queue Management A router based control mechanism
Active Queue Management A router based control mechanism Chrysostomos Koutsimanis B.Sc. National Technical University of Athens Pan Gan Park B.Sc. Ajou University Abstract In this report we are going to
Standardized software components will help in mastering the. software should be developed for FlexRay were presented at
Embedded Software for FlexRay Systems Special aspects and benefits of implementing modularized software Standardized software components will help in mastering the growing complexity of the interplay of
FlexRay A Communications Network for Automotive Control Systems
FlexRay A Communications Network for Automotive Control Systems WFCS 2006 Rainer Makowitz Automotive Systems Engineering, EMEA Freescale and the Freescale logo are trademarks of Freescale Semiconductor,
TCP, Active Queue Management and QoS
TCP, Active Queue Management and QoS Don Towsley UMass Amherst [email protected] Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle
I 2 S bus specification
1.0 INTOUCTION Many digital audio systems are being introduced into the consumer audio market, including compact disc, digital audio tape, digital sound processors, and digital TV-sound. The digital audio
Timing Methodologies (cont d) Registers. Typical timing specifications. Synchronous System Model. Short Paths. System Clock Frequency
Registers Timing Methodologies (cont d) Sample data using clock Hold data between clock cycles Computation (and delay) occurs between registers efinition of terms setup time: minimum time before the clocking
Delivering NIST Time to Financial Markets Via Common-View GPS Measurements
Delivering NIST Time to Financial Markets Via Common-View GPS Measurements Michael Lombardi NIST Time and Frequency Division [email protected] 55 th CGSIC Meeting Timing Subcommittee Tampa, Florida September
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, srini}@cs.wisc.edu
MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research
MapReduce and Distributed Data Analysis Google Research 1 Dealing With Massive Data 2 2 Dealing With Massive Data Polynomial Memory Sublinear RAM Sketches External Memory Property Testing 3 3 Dealing With
Multi-core real-time scheduling
Multi-core real-time scheduling Credits: Anne-Marie Déplanche, Irccyn, Nantes (many slides come from her presentation at ETR, Brest, September 2011) 1 Multi-core real-time scheduling! Introduction: problem
Probabilistic Models for Big Data. Alex Davies and Roger Frigola University of Cambridge 13th February 2014
Probabilistic Models for Big Data Alex Davies and Roger Frigola University of Cambridge 13th February 2014 The State of Big Data Why probabilistic models for Big Data? 1. If you don t have to worry about
A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters
A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters Abhijit A. Rajguru, S.S. Apte Abstract - A distributed system can be viewed as a collection
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
IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems
IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems -A Tutorial- John Eidson [email protected] Copyright 2005 Agilent Technologies, Inc
Chapter 6 PLL and Clock Generator
Chapter 6 PLL and Clock Generator The DSP56300 core features a Phase Locked Loop (PLL) clock generator in its central processing module. The PLL allows the processor to operate at a high internal clock
AC/DC Power Supply Reference Design. Advanced SMPS Applications using the dspic DSC SMPS Family
AC/DC Power Supply Reference Design Advanced SMPS Applications using the dspic DSC SMPS Family dspic30f SMPS Family Excellent for Digital Power Conversion Internal hi-res PWM Internal high speed ADC Internal
DeviceNet Bus Software Help for Programming an Allen Bradley Control System
FBP FieldBusPlug V7 DeviceNet Bus Software Help for Programming an Allen Bradley Control System DeviceNet Software Help for Programming an Allen Bradley Control System Contents Page General Purpose...
A 1.62/2.7/5.4 Gbps Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.13, NO.3, JUNE, 2013 http://dx.doi.org/10.5573/jsts.2013.13.3.185 A 1.62/2.7/5.4 Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh
Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh Peter Richtárik Week 3 Randomized Coordinate Descent With Arbitrary Sampling January 27, 2016 1 / 30 The Problem
System Software and TinyAUTOSAR
System Software and TinyAUTOSAR Florian Kluge University of Augsburg, Germany parmerasa Dissemination Event, Barcelona, 2014-09-23 Overview parmerasa System Architecture Library RTE Implementations TinyIMA
A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster
Acta Technica Jaurinensis Vol. 3. No. 1. 010 A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster G. Molnárka, N. Varjasi Széchenyi István University Győr, Hungary, H-906
A new Cluster Resource Manager for heartbeat
A new Cluster Resource Manager for heartbeat Lars Marowsky-Brée [email protected] January 2004 1 Overview This paper outlines the key features and design of a clustered resource manager to be running on top
e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay
Logic Gate Delay Chip designers need to choose: What is the best circuit topology for a function? How many stages of logic produce least delay? How wide transistors should be? Logical Effort Helps make
At what line speed do modems initialise? (1) Operator Controlled Mode (RA mode 1)
At what line speed do modems initialise? (1) Operator Controlled Mode (RA mode 1) Bitrate maximum attainable planned bitrate ( defined by the operator ) Effective bitrate If maximum attainable < planned
Microcomputer Protocol Implementation at Local Interconnect Network Georgi Krastev
Microcomputer Protocol Implementation at Local Interconnect Network Georgi Krastev Abstract: The paper discusses the issues of microcomputer protocol implementation at local interconnect network for automobile
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
Utility Communications FOXMAN-UN Network Management System for ABB Communication Equipment
Utility Communications FOXMAN-UN Network Management System for ABB Communication Equipment A reliable & flexible communication network lies at the heart of successful electrical grid operations. A comprehensive
Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards
Redundancy = Protection from Network Failure. Redundancy Standards WP-31-REV0-4708-1/5 Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards For a very
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
Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL
SCHOONER WHITE PAPER Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL About Schooner Information Technology Schooner Information Technology provides
USB 3.0 CDR Model White Paper Revision 0.5
USB 3.0 CDR Model White Paper Revision 0.5 January 15, 2009 INTELLECTUAL PROPERTY DISCLAIMER THIS WHITE PAPER IS PROVIDED TO YOU AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
Low latency synchronization through speculation
Low latency synchronization through speculation D.J.Kinniment, and A.V.Yakovlev School of Electrical and Electronic and Computer Engineering, University of Newcastle, NE1 7RU, UK {David.Kinniment,Alex.Yakovlev}@ncl.ac.uk
Database Replication with Oracle 11g and MS SQL Server 2008
Database Replication with Oracle 11g and MS SQL Server 2008 Flavio Bolfing Software and Systems University of Applied Sciences Chur, Switzerland www.hsr.ch/mse Abstract Database replication is used widely
PEDAMACS: Power efficient and delay aware medium access protocol for sensor networks
PEDAMACS: Power efficient and delay aware medium access protocol for sensor networks Sinem Coleri and Pravin Varaiya Department of Electrical Engineering and Computer Science University of California,
MAINTENANCE & ADJUSTMENT
MAINTENANCE & ADJUSTMENT Circuit Theory The concept of PLL system frequency synthesization is not of recent development, however, it has not been a long age since the digital theory has been couplet with
VOLTAGE-TO-FREQUENCY CONVERTER
VOTAGE-TO-FEQUENY ONVETE Internal circuit of M I VOTAGE EFEENE M OP AMP UENT MIO Q,9V Q P B Vin T ONE SHOT TIME VOT OMP VOT OMP S Q Q Q Q Q Q In direct transmission of an analog signal (below), V AN will
Analysis of Industrial PROFINET in the Task of Controlling a Dynamic System**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.65 Maciej Rosó³*, Dawid Knapik*, Dariusz Marchewka*, Krzysztof Ko³ek*, Andrzej Turnau* Analysis of Industrial PROFINET
Systolic Computing. Fundamentals
Systolic Computing Fundamentals Motivations for Systolic Processing PARALLEL ALGORITHMS WHICH MODEL OF COMPUTATION IS THE BETTER TO USE? HOW MUCH TIME WE EXPECT TO SAVE USING A PARALLEL ALGORITHM? HOW
Example of the Glicko-2 system
Example of the Glicko-2 system Professor Mark E. Glickman Boston University November 30, 203 Every player in the Glicko-2 system has a rating, r, a rating deviation, RD, and a rating volatility σ. The
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
