SPECIFICATION 629 CP MAC LAYER. fgallon, juanole,

Size: px
Start display at page:

Download "SPECIFICATION 629 CP MAC LAYER. fgallon, juanole,"

Transcription

1 MODELLING AND ANALYSIS OF THE ARINC SPECIFICION 629 CP MAC LAYER PROTOCOL GALLON, L., JUANOLE, G. and BLUM, I. LAAS-CNRS, 7 avenue du colonel Roche, Toulouse Cedex 4. FRANCE fgallon, juanole, blumg@laas.fr Abstract : the main concepts and the architecture of the 629 CP ARINC protocol are presented. The emphasis is put on the transmitter scheduler with its two main parts : the timers and the transmitter control. The protocol (which includes a lot of time constraints) is modelled with Stochastic Timed Petri Nets. Its real-time and fault tolerance properties are demonstrated. 1 Introduction The ARINC (Aeronautical Radio Inc) specication 629 [Air91] denestheaviation industry standards for transfer of digital data between avionics system elements using, in the MAC layer, a Carrier Sense Multiple Access Collision Avoidance (CSMA/CA) bidirectional protocol. Here we are concerned with the protocol called CP (Combined Mode Operations). This protocol manages periodic and aperiodic (urgent and non urgent) trac exchanges, by means of a bus cycle concept. Real-time and fault tolerance properties are claimed. The operations of this protocol are very complex (ve timers in each station are the kernel of the behaviour). Furthermore these operations are specied by means of a big extended state machine with which it is not easy to follow the dierent aspects of the behaviour and check the properties which are claimed. In order to put trust in this protocol, it is necessary to use formal description techniques which, on the one hand, allow easily to make modular specications and compositions of modules, and, on the other hand, oer means to verify and evaluate the properties. 1 The goal of this paper is precisely to show the interest of the Stochastic Timed Petri Nets model (STPN) [Ata94, JA91, JG95a, JG95b] for making such a study. The STPN model expresses basic mechanisms of distributed systems (parallelism, message exchange, synchronization, ressource sharing, priority,... ) and the time attribute for these mechanisms (stochastic distributions (without memory like exponential and with memory like uniform) and deterministic distributions). This study has been made in the context of a contract on the ARINC 629 MAC layer protocol study, between the laboratory LAAS-CNRS and the Aerospatiale Company [GBJ97]. This paper is divided into three sections : the rst section presents the protocol with its main characteristics, and its architecture. The second section is concerned by the formal modelling using the STPN model. The third section presents the main results which have been obtained about the real time and fault tolerance aspects. 2 ARINC 629 CP MAC layer protocol 2.1 Main mechanisms Bus cycle concept The bus cycle is managed by a station called leader (the other stations are non leader) and is divided into four areas. The rst three areas (still called levels) correpond respectively to the periodic trac (level 1), the urgent aperiodic traf- c (level 2) and the non-urgent aperiodic trac (level 3). The level 3 can still be divided into two sub-levels : level 3 backlog, for the non-urgent aperiodic trac which could not be sent in the previous bus cycle, and the level 3 new for new non-urgent aperiodictrac. A station can't transmit more than one message per level. The sending of one message is mandatory in the level 1. It is potential in the others levels. The leader station is the station which starts the cycle by sending the rst periodic message (beginning of level 1). The beginning of this rst periodic message will be the signal for the other (non leader) stations of the beginning of the new bus

2 cycle (this signal is called Concatenation Event (CE)). The fourth area of the bus cycle allows the synchronisation of the stations at the end of a cycle in order to dene a leader for the new bus cycle (the denition is made by election on local informations) Timers for the operations There are two types of timers : the type 1 concerns three timers which allow the stations to deal with the bus cycle. The behaviour of these timers is bound to the transmission activity on the bus (the information Bus Active (BA) and Bus Quiet (BQ) are fundamental) : { the timer TG (Terminal Gap) which controls the access to the bus in the levels 1, 2 and 3 (each station has a dierent value for TG we have the following relation : 8i j T G j >TG i + 2, being the maximum propagation time on the bus ), allows to specify a static priority scheme and then to implement the collision avoidance mechanism. As soon as we have the signal BA (beginning of a bus activity), the timer TG is reset and as soon as we have the signal BQ (end of a bus activity), the timer TG is running. The timer TG is also reset when the station enters in a new level of a bus cycle (i.e. when becomes elapsed). At the time when the timer TG becomes elapsed, the station can send a message on the bus (if it has not already sent a message in the level). { the timer (Aperiodic Synchronization Gap) which controls the level changes (each station has the same value for : > T G max ). As for the timer TG, as soon as we have the signal BA (BQ), the timer is reset (running). At the time when the becomes elapsed, the station changes level. { the timer (Periodic Synchronization Gap) which allows all the stations to synchronize themselves at the end of the bus cycle (each station has the same value for : = 5:). As for the timers TG and,assoonaswehave the signal BA (BQ), the timer is reset (running). When becomes elapsed, that means that there will be no more transmission in this bus cycle and then we enter the area for the election of a leader and the beginning of a new bus cycle. The type 2 concerns two timers which have the same value in all the stations and which specify the bounds of the bus cycle (constraints imposed by the stations to the different tracs) : { the timer (Transmit Interval) which denes the periodicity of the cycle. It is started at the beginning of the periodic transmission, and becomes elapsed either by a normal run-o or by a CE interruption (beginning of a new bus cycle). In a permanent normal behaviour, the of the leader goes to its normal end and then is restarted immediatly (new bus cycle). It is then the leader which imposes the periodicity of the cycle (). { the timer (Aperiodic Access Time Out) which denes the last instant in a bus cycle for an aperiodic transmission start (we have = ;(+ + MAL), MAL being the Maximum Allowed Length for a message). Figure 1 summarizes these denitions Leader election A station declares for leader when the three following local conditions are satised : is elapsed (there will be no more transmission in the bus cycle in progress), is elapsed (the period is achieved), TG is elapsed (the station has the right to access to the bus). In permanent normal behaviour, the leader does not change Initialization of a station on the bus The initialization is a transient behaviour from the station switch on to the introduction of the station in a bus cycle (i.e. emitting the rst periodic message (level 1)). At rst, a station starts and wants to get the information that the messages transmission of the stations already logged on is ended in the cycle in progress ( elapsed). Then the station starts and tries to introduce itself in the bus as non leader (waiting for a CE

3 Leader periodic transmission CE Station j periodic transmission 1 BUS CYCLE LOGICAL LINK CONTROL L1 TGi TGj L2 L3b L3n Transmitter Scheduler Transmitter TG elapsed = beginning of transmission elapsed = new level elapsed = no more aperiodic transmission elapsed = no more transmission in this cycle elapsed = end of cycle MEDIUM ACCESS CONTROL BA,BQ,BC Messages PHYSICAL LAYER Figure 1: Timers role and then, if CE is received, we will have the transfer in the level 1). In the case of an empty bus, there will not be a CE and then will becomes elapsed. At the time when becomes elapsed, TG is restarted and at the end of TG (TG elapsed) the station becomes leader, starts and its periodic transmission in level 1. Using TG when becomes elapsed allows to control the phenomenon of collision which can occur at the initialization if several stations want to come into the bus simultaneously (the stations have dierent TG). But we cannot avoid all the collisions with this mechanism (that depend on the dephasing between the stations at the switch on which can compensate the dierence between the TG of the stations). This protocol avoids collisions in the permanent behaviour but that we can have collisions in transient phases like the initialization. When a collision occurs, there is a signal Bus Clash (BC) which comes from the physical layer, sent to the MAC entity. The station cannot transmit any more message in this bus cycle, and a re-initialization procedure at the end of the bus cycle (i.e. after the condition elapsed) is started Exception situations Exception situations are caused by an overloading (the duration of the level 1 is greater than because of two long messages), timer drifts, ghost transmissions (for example the lightning induce noise signals), the failure of a station which participate to the bus cycle (deaf station and/or dumb station). 2.2 Architecture Figure 2: Link entity architecture The architecture of the link entity is represented on the gure 2. The medium access control is composed of two main modules : the transmitter scheduler and the transmitter. The transmitter scheduler is the kernel for the implementation of the CSMA/CA mechanism and the cycle bus concept (the signals BA, BQ and BC are basic). It implements the mechanisms for the initialization of a station on the bus (introduction of the station, after its switch on, in the bus), for the determination of the (leader-non leader) attribute and for commanding the transmitter to emit messages in the levels 1, 2 and 3 of the bus cycle (these messages contain the data from the Logical Link Control). The architecture of the transmitter scheduler is represented on the gure 3. It is based on two main modules : the \Timers module" which includes the timers TG,,, and the \Transmitter Control module" which includes the sub-modules initialization, attribute (leader-non leader) determination, levels 1, 2, 3, and a sub-module which memorizes the conditions (elapsed, not elapsed) of the timers, and the BC occurrences. We have also represented on the gure 3 the interactions which are essential for the behaviour of the transmitter scheduler (signals from the physical layer, signals between the timers and the transmitter control). 2.3 Example of scenario We now consider a cycle which is a part of a normal permanent behaviour. By making reference

4 MERS TG TG elapsed, TG not elapsed RECORD TG TRANSMITTER CONTROL TG ELAPSED Initialization (station switch on, after BC) Reset elapsed, not elapsed RECORD ELAPSED Attribute (leader nonleader) determination (permanent behaviour) Reset elapsed, not elapsed RECORD ELAPSED L1 level BC Mem CE, Start, Elapse elapsed, not elapsed Start, Elapse elapsed, not elapsed RECORD RECORD ELAPSED ELAPSED L2 level L3 backlog level L3 new level BA,BQ BA BQ BC Figure 3: Transmitter scheduler architecture BUS CYCLE ( ELAPSED) (LEADER) Start Start Reset Reset Reset Reset Reset i Leader TGl TGj j i TGj j TGk k TGl TGk k TGj j TGi TGj TGi TGj i Leader ( NOT ELAPSED) (NON LEADER) Stop Start Reset Reset Start Start Reset Reset Reset LEVEL 1 LEVEL 2 ( τ NEGLECTED) LEVEL 3 BACKLOG LEVEL WAIT WAIT FOR L3 NEW FOR LEADER ELAPSED Figure 4: Scenario of the normal behaviour

5 to only three stations i, j and k, we consider the following hypothesis : station i is leader but it has not the smallest TG (which is in the station j) station i transmits in the level 1 and 2 station j transmits in the levels 1, 2 and 3 backlog (that means that it had a message to send in level 3 new during the previous bus cycle which could not be sent) station k transmits in the levels 1 and 2 the three stations have nothing to send in the level 3 new. This scenario is represented on the gure 4 by neglecting the time propagation. We indicate, on the one hand, the actions which are undertaken ( t action) in the leader and a non leader, and, in the other hand, the timers games (an horizontal piece of line represents a timer when this piece of ligne ends with an arrow, that means that the timer goes to its end, otherwise there is a reset). We can see that the station i starts the bus cycle and will start the new bus cycle. Furthermore, we observe in the level 2 that it is the station j which sends the rst (because it has the smallest TG). 3 Modelling based on the STPN model 3.1 Methodology The STPN model, as all the Petri net models, allows incremental modelisation : at rst, we model the modules of an architecture (local modelling) with labeled timed Petri nets : { the labels associated to the transitions are of the form Predicates/Actions a Predicate can be a local condition and/or a message reception (?message) an Action can be a local action and/or a message sending (!message) a label can be Predicates/Actions, Predicates/ or /Actions { the time associated to the transition can be either a zero time, which denes immediate transitions (represented by a thin line), or dierent of zero which denes timed transitions (represented by a rectangle). second, we compose the models of the modules (global modelling) by considering the interaction between modules. A module transition which has the label!x is coupled with the transition(s) of all the module(s) which have the label?x. This coupling can be made either by transition merging (that is a synchronous composition which requires time attributes identical for the concerned transitions) or by shared places (that is the asynchronous composition which must be necessarily used if the time attributes of the transitions are dierent). This modelisation methodology has been used by considering the architecture presented in subsection 2.2. We only present here some module models : a timer (TG), the initialization, the attribute (leader-non leader) determination in the permanent behaviour, level L1, level L2. All the module models of the link entity as well as the physical link layer model are given in [GBJ97]. 3.2 Timer TG model The model is given in the gure 5. We have three places, P 1, P 2 and P 3,which represent the three states of the timer : reset, running, elapsed. Place P 1 (reset) is the initial state at the switching on. We gofromp 1 to P 2 as soon as there is a silence on the bus (?BQ). From P 2,wecome back top 1 as soon as there is an activity on the bus (?BA : that results of the activity of a station which has a smaller TG) or the reception of the scheduler message \" (this is the mechanism of recovery after a collision). From P 2 we go to P 3 at the end of the timer which gives right to the bus access (one time per level). From P 3 we gotop 1 either after the detection of a bus activity (?BA : that results of the activity either of this station (emission listening) or of the stations which have higher TG (reception listening)) or after a reception of the scheduler message \Reset TG" (this occurs after the silence which represents the end of the level ( elapsed) or the end of the cycle ( elapsed)). Note that the transitions t 1, t 2, t 3, t 5 and t 6 are immediate transitions (zero duration) and that transition t 4 is a timed transition (timer duration). 3.3 Initialization and attribute (leader-non leader) determination models These models are given on the gure 7 :

6 P11 Wait for TG elapsed (L1) TG reset TG elapsed P25 t19!start t2?bq P1 t1 P2?BA t3 TG running?!tg elapsed t4 t5?/ t6!tg not elapsed?ba/!tg not elapsed P3 TG elapsed Figure 5: Timer TG model P8 L1 Transmission?BQ t20 Wait for L2 access P14!!Reset P15 t21 P20 BC Mem P9 Wait for elapsed (afetr BC) L2 access t22 P22 elapsed Figure 6: Level 1 model on the left side, we have the initialization after the station switching on the ring sequences t 7 t 8 t 10, t 7 t 8 t 9 t 11 and t 7 t 8 t 9 t 15 represent the phases for the introduction in the cycle. In place P 7, the station can become leader (if TG becomes elapsed) by ring the transition t 11 (t 11 represents the decision of sending in the level 1 and the beginning of the transmission) or non leader (if?ba(ce)) by ring transition t 15 note that the station also can become non leader in the place P 6 by ring the transition t 10 (if?ba(ce)) on the middle, we have the initialization after a BC condition exept the condition BC Memory (BC Mem), we have, for the reintroduction in a cycle, identical scenarii to the initialization part (left side) on the right side, we have the attribute (leader-non leader) determination in a permanent behaviour. We nd, from the place P 13, identical scenarii to the ones from the place P 7. The transition t 7 is the only timed transition (it allows to specify the switching on time) of this model, the others are immediate the places in dotted lines are duplicated places. Note that places P 8 and P 11 are common places with the level 1 module model (see gure 6) : place P 8 notify a leader L1 access, place P 11 a non leader L1 access. 3.4 L1 and L2 levels models The L1 model is given at the gure 6 (the places P 11 and P 8 are places common with the model of the gure 7) : the transition t 19 represents the beginning of the transmission in level 1 (as non leader) the transition t 20 represents the end of the transmission (?BQ) and then the station is waiting for the level 2 access (place P 14 ), which occurs when is elapsed (place P 22 ) note that, if in the place P 8 (L1 transmission) a BC occurs (transition t 22 ), we go in the place P 9 (place common with the model represented on the gure 7) to try to recover and to re-introduce itself in the next bus cycle. The level 2 model is given on the gure 9 : the transitions t 23 and t 28 represent the non deterministic sending in this aperiodic level (we have associated a comment between parenthesis to these transitions) the transitions t 24 and t 25 represent respectively the beginning and the end (?BQ ) of the sending of a message in the place P 17 (L2 transmission), we can have a BC detection and we still come back to the model in the gure 7 the place P 21 and the transitions around (t 29 and t 30 ) allow to represent the fact that for being able to send in an aperiodic level, we need not elapsed (if we have elapsed we come back to the model of the gure 7) note that an aperiodic transmission can't be interrupted if becomes elapsed during the transmission (no transition testing P 21 from P 17 ). Finally the transition t 26 represents the access to the level 3 backlog. 3.5 Physical layer model We represent an abstract view of the physical layer which allows us to easily represent the signals BA, BQ and BC.

7 Initialization (station switching on) Initialization (after BC) Attribute (leader non-leader) determination Idle P4 t7 Wait for elapsed (initialization) P5 Wait for elapsed (after BC) P9 Wait for elapsed (permanent behaviour) P12! t9!start!elapse Wait for introduction in the cycle P6 elapsed P23 Wait for L1 P7 access type (initialization, after BC) t8! P20 t13 t15 elapsed BC Mem P24?BA (CE) /!Start!Reset!Reset (non leader) t10 P11 P10 t12! Wait for re-introduction in the cycle t14?ba (CE) /!Start!Elapse!Reset!Reset (non leader)?ba (CE) /!Start!Elapse!Reset!Reset (non leader) Wait for TG elapsed (L1) P13 t17! t16 Wait for L1 access type (permanent behaviour)?ba (CE) /!Start!Elapse!Reset!Reset (non leader) TG elapsed P25 t11!start!start!reset!reset P8 elapsed P23 TG elapsed t18 P25!Start!Start!Reset!Reset L1 Transmission Figure 7: Initialization and (attribute leader non-leader) determination models L2 access P15 (wants to transmit) t23 P20 t43!ba!bq t41 t45!bc t46!bq!bq t42 P22 P24 P25 t44!ba Figure 8: Physical layer model : BA, BQ, BC generation P21 t29 P17 L2 Transmission elapsed P16 t24 t25 Wait for L3b access t30 P12!!Reset Wait for elapsed (permanent behaviour) Wait for TG elapsed (L2) TG elapsed?bq t26 P19 L3b access P22 P25 P18 t27 elapsed (does not want to transmit) BC Mem P9 P20 t28 Wait for elapsed (after BC) Figure 9: Level 2 model

8 (initialization) Station 1 leader 1 Emission to station j Reception from station j * L1 emission start (station 1) * CE for station 2 1 elapsed 2 13 Listening Emission Listening Emission Listening Listening L1 emission end (station 1) TG2 elapsed Bus Junction (emission start, during emission) (Start) (emission end) (end) (reception start, (reception end) during reception) P20 P21 P22 P23 P24 P25 t32 t31 t35 t34 t40 t TG2 elapsed elapsed P26 P27 P31 t from station j P30 Bus t33 t39 P28 to station j P29 t36 Figure 10: Physical layer model : Transmission and listening L1 emission start (station 2) L1 emission end (station 2) elapsed (L1->L2 station 2) 2 elapsed 9 1 elapsed (L1->L2 station 1) STES 1->7 : LEVEL 1 STES 7->9 : LEVEL 1 -> LEVEL 2 (empty) STES 9 ->1 : WAIT FOR NEW BUS CYCLE Figure 11: Bus cycle and level 1 Two ideas are the foundation of the modelling : we consider, from a station, as many connections as there are receiver stations (this consideration obviously gives big size models) we furthermore model the message transmission by representing explicitely the start and the end of the transmission (this consideration still increases the size of the model). The model of the physical layer abstract view is given on the gures 10 and 8 (we model a station i and the transmission with the station j (sending to j, receiving from j)) : the gure 10 represents the transmission on the bus junction (there is a cable between the station and the bus), the bus and the listening aspects the gure 8 represents the generation of the signals BA, BQ and BC. 4 Simulations and analysis All the results, which are presented, are obtained from a randomized state graph (which represents the dynamic behaviour of the global STPN model [JG95a]) and by considering qualitative abstract views on this randomized state graph (with respect to relevant events which depend on the considered point of view). We consider for the timers and the message lengths values which are values of the value range specied in [GBJ97]. 4.1 Normal behaviour We consider two stations : station 1 and station 2. The station 1 is supposed to become leader after the initialization phase. Bus cycle and level 1 (gure 11) : here the level 1 only appears (because we have conditions such that the level 2 is empty andwehave no time for the level 3). We verify : the cycle bus phenomenon with always the station 1 as leader (station which detects the rst the condition \, TG and elapsed") the mandatory sendinginthelevel 1 (after TG elapsed) the interlevel synchronization ( elapsed). Bus cycle and levels 1 and 2 (gure 13) : in addition to mechanisms already seen on the gure 11, we visualize the potentiality of sending in the level Exception situations overload situation (gure 12) : we consider three stations the station 1 is the leader, but the station 2 has the smallest TG. The overload situation occurs because of a too long level 1 (due to the message lengths, the timer of a station times out

9 (initialization) (initialization) 1 L1 leader emission (station 1) 2 TG2 elapsed 3 L1 non-leader emission (station 2) 4 TG3 elapsed L1 non-leader emission (station 3) 5 L1 non-leader emission start (station 3) 6 16 L1 non-leader emission (station 1) L1 leader emission (station 2) 13 TG2 elapsed 12 1 elapsed => overload station 1 2 elapsed 7 10 L1 non-leader emission end (station 3) 3 elapsed elapsed => overload station Figure 12: Overload TG3 elapsed 1 elapsed L2 emission (station 1) L2 emission (station 2) 1 elapsed Station 1 wants to transmit in level Station 2 wants to 4 Station 2 doesn t wants transmit in level 2 to transmit in level Station 1 does not want to transmit in level 2 (1 and 2 elapsed 1 and 2 elapsed TG1 and TG2 elapsed) 1 L1 emission (station 1) 2 L1 emission (station 2) 3 Station 1 does not want to transmit in level elapsed 1 elapsed elapsed Station 1 wants to transmit in level (1 and 2 elapsed 1 and 2 elapsed TG1 and TG2 elapsed) Figure 13: Bus cycle and levels 1 and 2 L2 emission (station 1) before the timers and TG (this TG is the TG which is restarted at the end of the ), and then the bus cycle periodicity is lost). Here the stations 1 and 2 are overloaded (transitions C 6! C 7 and C 8! C 9 ). The station 3 is not aware of this situation. By consequence, the permanent behaviour is broken and we can haveachange of leader (on the gure 12, the station 2 now becomes leader : transition C 13! C 14 ). Failure and reparation (gure 14) : we consider three stations the station 2, which is leader, fails (transition C 4! C 5 ). After the failure and during the reparation of the station 2, the station 1 becomes leader (transition C 5! C 6 ). Then the station 2 (after the reparation) introduces itself on the bus (but now as non leader) and we have a new permanent behaviour with the station 1 as leader (note that we have represented a (failure-reparation) cycle for the station 2). ghost transmissions (gure 15) : we consider two stations (the station 1 is leader) and the occurrence of three ghost transmissions (class C 5 to class C 9 class C 11 to class C 14 class C 17 to class C 20 ). The rst ghost transmission (when it appears) is considered as a CE by the stations 1 and 2 (transitions C 6! C 7 and C 7! C 8 ). Then the ghost transmission is the leader (!) which induces the station 1 to transmit as non leader (transition C 10! C 11 ). During the transmission of the station 1, we have the occurrence of a second ghost transmission, which induces a BC on the station 1. Finally, after a third ghost transmission and a consequent BC with the station 2, the system will recover its permanent behaviour (classes C 24, C 25 and C 26 ). General comment : whatever the exceptional situation may be, the system resynchronizes itself in two steps : at rst, at the end of the (nobody can transmit in the current bus cycle), and second, at the end of the TG. If the leader was implicated in the exceptional situation, we can have a leader change (only if the leader, before the exceptional situation, had not the smallest TG). In any case, werecover a leader and westart again a new permanent behaviour. 4.3 Remark We don't present in this paper any quantitative evaluation because of the temporal specications

10 1 Station 2 L1 emission (initialization) 2 3 Station 3 L1 emission Station 2 failure Station 3 L1 emission Station 2 L1 emission Station 3 L1 emission Station 2 L1 emission Station 2 initialization (after reparation) Station 3 L1 emission Figure 14: Failure and reparation (initialization) 1 2 Station 2 L1 emission elapsed 1 elapsed Ghost transmission start CE (station 1) CE (station 2) Ghost transmission end Station 2 L1 emission 16 TG2 elapsed 17 Ghost transmission start BC station 2 => stop L1 emission 14 Ghost transmission end 19 Ghost transmission end BC station 1 => stop L1 emission 2 elapsed Ghost transmission start Figure 15: Ghost transmissions elapsed 1 elapsed 1 elapsed Station 1 L1 emission Station 2 L1 emission condentiality. But it can be said that, for all the studied temporal specications, an exception situation never induces perturbation during more than one bus cycle. This bus cycle duration depends on the exception situation, but never lasts more then 2. In a normal behaviour, the bus cycle has a duration exactly equal to. 5 Conclusion The study presented in this paper has rst shown the interest of the Stochastic Timed Petri Nets for modelling a protocol with many time constraints. Second, this study has demontrated the good properties of the 629 CP ARINC protocol : real-time properties (managing periodic and aperiodic tracs) and fault tolerance properties (natural recovering after exceptional situations). References [Air91] Airlines Electronic Engineering Comittee. Multi-Transmitter Data Bus. AR- INC Specication : Part 1, Technical Description, Aeronautical Radio Inc. edition, october [Ata94] Y. Atamna. Reseaux de Petri Temporises Stochastiques Classiques et Bien Formes : Denition, Analyse et Application aux Systemes Distribues Temps Reel. PhD thesis, Universite Paul Sabatier de Toulouse (FRANCE), october [GBJ97] L. Gallon, I. Blum, and G. Juanole. Modelisation par Reseaux de Petri Temporises Stochastiques et Analyse du protocole ARINC 629 CP : rapports 1, 2, 3, 4 et 5. Technical Report 96144, 96328, 96411, 96427, 97022, LAAS-CNRS, may [JA91] G. Juanole and Y. Atamna. Dealing with Arbitrary Time Distributions with the Stochastic Timed Petri Net Model. Application to Queueing Systems. In PNPM'91, the Fourth International Workshop on Petri Nets and Performance Models, pages 32{43, Melbourne, Australia, December [JG95a] G. Juanole and L. Gallon. Critical Time Distributed Systems : Qualitative and Quantitative Analysis based on Stochastic Timed Petri Nets. In FORTE'95, the 8 th International IFIP Conference on Formal Description Techniques for Distributed Systems and Communication Protocols, Montreal, Canada, october [JG95b] G. Juanole and L. Gallon. Formal Modelling and Analysis of a Critical Time Communication Protocol. In WFCS'95, IEEE International Worshop on Factory Communication Systems, Lausanne, Switzerland, october 1995.

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS Meriem Taibi 1 and Malika Ioualalen 1 1 LSI - USTHB - BP 32, El-Alia, Bab-Ezzouar, 16111 - Alger, Algerie taibi,ioualalen@lsi-usthb.dz

More information

Medium Access Methods. Lecture 9

Medium Access Methods. Lecture 9 Medium Access Methods Lecture 9 Medium Access Control Medium Access Control (MAC) is the method that defines a procedure a station should follow when it needs to send a frame or frames. The use of regulated

More information

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn Increasing Broadcast Reliability for Vehicular Ad Hoc Networks Nathan Balon and Jinhua Guo University of Michigan - Dearborn I n t r o d u c t i o n General Information on VANETs Background on 802.11 Background

More information

Exercise Data Networks

Exercise Data Networks (due till January 19, 2009) Exercise 9.1: IEEE 802.11 (WLAN) a) In which mode of operation is this network in? b) Why is the start of the back-off timers delayed until the DIFS contention phase? c) How

More information

ROM/UDF CPU I/O I/O I/O RAM

ROM/UDF CPU I/O I/O I/O RAM DATA BUSSES INTRODUCTION The avionics systems on aircraft frequently contain general purpose computer components which perform certain processing functions, then relay this information to other systems.

More information

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom UMLEmb: UML for Embedded Systems II. Modeling in SysML Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/umlemb/ @UMLEmb Eurecom Goals Learning objective

More information

(

( AN INTRODUCTION TO CAMAC (http://www-esd.fnal.gov/esd/catalog/intro/introcam.htm) Computer Automated Measurement And Control, (CAMAC), is a modular data handling system used at almost every nuclear physics

More information

Lecture on Sensor Networks

Lecture on Sensor Networks Lecture on Sensor Networks Copyright (c) 2008 Dr. Thomas Haenselmann (University of Mannheim, Germany). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU

More information

Outline. EEC-484/584 Computer Networks. Homework #1. Homework #1. Lecture 8. Wenbing Zhao Homework #1 Review

Outline. EEC-484/584 Computer Networks. Homework #1. Homework #1. Lecture 8. Wenbing Zhao Homework #1 Review EEC-484/584 Computer Networks Lecture 8 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline Homework #1 Review Protocol verification Example

More information

Mobility Tolerant Broadcast in Mobile Ad Hoc Networks

Mobility Tolerant Broadcast in Mobile Ad Hoc Networks Mobility Tolerant Broadcast in Mobile Ad Hoc Networks Pradip K Srimani 1 and Bhabani P Sinha 2 1 Department of Computer Science, Clemson University, Clemson, SC 29634 0974 2 Electronics Unit, Indian Statistical

More information

Average Delay in Asynchronous Visual Light ALOHA Network

Average Delay in Asynchronous Visual Light ALOHA Network Average Delay in Asynchronous Visual Light ALOHA Network Xin Wang, Jean-Paul M.G. Linnartz, Signal Processing Systems, Dept. of Electrical Engineering Eindhoven University of Technology The Netherlands

More information

Instruction manual. art Installation manual

Instruction manual. art Installation manual Instruction manual art. 01521 Installation manual Contents GENERAL FEATURES AND FUNCTIONALITY from page 4 ETS PARAMETERS AND COMMUNICATION OBJECTS from page 6 COMMUNICATION OBJECTS GENERAL FEATURES AND

More information

Rachid Alami and Felix Ingrand and Samer Qutub 1. of mobile robots, one can consider the whole eet or limit the

Rachid Alami and Felix Ingrand and Samer Qutub 1. of mobile robots, one can consider the whole eet or limit the A Scheme for Coordinating Multi-robot Planning Activities and Plans Execution Rachid Alami and Felix Ingrand and Samer Qutub 1 Abstract. We present and discuss a generic scheme for multi-robot cooperation

More information

RECOMMENDATION ITU-R M.541-8*

RECOMMENDATION ITU-R M.541-8* Rec. ITU-R M.541-8 1 RECOMMENDATION ITU-R M.541-8* OPERATIONAL PROCEDURES FOR THE USE OF DIGITAL SELECTIVE-CALLING EQUIPMENT IN THE MARITIME MOBILE SERVICE (Question ITU-R 9/8) (1978-1982-1986-1990-1992-1994-1995-1996-1997)

More information

Preamble MAC Protocols with Non-persistent Receivers in Wireless Sensor Networks

Preamble MAC Protocols with Non-persistent Receivers in Wireless Sensor Networks Preamble MAC Protocols with Non-persistent Receivers in Wireless Sensor Networks Abdelmalik Bachir, Martin Heusse, and Andrzej Duda Grenoble Informatics Laboratory, Grenoble, France Abstract. In preamble

More information

Medium Access Control via Nearest-Neighbor Interactions for Regular Wireless Networks

Medium Access Control via Nearest-Neighbor Interactions for Regular Wireless Networks Medium Access Control via Nearest-Neighbor Interactions for Regular Wireless Networks Ka Hung Hui, Dongning Guo and Randall A. Berry Department of Electrical Engineering and Computer Science Northwestern

More information

)454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU

)454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU INTERNATIAL TELECOMMUNICATI UNI )454 6 TELECOMMUNICATI STANDARDIZATI SECTOR OF ITU $!4! #/--5.)#!4)/. /6% 4(% 4%,%0(/.%.%47/+,//0 4%34 $%6)#%3 &/ -/$%-3 )454 Recommendation 6 (Extract from the "LUE "OOK)

More information

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION NETWORK: INTERFACES

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION NETWORK: INTERFACES INTERNATIONAL TELECOMMUNICATION UNION CCITT X.21 THE INTERNATIONAL (09/92) TELEGRAPH AND TELEPHONE CONSULTATIVE COMMITTEE DATA COMMUNICATION NETWORK: INTERFACES INTERFACE BETWEEN DATA TERMINAL EQUIPMENT

More information

David Grandblaise Voice: +33 (0) Motorola Fax: +33 (0)

David Grandblaise Voice: +33 (0) Motorola Fax: +33 (0) Considerations on Connection Based Over-the-air Inter Base Station Communications: Logical Control Connection and its Application to Credit Token Based Coexistence Protocol IEEE 802.16 Presentation Submission

More information

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 WeA1.2 Rearrangement task realization by multiple mobile robots with efficient calculation of task constraints

More information

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700:

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700: SYNCHRONOUS SUNTIAL CIRCUITS Notes - Unit 6 ASYNCHRONOUS CIRCUITS: LATCHS SR LATCH: R S R t+ t t+ t S restricted SR Latch S R S R SR LATCH WITH NABL: R R' S R t+ t t+ t t t S S' LATCH WITH NABL: This is

More information

performance modeling. He is a subject area editor of the Journal of Parallel and Distributed Computing, an associate editor

performance modeling. He is a subject area editor of the Journal of Parallel and Distributed Computing, an associate editor VLR at the last HLR checkpointing). Thus, the expected number of HLR records need to be updated (with respect to the VLR) in the HLR restoration process is X E[N U ] = np n (7) 0n1 Let E[N V ] be the expected

More information

- 1 - Rep. ITU-R M.2009 REPORT ITU-R M.2009 DIRECT-DIAL TELEPHONE SYSTEMS FOR THE MARITIME MOBILE SERVICE

- 1 - Rep. ITU-R M.2009 REPORT ITU-R M.2009 DIRECT-DIAL TELEPHONE SYSTEMS FOR THE MARITIME MOBILE SERVICE - 1 - REPORT ITU-R M.2009 DIRECT-DIAL TELEPHONE SYSTEMS FOR THE MARITIME MOBILE SERVICE (1995) General Although the DSC system may be used to establish fully automatic systems in the directions ship-to-shore,

More information

Failures: Their definition, modelling & analysis

Failures: Their definition, modelling & analysis Failures: Their definition, modelling & analysis (Submitted to DSN) Brian Randell and Maciej Koutny 1 Summary of the Paper We introduce the concept of a Structured Occurrence Net (SON), based on that of

More information

Multiple Access Methods

Multiple Access Methods Helsinki University of Technology S-72.333 Postgraduate Seminar on Radio Communications Multiple Access Methods Er Liu liuer@cc.hut.fi Communications Laboratory 16.11.2004 Content of presentation Protocol

More information

Fine-grained Channel Access in Wireless LAN. Cristian Petrescu Arvind Jadoo UCL Computer Science 20 th March 2012

Fine-grained Channel Access in Wireless LAN. Cristian Petrescu Arvind Jadoo UCL Computer Science 20 th March 2012 Fine-grained Channel Access in Wireless LAN Cristian Petrescu Arvind Jadoo UCL Computer Science 20 th March 2012 Physical-layer data rate PHY layer data rate in WLANs is increasing rapidly Wider channel

More information

Mathematical Problems in Networked Embedded Systems

Mathematical Problems in Networked Embedded Systems Mathematical Problems in Networked Embedded Systems Miklós Maróti Institute for Software Integrated Systems Vanderbilt University Outline Acoustic ranging TDMA in globally asynchronous locally synchronous

More information

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700:

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700: LCTRICAL AN COMPUTR NGINRING PARTMNT, OAKLAN UNIVRSITY C-27: igital Logic esign Fall 27 SYNCHRONOUS SUNTIAL CIRCUITS Notes - Unit 6 ASYNCHRONOUS CIRCUITS: LATCHS SR LATCH: R S R t+ t t+ t S restricted

More information

Performance Analysis of Transmissions Opportunity Limit in e WLANs

Performance Analysis of Transmissions Opportunity Limit in e WLANs Performance Analysis of Transmissions Opportunity Limit in 82.11e WLANs Fei Peng and Matei Ripeanu Electrical & Computer Engineering, University of British Columbia Vancouver, BC V6T 1Z4, canada {feip,

More information

Use of the application program. Functional description. GAMMA instabus Application program description. October 2007

Use of the application program. Functional description. GAMMA instabus Application program description. October 2007 Use of the application program Product family: Product type: Manufacturer: Venetian blind Switch Siemens Name: Venetian blind actuator N 523/11 Order no.: 5WG1 523-1AB11 Functional description Application

More information

Use of the application program. Functional description. GAMMA instabus Application program description. May A8 Venetian blind actuator

Use of the application program. Functional description. GAMMA instabus Application program description. May A8 Venetian blind actuator Use of the application program Product family: Product type: Manufacturer: Venetian blind Switch Siemens Name: Venetian blind actuator N 523/11 Order no.: 5WG1 523-1AB11 Functional description Application

More information

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules TOHZAKA Yuji SAKAMOTO Takafumi DOI Yusuke Accompanying the expansion of the Internet of Things (IoT), interconnections

More information

EUROPEAN ETS TELECOMMUNICATION July 1997 STANDARD

EUROPEAN ETS TELECOMMUNICATION July 1997 STANDARD EUROPEAN ETS 300 719-2 TELECOMMUNICATION July 1997 STANDARD Source: ETSI TC-RES Reference: DE/RES-04005-2 ICS: 33.020 Key words: Paging, private, radio Radio Equipment and Systems (RES); Private wide area

More information

The Digital Abstraction

The Digital Abstraction The Digital Abstraction 1. Making bits concrete 2. What makes a good bit 3. Getting bits under contract 1 1 0 1 1 0 0 0 0 0 1 Handouts: Lecture Slides, Problem Set #1 L02 - Digital Abstraction 1 Concrete

More information

IEEE P Wireless LANs IEEE802.11h Dynamic Frequency Selection (DFS) in an Independent BSS (IBSS) Abstract

IEEE P Wireless LANs IEEE802.11h Dynamic Frequency Selection (DFS) in an Independent BSS (IBSS) Abstract IEEE P802.11 Wireless LANs IEEE802.11h Dynamic Frequency Selection (DFS) in an Independent BSS (IBSS) Date: September 21, 2001 Author: S. Black 1, S. Choi 2, S. Gray 1, A. Soomro 2 Nokia Research Center

More information

The Deeter Group. Wireless Site Survey Tool

The Deeter Group. Wireless Site Survey Tool The Deeter Group Wireless Site Survey Tool Contents Page 1 Introduction... 3 2 Deeter Wireless Sensor System Devices... 4 3 Wireless Site Survey Tool Devices... 4 4 Network Parameters... 4 4.1 LQI... 4

More information

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer Optimal Clock Synchronization in Networks Christoph Lenzen Philipp Sommer Roger Wattenhofer Time in Sensor Networks Synchronized clocks are essential for many applications: Sensing TDMA Localization Duty-

More information

Mobile Communications

Mobile Communications COMP61242 Mobile Communications Lecture 7 Multiple access & medium access control (MAC) Barry Cheetham 16/03/2018 Lecture 7 1 Multiple access Communication links by wire or radio generally provide access

More information

Achieving Network Consistency. Octav Chipara

Achieving Network Consistency. Octav Chipara Achieving Network Consistency Octav Chipara Reminders Homework is postponed until next class if you already turned in your homework, you may resubmit Please send me your peer evaluations 2 Next few lectures

More information

The Digital Abstraction

The Digital Abstraction The Digital Abstraction 1. Making bits concrete 2. What makes a good bit 3. Getting bits under contract Handouts: Lecture Slides L02 - Digital Abstraction 1 Concrete encoding of information To this point

More information

A Location Management Scheme for Heterogeneous Wireless Networks

A Location Management Scheme for Heterogeneous Wireless Networks A Location Management Scheme for Heterogeneous Wireless Networks Abdoul D. Assouma, Ronald Beaubrun & Samuel Pierre Mobile Computing and Networking Research Laboratory (LARIM) École Polytechnique de Montréal

More information

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700:

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-2700: LCTRICAL AN COMPUTR NGINRING PARTMNT, OAKLAN UNIVRSITY C-27: igital Logic esign Winter 28 SYNCHRONOUS SUNTIAL CIRCUITS Notes - Unit 6 ASYNCHRONOUS CIRCUITS: LATCHS SR LATCH: R S R t+ t t+ t S restricted

More information

Chapter 2 Overview. Duplexing, Multiple Access - 1 -

Chapter 2 Overview. Duplexing, Multiple Access - 1 - Chapter 2 Overview Part 1 (2 weeks ago) Digital Transmission System Frequencies, Spectrum Allocation Radio Propagation and Radio Channels Part 2 (last week) Modulation, Coding, Error Correction Part 3

More information

Department of Computer Science and Engineering. CSE 3213: Computer Networks I (Fall 2009) Instructor: N. Vlajic Date: Dec 11, 2009.

Department of Computer Science and Engineering. CSE 3213: Computer Networks I (Fall 2009) Instructor: N. Vlajic Date: Dec 11, 2009. Department of Computer Science and Engineering CSE 3213: Computer Networks I (Fall 2009) Instructor: N. Vlajic Date: Dec 11, 2009 Final Examination Instructions: Examination time: 180 min. Print your name

More information

Data Dissemination in Wireless Sensor Networks

Data Dissemination in Wireless Sensor Networks Data Dissemination in Wireless Sensor Networks Philip Levis UC Berkeley Intel Research Berkeley Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Sensor Networks Sensor networks

More information

Data transmission - Transmission modes

Data transmission - Transmission modes Data transmission - Transmission modes Transmission modes A given transmission on a communications channel between two machines can occur in several different ways. The transmission is characterised by:

More information

Awning control system GFM001. Installation and Operating Instructions

Awning control system GFM001. Installation and Operating Instructions Geiger-Funk Sunshade controls Awning control system for 230V drives GFM001 Installation and Operating Instructions for pre-coded systems Table of Contents 1 Introduction...3 2 Safety instructions...3 3

More information

Characteristics and functioning

Characteristics and functioning Characteristics and functioning 1/36 enod4-d Characteristics and functioning NU-eNod4D-ETH-E-1014_216710-A 1 ENOD4 PRODUCT RANGE... 5 1.1 General presentation... 5 1.2 Versions and options... 5 1.2.1 Versions...

More information

Chapter 1 Basic concepts of wireless data networks (cont d.)

Chapter 1 Basic concepts of wireless data networks (cont d.) Chapter 1 Basic concepts of wireless data networks (cont d.) Part 4: Wireless network operations Oct 6 2004 1 Mobility management Consists of location management and handoff management Location management

More information

Monitoring Churn in Wireless Networks

Monitoring Churn in Wireless Networks Monitoring Churn in Wireless Networks Stephan Holzer 1 Yvonne-Anne Pignolet 2 Jasmin Smula 1 Roger Wattenhofer 1 {stholzer, smulaj, wattenhofer}@tik.ee.ethz.ch, yvonne-anne.pignolet@ch.abb.com 1 Computer

More information

LeCroy UWBSpekChek WiMedia Compliance Test Suite User Guide. Introduction

LeCroy UWBSpekChek WiMedia Compliance Test Suite User Guide. Introduction LeCroy UWBSpekChek WiMedia Compliance Test Suite User Guide Version 3.10 March, 2008 Introduction LeCroy UWBSpekChek Application The UWBSpekChek application operates in conjunction with the UWBTracer/Trainer

More information

COSC 3213: Communication Networks Chapter 5: Handout #6

COSC 3213: Communication Networks Chapter 5: Handout #6 OS 323: ommunication Networks hapter 5: Handout #6 Instructor: Dr. Marvin Mandelbaum Department o omputer Science York University F8 Section E Topics:. Peer-to-peer and service models 2. RQ and how to

More information

Why Digital? Communication Abstractions and Digital Signaling

Why Digital? Communication Abstractions and Digital Signaling MIT 6.02 DRAFT Lecture Notes Last update: March 17, 2012 CHAPTER 4 Why Digital? Communication Abstractions and Digital Signaling This chapter describes analog and digital communication, and the differences

More information

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing 25 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION OF FLY-BY-WIRE FLIGHT CONTROL SYSTEMS Eugenio Denti*, Gianpietro Di Rito*, Roberto Galatolo* * University

More information

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics Data Flow Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems

More information

WirelessHART Modeling and Performance Evaluation

WirelessHART Modeling and Performance Evaluation WirelessHART Modeling and Performance Evaluation Anne Remke and Xian Wu October 24, 2013 A. Remke and X. Wu (University of Twente) WirelessHART October 24, 2013 1 / 21 WirelessHART [www.hartcomm.org] A.

More information

Position Indicator model MFC-300/IP. Technical Manual. Licht

Position Indicator model MFC-300/IP. Technical Manual. Licht Position Indicator model MFC-300/IP Technical Manual Licht Contents 1 Introduction 2 2 Front panel indication 3 3 Error indication 4 4 Manual commands 5 5 Configuration 6 5.1 Parameter reset 6 6 Programmable

More information

Manual MicroProgel TC 323

Manual MicroProgel TC 323 Manual MicroProgel TC 323 KONTAKTINFORMATION 9 fixed and 9 open programs with 31 steps CEBEX Keramikexperterna AB Malmö Erlandsrovägen 3 S-218 45 VINTRIE Tel +46 40-671 77 60 Fax +46 40-671 77 61 Stockholm

More information

IEEE Std 802.3ap (Amendment to IEEE Std )

IEEE Std 802.3ap (Amendment to IEEE Std ) IEEE Std 802.3ap.-2004 (Amendment to IEEE Std 802.3.-2002) IEEE Standards 802.3apTM IEEE Standard for Information technology. Telecommunications and information exchange between systems. Local and metropolitan

More information

IEEE Wireless Access Method and Physical Specification

IEEE Wireless Access Method and Physical Specification IEEE 802.11 Wireless Access Method and Physical Specification Title: The importance of Power Management provisions in the MAC. Presented by: Abstract: Wim Diepstraten NCR WCND-Utrecht NCR/AT&T Network

More information

Using Signaling Rate and Transfer Rate

Using Signaling Rate and Transfer Rate Application Report SLLA098A - February 2005 Using Signaling Rate and Transfer Rate Kevin Gingerich Advanced-Analog Products/High-Performance Linear ABSTRACT This document defines data signaling rate and

More information

18.204: CHIP FIRING GAMES

18.204: CHIP FIRING GAMES 18.204: CHIP FIRING GAMES ANNE KELLEY Abstract. Chip firing is a one-player game where piles start with an initial number of chips and any pile with at least two chips can send one chip to the piles on

More information

Bit Reversal Broadcast Scheduling for Ad Hoc Systems

Bit Reversal Broadcast Scheduling for Ad Hoc Systems Bit Reversal Broadcast Scheduling for Ad Hoc Systems Marcin Kik, Maciej Gebala, Mirosław Wrocław University of Technology, Poland IDCS 2013, Hangzhou How to broadcast efficiently? Broadcasting ad hoc systems

More information

ECE 333: Introduction to Communication Networks Fall Lecture 15: Medium Access Control III

ECE 333: Introduction to Communication Networks Fall Lecture 15: Medium Access Control III ECE 333: Introduction to Communication Networks Fall 200 Lecture 5: Medium Access Control III CSMA CSMA/CD Carrier Sense Multiple Access (CSMA) In studying Aloha, we assumed that a node simply transmitted

More information

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK INTERNATIONAL TELECOMMUNICATION UNION ITU-T V.24 TELECOMMUNICATION (03/93) STANDARDIZATION SECTOR OF ITU DATA COMMUNICATION OVER THE TELEPHONE NETWORK LIST OF DEFINITIONS FOR INTERCHANGE CIRCUITS BETWEEN

More information

DYNAMIC CONFIGURATION IN A LARGE SCALE DISTRIBUTED SIMULATION FOR MANUFACTURING SYSTEMS

DYNAMIC CONFIGURATION IN A LARGE SCALE DISTRIBUTED SIMULATION FOR MANUFACTURING SYSTEMS DYNAMIC CONFIGURATION IN A LARGE SCALE DISTRIBUTED SIMULATION FOR MANUFACTURING SYSTEMS Koichi Furusawa* Kazushi Ohashi Mitsubishi Electric Corp. Advanced Technology R&D Center 8-1-1, Tsuaguchi-honmachi

More information

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-378:

ELECTRICAL AND COMPUTER ENGINEERING DEPARTMENT, OAKLAND UNIVERSITY ECE-378: LCTRICAL AN COMPUTR NGINRING PARTMNT, OAKLAN UNIVRSITY C-378: Computer Hardware esign Winter 26 SYNCHRONOUS SUNTIAL CIRCUITS Notes - Unit 6 ASYNCHRONOUS CIRCUITS: LATCHS SR LATCH: R S R t+ t t+ t S restricted

More information

A Methodology for the Efficient Application of Controlled Switching to Current Interruption Cases in High-Voltage Networks

A Methodology for the Efficient Application of Controlled Switching to Current Interruption Cases in High-Voltage Networks A Methodology for the Efficient Application of Controlled Switching to Current Interruption Cases in High-Voltage Networks C. D. TSIREKIS Hellenic Transmission System Operator Kastoros 72, Piraeus GREECE

More information

Routing Messages in a Network

Routing Messages in a Network Routing Messages in a Network Reference : J. Leung, T. Tam and G. Young, 'On-Line Routing of Real-Time Messages,' Journal of Parallel and Distributed Computing, 34, pp. 211-217, 1996. J. Leung, T. Tam,

More information

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER Dr. Cheng Lu, Chief Communications System Engineer John Roach, Vice President, Network Products Division Dr. George Sasvari,

More information

EIB/KNX Switch Actuators. User manual

EIB/KNX Switch Actuators. User manual EIB/KNX Switch Actuators User manual IT KNT 004 IT KNT 012 Tel.: +34943627988 E-mail: knx@dinuy.com Web: www.dinuy.com Contents 1. Introduction --------------------------------------------------------------------------------------------------------------

More information

Time = i+1 seconds Synchronisation Pulse. Synch. Pattern. Coarse. Coarse. Parity. if CTMS Status Pulse Flag is 1. Used by Pulse Generator

Time = i+1 seconds Synchronisation Pulse. Synch. Pattern. Coarse. Coarse. Parity. if CTMS Status Pulse Flag is 1. Used by Pulse Generator 1 A LOCAL TIME MANAGEMENT IP CORE Steven Redant Sandi Habinc IMEC, Kapeldreef 75 ESA/ESTEC WSM, Postbus 299 B-3001 Leuven NL-2200 AG Belgium Noordwijk, The Netherlands E-mail: redant@imec.be E-mail: sandi@ws.estec.esa.nl

More information

K-BUS Switch Actuator

K-BUS Switch Actuator K-BUS Switch Actuator User manual-ver. 2 KA/R0416.1 KA/R0816.1 KA/R1216.1 Contents Contents... 2 1. Introduction... 3 1.1 Product and function overview... 3 2. Technical Properties... 3 3. Commissioning...

More information

6.004 Computation Structures Spring 2009

6.004 Computation Structures Spring 2009 MIT OpenCourseWare http://ocw.mit.edu 6.004 Computation Structures Spring 009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. The Digital Abstraction

More information

CROSS Chassis from 160 A to 450 A

CROSS Chassis from 160 A to 450 A CROSS Chassis from 160 A to 450 A STS CATALOGUE Important note! The technical data enclosed is for general information. Please note that the operating instructions and references indicated on the products

More information

Industriefunkuhren. Technical Manual. System 7001RC. Multi-Source Function ENGLISH. Version:

Industriefunkuhren. Technical Manual. System 7001RC. Multi-Source Function ENGLISH. Version: Industriefunkuhren Technical Manual System 7001RC Multi-Source Function ENGLISH Version: 02.01-29.11.2006 Valid for Control Board 7020RC with FIRMWARE Version: 01.00 and REMOTE-SOFTWARE Version: 00.00

More information

ADVANCED PLC PROGRAMMING. Q. Explain the ONE SHOT (ONS) function with an application.

ADVANCED PLC PROGRAMMING. Q. Explain the ONE SHOT (ONS) function with an application. Q. Explain the ONE SHOT (ONS) function with an application. One of the important functions provided by PLC is the ability to program an internal relay so that its contacts are activated for just one cycle,

More information

Local Area Networks NETW 901

Local Area Networks NETW 901 Local Area Networks NETW 901 Lecture 2 Medium Access Control (MAC) Schemes Course Instructor: Dr. Ing. Maggie Mashaly maggie.ezzat@guc.edu.eg C3.220 1 Contents Why Multiple Access Random Access Aloha Slotted

More information

MESSAGE BROADCASTING IN WIRELESS VEHICULAR AD HOC NETWORKS

MESSAGE BROADCASTING IN WIRELESS VEHICULAR AD HOC NETWORKS MESSAGE BROADCASTING IN WIRELESS VEHICULAR AD HOC NETWORKS CARLA F. CHIASSERINI, ROSSANO GAETA, MICHELE GARETTO, MARCO GRIBAUDO, AND MATTEO SERENO Abstract. Message broadcasting is one of the fundamental

More information

Harmonic Distortion Levels Measured at The Enmax Substations

Harmonic Distortion Levels Measured at The Enmax Substations Harmonic Distortion Levels Measured at The Enmax Substations This report documents the findings on the harmonic voltage and current levels at ENMAX Power Corporation (EPC) substations. ENMAX is concerned

More information

An LED-to-LED Visible Light Communication System with Software-Based Synchronization

An LED-to-LED Visible Light Communication System with Software-Based Synchronization An LED-to-LED Visible Light Communication System with Software-Based Synchronization Stefan Schmid, Giorgio Corbellini, Stefan Mangold, Thomas R. Gross Disney Research 8092 Zurich, Switzerland Department

More information

DraftETSI EN V1.2.1 ( )

DraftETSI EN V1.2.1 ( ) Draft EN 300 659-2 V1.2.1 (1999-12) European Standard (Telecommunications series) Public Switched Telephone Network (PSTN); Subscriber line protocol over the local loop for display (and related) services;

More information

Sigfox RF & Protocol Test Plan for RC1-UDL-ENC-MONARCH

Sigfox RF & Protocol Test Plan for RC1-UDL-ENC-MONARCH Version 3.8.0 September 14, 2018 Sigfox RF & Protocol Test Plan for RC1-UDL-ENC-MONARCH Public Use Note: Only the last version of this document available on the Sigfox web sites is official and applicable.

More information

methods for subliminal channels Kazukuni Kobara and Hideki Imai Institute of Industrial Science, The University of Tokyo

methods for subliminal channels Kazukuni Kobara and Hideki Imai Institute of Industrial Science, The University of Tokyo In Proc. of International Conference on Information and Communications Security (ICICS'97) : LNCS 1334, pp.325{334,(1997) Self-synchronized message randomization methods for subliminal channels Kazukuni

More information

A Colored Petri Net Model of Simulation for Performance Evaluation for IEEE based Network

A Colored Petri Net Model of Simulation for Performance Evaluation for IEEE based Network A Colored Petri Net Model of Simulation for Performance Evaluation for IEEE 802.22 based Network Eduardo M. Vasconcelos 1 and Kelvin L. Dias 2 1 Federal Institute of Education, Science and Technology of

More information

Distributed Network Protocols Lecture Notes 1

Distributed Network Protocols Lecture Notes 1 Distributed Network Protocols Lecture Notes 1 Prof. Adrian Segall Department of Electrical Engineering Technion, Israel Institute of Technology segall at ee.technion.ac.il and Department of Computer Engineering

More information

Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded

Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded Communication Roland Institute of Computer Engineering Vienna University of Technology 29. October 2010 Overview 1. Distributed Motivation 2. OSI Communication Model 3. Topologies 4. Physical Layer 5.

More information

ETHERNET TESTING SERVICES

ETHERNET TESTING SERVICES ETHERNET TESTING SERVICES 10BASE-Te Embedded MAU Test Suite Version 1.1 Technical Document Last Updated: June 21, 2012 Ethernet Testing Services 121 Technology Dr., Suite 2 Durham, NH 03824 University

More information

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications

CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling. Examples of real-time applications CIS 480/899 Embedded and Cyber Physical Systems Spring 2009 Introduction to Real-Time Scheduling Insup Lee Department of Computer and Information Science University of Pennsylvania lee@cis.upenn.edu www.cis.upenn.edu/~lee

More information

High speed bus transfer function block description Operation Manual

High speed bus transfer function block description Operation Manual Operation anual FDE Rev.A Page 2 sur 27 User s manual version information Version Date odification Compiled by Version 1.0 30.06.2016. First edition Kiss - Petri A 15/06/2017 Change cover and diffusion

More information

Course Introduction Purpose: Objectives: Content Learning Time

Course Introduction Purpose: Objectives: Content Learning Time Course Introduction Purpose: The purpose of this course is to give you a brief overview of Freescale s S8 Controller Area Network (mscan) module, including an example for computing the mscan bit time parameters.

More information

Dynamic Ambulance Redeployment by Optimizing Coverage. Bachelor Thesis Econometrics & Operations Research Major Quantitative Logistics

Dynamic Ambulance Redeployment by Optimizing Coverage. Bachelor Thesis Econometrics & Operations Research Major Quantitative Logistics Dynamic Ambulance Redeployment by Optimizing Coverage Bachelor Thesis Econometrics & Operations Research Major Quantitative Logistics Author: Supervisor: Dave Chi Rutger Kerkkamp Erasmus School of Economics

More information

Exact Response Time of FlexRay Communication Protocol

Exact Response Time of FlexRay Communication Protocol Exact Response Time of FlexRay Communication Protocol Lucien Ouedraogo and Ratnesh Kumar Dept. of Elect. & Comp. Eng., Iowa State University, Ames, IA, 501, USA Emails: (olucien, rkumar)@iastate.edu Abstract

More information

DEDICATED SHORT-RANGE COMMUNICATION SYSTEM

DEDICATED SHORT-RANGE COMMUNICATION SYSTEM DEDICATED SHORT-RANGE COMMUNICATION SYSTEM TEST ITEMS AND CONDITIONS FOR MOBILE STATION COMPATIBILITY CONFIRMATION ARIB TECHNICAL REPORT VERSION 1.0 ARIB TR-T16 Version 1.0 September 9th 2001 Association

More information

Superseded by a more recent version INTERNATIONAL TELECOMMUNICATION UNION

Superseded by a more recent version INTERNATIONAL TELECOMMUNICATION UNION INTERNATIONAL TELECOMMUNICATION UNION ITU-T V.24 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (10/96) SERIES V: DATA COMMUNICATION OVER THE TELEPHONE NETWORK Interfaces and voiceband modems List of

More information

USB 3.1 ENGINEERING CHANGE NOTICE

USB 3.1 ENGINEERING CHANGE NOTICE Title: USB3.1 SKP Ordered Set Definition Applied to: USB_3_1r1.0_07_31_2013 Brief description of the functional changes: Section 6.4.3.2 contains the SKP Order Set Rules for Gen2 operation. The current

More information

Draft ETSI EN V1.3.1 ( )

Draft ETSI EN V1.3.1 ( ) Draft EN 300 659-2 V1.3.1 (2000-09) European Standard (Telecommunications series) Access and Terminals (AT); Analogue access to the Public Switched Telephone Network (PSTN); Subscriber line protocol over

More information

arxiv: v1 [cs.ni] 30 Jan 2016

arxiv: v1 [cs.ni] 30 Jan 2016 Skolem Sequence Based Self-adaptive Broadcast Protocol in Cognitive Radio Networks arxiv:1602.00066v1 [cs.ni] 30 Jan 2016 Lin Chen 1,2, Zhiping Xiao 2, Kaigui Bian 2, Shuyu Shi 3, Rui Li 1, and Yusheng

More information

This document is designed to be used in conjunction with the CMX869A data sheet.

This document is designed to be used in conjunction with the CMX869A data sheet. CML Microcircuits COMMUICATIO SEMICODUCTORS Publication: A/Telecom/869A/1 May 2006 Application ote Bell 212A Implementation with CMX869A 1 Introduction The Bell 212A data communications protocol, originally

More information

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks Recently, consensus based distributed estimation has attracted considerable attention from various fields to estimate deterministic

More information