Exact Response Time of FlexRay Communication Protocol

Size: px
Start display at page:

Download "Exact Response Time of FlexRay Communication Protocol"

Transcription

1 Exact Response Time of FlexRay Communication Protocol Lucien Ouedraogo and Ratnesh Kumar Dept. of Elect. & Comp. Eng., Iowa State University, Ames, IA, 501, USA s: (olucien, Abstract A method for determining worst-case response-time properties of the FlexRay protocol frames is proposed by Pop et al. in 2008, where the determination of the worst-case response time of frames transmitted in the dynamic segment is formulated as iterative sequences of an Integer Linear Programming (ILP) problems. In this paper, we show that the analysis method of Pop et al. provides pessimistic results of the worst-case response time of frames transmitted in the dynamic segment. Then, we propose a new ILP formulation that computes the exact value of the worst-case response time of FlexRay frames transmitted in the dynamic segment. Further our approach is non-iterative requiring a solving of a single ILP for computing respectively the number of cycles a frame is delayed access to the bus and the delay spent in the unfilled cycle before the transmission of the frame starts. Index Terms FlexRay, In-vehicle networks, Timing analysis. I. INTRODUCTION Next generation vehicles will comprise a large number of Electronic Control Units (ECUs) whose integration must satisfy safety- and time-critical requirements for implementation of x-by-wire functionalities. Traditional protocols such as Controller Area Network (CAN), which is actually the most popular network protocol used in the automotive industry for in-vehicle communication, do not provide enough bandwidth and determinism to support x-by-wire functionalities. The FlexRay protocol [1], developed by a large consortium of car manufacturers, is a new communication protocol intended to be used for high speed, deterministic and fault-tolerant invehicle communication. Compared to pure TDMA-based protocols that are suitable for transmission of time-triggered (TT) messages or CSMAbased protocols such as CAN that are suitable for transmission of event-triggered (ET) messages, FlexRay combines the advantages of these two mechanisms by allowing transmission of TT messages and ET messages in dedicated segments that improve the bus utilization. In FlexRay, the communication is divided into periodic cycles where every cycle comprises a static () segment and a dynamic (DYN) segment. In the segment, a Time Division Multiple Access (TDMA) scheme is used and thus this segment is suited for transmission of highly deterministic and/or periodic messages. On the other hand, in the DYN segment, a Flexible TDMA (FTDMA) mechanism is used and thus, this segment is suited for transmission of The research was supported in part by the National Science Foundation under the grants NSF-ECS-06570, NSF-ECCS-08763, NSF-CCF , and NSF-ECCS and by the Fond québecois de la recherche sur la nature et les technologies /11/$26.00 c 21 IEEE ET messages by priority assignment. In order to be used for applications with hard real-time requirements, where failure to meet a deadline can be catastrophic, techniques for determining the timing properties of messages transmitted on a FlexRay communication channel are needed. The end-to-end delay of a message is the duration of the time interval between the instant of the transmission request issued by the application on the sending node and the instant of delivery of the message to the application on the receiving node. The end-to-end delay involves response time of application processes due to tasks scheduling in sending and receiving nodes and the delay for accessing the medium and transmitting the message. This later delay is referred to as the response time of the message. This paper provides an analytical analysis of FlexRay messages response time. Its main contribution is an analytical description and efficient computation of the exact worst-case response time of messages transmitted in the dynamic segment of a FlexRay network. The authors of [2] propose an analytical framework based on real-time calculus for performances analysis of FlexRay. They propose model of the arrival and service curve of tasks from which performance criteria such as worst-case response time and end-to-end delay can be computed. Probabilistic approaches have also been proposed for timing analysis of FlexRay (see [3] for example), but these methods allows for the determination of the average values instead of the exact values of the response time of DYN messages, and thus cannot be used for time critical systems analysis and design. The authors of [4] present a timing analysis for FlexRay communication networks: For the DYN segment, they propose a method for computing the worst-case response time. The computation is shown to be similar to a bin covering problem and thus computationally hard, and an optimal solution can be computed using an ILP formulation (NP-hard problem). The ILP formulation proposed in [4] is also pessimistic and the worst-case response time may be less than the value computed. This is a result of the fact that the ILP is executed iteratively in order to account for all possible occurrences of higher priority DYN messages in a given interval of time, but there is no condition that enforces the satisfaction of minimum inter-arrival time of multiple instances of messages. In this paper, we propose a new ILP formulation that takes into account minimum inter-arrival time of messages and allows to compute the exact value of the worst-case response time of DYN messages. Moreover our ILP formulation is

2 non-iterative and it allows to compute the number of filled cycles in the worst-case response time in only one execution, contrary to the formulation of [4] in which the ILP program is solved iteratively until all the possible instances of higher priority DYN messages are taken into account. Thus we are able to provide a more efficient solution (that requires a single execution of ILP as opposed to multiple executions) that is exact (as opposed to pessimistic). The paper is organized as follows. In Section II, we describe the FlexRay Protocol. In Section III, we present in detail the analysis of FlexRay messages response time, and Section IV contains our concluding remarks. II. THE FLEXRAY PROTOCOL A. Overview of the FlexRay Protocol A FlexRay communication system consists of nodes communicating through one or two channels. A node consists of a host computer (CPU) running software processes (collection and processing of data) and a communication controller (CC) which implement the FlexRay protocol services. The CPU and the CC communicate through a controller-host interface. The communication in a FlexRay system takes place in periodic cycles, where a cycle is itself divided into four possible parts: a mandatory static () segment, an optional dynamic (DYN) segment, an optional symbol window (SW) and a mandatory network idle time (NIT). The segment uses a static Time Division Multiple Access (TDMA) scheme for the media access control. Therefore, the segment is divided into equal length slots. On the other hand, the DYN segment uses flexible TDMA, a dynamic mini-slotting based scheme: The DYN segment is divided into equal length minislots of smaller durations compared to the slots of the segment. The SW and the NIT are used respectively for transmission of predetermined symbol(s) and for clock synchronization. Arbitrations within the static segment and the dynamic segment are based on the unique assignment of frame identifiers to the nodes and a counting scheme for the slots. Each node is allowed to transmit frames in its assigned slots. The frame identifier determines the transmission slot i.e. in which segment and when within the respective segment the frame shall be sent. The counting scheme assigns a number to every slot (starting from 1 for the first slot in each segment), and each node has knowledge of its turn by comparing the slot counter to its frame identifiers. During a cycle, the duration of a DYN slot depends on whether or not communication takes place: The DYN slot consists of only one minislot if no communication takes place, and otherwise the DYN slot consists of the number of minislots necessary for transmitting the frame. Moreover, a DYN frame is transmitted in a cycle if there is enough space until the end of the cycle for transmitting the frame. To ensures this arbitration, the nodes are synchronized to the same clock so that each node knows and waits for its turn to transmit on the bus. Fig. 1(a) presents a FlexRay communication system consisting of three nodes connected to a dual-channel bus network (channel A and channel B). Other topologies such as single channel bus, single- or dual-channel star network and hybrid combination of bus-star are supported by the FlexRay protocol. For the Example of Fig. 1(a), nodes N 1 and N 3 use both channels A and B for communication while node N 2 uses only channel A. Fig. 1(b) presents a FlexRay bus cycle where the segment is divided into four slots and the DYN segment has eight minislots. Fig. 1(b) presents two bus cycles in which and DYN messages are transmitted. frames (or messages) m1 and m2 are transmitted in the first cycle in slots 1 and 3, while messages m1 (second instance of the same frame transmitted in the first cycle), m2 and m4 are transmitted in the second cycle in slots 1, 2 and 3 respectively. On the other hand, two DYN messages m a and m b are transmitted in the first cycle in DYN slots 1 and 4 respectively, while two other DYN messages m c and m d are transmitted in the second cycle in DYN slots 2 and 4 respectively. We can observe that the length of slots is fixed and the transmitted frame can occupy all or a part of the slot, contrary to DYN slots that expand to the number of minislots needed to transmit the frames. B. FlexRay protocol messages parameters At the design phase, the designer of a FlexRay communication system has to decide the parameters of a bus cycle which are the length of a cycle (which we refer as ), the length of the segment (which we refer as T ) obtained by deciding the length of a slot and the number of slots, the length of the DYN segment (which we refer as ) obtained by deciding the length of a minislot (which we refer as T ) and the number of minislots (which we refer as N ), and the lengths of SW and NIT. At the processes level, the designer also has to decide the assignment of frames identifier to nodes and messages, and the priority of DYN messages with same frame identifier. Another parameter to be decided by the designer is platesttx Ni that indicates the last minislot in which noden i can start transmission of a frame.platesttx Ni is determined from the largest DYN frame sent by node N i the value platesttx Ni, if m is transmitted by node N i. The transmission time C m of a FlexRay frame m can be computed knowing the total frame size and the transmission time of one bit [5]. In the sequel, we denote by ID m the frame identifier of a DYN message m (it specifies the minislot to which m is assigned to, i.e. in which the transmission of m can start). A DYN message m has a higher priority than a DYN message m if either m has a lower frame identifier than m, i.e. ID m < ID m, or ID m = ID m and m is assigned a higher priority than m. We denote by lf(m) the set of messages having lower frame identifier than m (and hence higher priority than m), by hp(m) the set of messages having the same frame identifier than m but of higher priority and by Dom(m) = lf(m) hp(m) the priority ordered list of all the messages that dominate m in priority. The structure of FlexRay protocol puts constraints on a set of messages that can be transmitted in a single cycle as captured by the following definition. at run-time. We denote by T last m

3 Nodes N 1 CPU CHI CC N 2 CPU CHI CC N 3 CPU CHI CC T FlexRay bus (a) A FlexRay system Channel A Channel B Static segment Dynamic segment (b) FlexRay communication cycle 7 8 SW NIT T m1 ma m b NIT SW Minislot counter T m1 m2 m4 m c m d (c) FlexRay messages allocation SW NIT Figure 1. FlexRay system and Messages allocation Definition 1 (Transmissible set of messages): A set M of DYN messages is said to be transmissible in one cycle if no two messages in M have the same frame identifier and all the messages in M fit together in one DYN segment, i.e. the transmission of every message m M starts in its assigned minislot before Tm last is passed. For a message m, let φ m denote the number of extra minislots (in addition to its assigned minislot) required for the communication of m, i.e. φ m = C m 1, where C m denotes the communication time of m in the units of T (C m = C m /T ). When a DYN messagem is transmitted, the position in the segment of the dynamic minislot counter of messages with identifiers greater than ID m is shifted by the value φ m. Therefore, after the transmission of a set M of higher priority messages in a cycle, the transmission of a message m in the same segment can start in minislot ID m + m M φ m. However, this value must be smaller than Tm last, otherwise m cannot fit in the same cycle as messages in M. In other words, M Dom(m) and m are transmissible in one cycle iff M is transmissible in one cycle and: m M : [ID m ID m ] [ID m + m M φ m T last m ] (1) When M is transmitted in a cycle j, and M {m} is not transmissible in that cycle, we say that j is filled by M for m. III. RESPONSE TIME ANALYSIS OF FLEXRAY MESSAGES A. Response time decomposition of FlexRay messages The end-to-end delay D m of a message m is given by: D m = J m +R m +P m = J m +(Q m +C m )+P m, (2) where: J m is the jitter of the sender-process, and corresponds to the worst-case response time of the sender-process. R m is the worst-case response time ofm and corresponds to the delay from the moment m is queued ready for transmission in the CC of the sender node to the moment m arrives at the CC of the receiving node. R m can be decomposed in two parts as follows: R m = Q m + C m where: (i) Q m is the queuing delay of m and corresponds to the maximum delay message m spends in the CC of the sender node contending to access the bus, and (ii) C m is the transmission time of m. P m is the worst-case response time of the receiver process. J m andp m depend entirely on the scheduling of the tasks in the application layers of the sender and receiver, and methods for determining their values are known (see for example [6] for EDF-based scheduling). Our analysis concerns only the delays related to the FlexRay protocol, and so we only focus on the analysis ofr m. For the segment, analysis techniques for TDMA access scheme are known and can be used [7]. For the DYN messages, we proceed along the approach considered in [4]. The worst case response time of a DYN message m can be decomposed as follows (see Fig. 2): R m = Q m +C m = (B m +W m )+C m, (3) where: (i) B m is the blocking time and corresponds to the longest delay suffered during one bus cycle if the message is generated by its sender after its slot has passed; and (ii) W m is the interference delay and correspond to the worst-case delay caused by the segment and transmission of higher priority DYN messages. The worst case blocking time B m is experienced when no message in lf(m) is transmitted in the current bus cycle and message m arrives just after the beginning of its minislot. Then B m is given by the following equation [4]: B m = (T +(ID m 1) T ). (4) The transmission of m in a cycle may not be possible due to two factors: (i) transmission of a message in hp(m), and (ii) transmission of messages in lf(m) that fills the bus for m. Therefore, W m can be decomposed in two parts as follows: W m = Cy m +W m, (5)

4 R m W m T B m Cy m X W m C m Dyn slot counter Minislot counter m1 m2 m1 m time Figure 2. Response time of a DYN message where: (i) Cy m is the number of bus cycles for which the transmission of m is not possible because of transmission of higher priority messages; and (ii) W m is the time that passes before the transmission of m begins in the bus cycle where m can be transmitted. We can observe that the arrival pattern of messages in Dom(m) that will cause the worst-case interference delay W m is the one that fills each bus cycle k for m with a set of transmissible messages M k Dom(m) such that the number of filled cycles is maximized. If M denotes the set {M Dom(m) M is transmissible in one cycle and m M φ m + ID m > Tm last }, finding W m is tantamount to finding a maximum set of contiguous elements of M that are together feasible (e.g., meet the set of constraints of Subsection III-C). B. Pessimistic analysis of [4] [4] estimates the worst-case response time by iteratively solving a series of ILPs. In the first instance of the ILP, only a single instance of each message is considered for estimating the worst-case response time. If a second instance of some messages can arrive within this period, then a second instance of ILP is solved by including the additional instances of such messages. The process is repeated until it converges (no additional arrivals of any of the messages is possible in the already estimated response time). It turns out that this iterative process is conservative (i.e., overestimates the worst case response time) since it ignores the constraints on interarrival times. Consider for example the setting of Fig. 3, where the DYN messages m1, m2, and m are assigned identifier as illustrated in Fig. 3a. We suppose that the length of a cycle is equal to 20 T and that T = 1.9 = 38 T. m and cannot fit in the same cycle (ID m +φ = 11 > = 9), and m together with any combination (of 2 or more messages) of m1, m2 and cannot fit in the same cycle (ID m + Φ {m1,m2} = 11 > Tm last ). {m1,m2,} is transmissible in one cycle and thus, if an instance of these messages is transmitted in cycle k, its arrival time is no later than the beginning of its slot in cycle k 1. If we compute R m for m of Fig. 3 using the method of [4] (we consider without loss of generality that J m = 0 in the sequel), we obtain as final result R m = 7 + C m after five iterations where two instances of m1 and m2 and four instances of are transmitted (and fill six cycles) before m gets transmitted (in the 7th cycle). Figs. 3b-3e illustrate examples of messages transmission patterns for respectively T last m the 1st, 2nd, 3rd and 4th iterations. However, the message transmission pattern illustrated by Fig. 3d is not possible in practice due to the minimum interarrival time of messages. Indeed, a new instance of cannot be ready in the fourth cycle before its minislot because: (i) the arrival time of the instance of transmitted in the third cycle is after the minislot of in the second cycle where is transmissible (otherwise will be transmitted in the second cycle), and (ii) the arrival time of the second instance of satisfying its minimum inter-arrival time is at the beginning of the fifth minislot in the fourth cycle, i.e. after the minislot of. The only possible arrival pattern that satisfy the minimum inter-arrival time of messages is that the 2 instances of are transmitted in the first two cycles and the third instance of is transmitted in the fourth cycle (m1 and m2 transmitted in the third cycle). In the same way, the message transmission pattern illustrated by Fig. 3e, as well as any other ordering of the 5 filled cycles that satisfy the minimum inter-arrival time of m1, m2 and is not possible. For the illustrated pattern for example, an instance of m1 cannot be ready in the fourth cycle if one has already been transmitted in the second cycle (at least 2 cycles must separate the cycles in which the 2 instances of m1 are transmitted). The same observation can be made for the final solution with 6 filled cycles. Following the above analysis, the method of [4] yields a pessimistic solution (R m = 7 + C m ) that is not possible in practice. This solution also means that m is not schedulable if we consider for example that the deadline of m is equal to T m as the result satisfies R m > T m. For this example, R m in practice is equal to 5 +C m (stop after the third iteration as the result of the fourth iteration is not possible in practice) and then m becomes schedulable because R m < T m. We will propose an ILP formulation that takes into account the requirements on minimum inter-arrival time and that allows to obtain the optimal (exact) solution for W m. Another significantly important advantage of our formulation to notice is that only two executions of two ILPs programs that computes respectively Cy m and W m are performed, contrary to the formulation in [4] in which two ILPs programs are executed iteratively multiple times. This means our approach is not only optimal but also computationally much more efficient. C. Optimal solution for W m Given the set of messages Dom(m) = {m 1,...,m i,...,m p 1 } ordered in decreasing priority and m p = m, the objective of our ILP program is to compute

5 a) m1 m2 m C m1 = 3 C m2 = 3 Plt =9 m1 Plt m2=9 Plt =7 Plt m =9 C = 5 T = 1.9 C m = 3 T m1 = 4Tbus T m2 = 4Tbus T m = 5.5 b) m1 m2 m c) m m1 m2 T d) m1 m2 m m1 T m1 m1 e) m1 m2 m1 m2 m Figure 3. Results and Flaws of previous analysis Cy m (= W m / ), i.e., maximize the number of filled cycles for m. First, we determine an upper bound R m for the response time R m beyond which the message m is deemed unschedulable: R m is taken to be the deadline of m. Then an upper bound U for Cy m is given by Rm Bm, and so the ILP maximization need not explore for a solution beyond this upper bound (as captured in 16). In the sequel, for simplicity we use index i to signify message m i, for example ID i represents ID mi. Let the binary constant f ik = 1 iff ID i = ID k, for i,k = 1,...,p. The binary decision variable x j i takes the value 1 iff message i is transmitted in cycle j, and the binary decision variable u j i is set to 1 iff message i is not transmissible in cycle j. The following equation captures the non-transmissibility condition and defines u j i : [u j i = 1] [ x j k φ k+id i > Ti last ] [ x j k f ik > 0], i,j. (6) The first conjunct states that the messages with lower identifier than m i fill the bus beyond the last time m i can be sent, whereas the second conjunct states that a message with same identifier ID i but of higher priority than message m i is sent in the same cycle. (6) can be expressed by linear equations as follows. The following equation captures the forward implication of (6): [ x j k φ k +ID i ] > [(u j i x j k f ik)t last i ], i,j, (7) and the following two equations capture the backward implication of (6): [ x j k φ k+id i ] [(1 u j i )Tlast i +u j i N ], i,j, (8) x j k f ik u j i 0, i,j. (9) Since in any cycle, only transmittable messages can be transmitted (property of the protocol), we have the constraint: x j i 1 uj i, i,j. (10) Next to capture the constraint of minimum inter-arrival times of messages, consider a cycle j, and suppose that a message i is transmissible in this cycle (u j i = 0), and in next k cycles q 2 instances of message i are transmitted (0 = x j i = ( k l>0 xj+l i q) = (x j+k i 1)). See for illustration Fig. 4 where is transmissible in cycle 2, and two copies of message are transmitted in next two cycles 3 and 4. Then the first copy of message i must have arrived after the minislot of cycle j in which it could be transmitted (recall message i is transmissible in cycle j but didn t get transmitted in that cycle: u j i = x j i = 0), and the last copy of message i must have arrived before the minislot of cycle j + k in which it got transmitted (recall there are a total of q transmissions in a total of k cycles beyond the cycle j). Thus if we let j,k i denote the time-interval between the two minislots of cycles j and j+k in which message i could be/got transmitted (see Fig. 4), then this interval must be long enough to accommodate the arrival of q copies of message i, i.e., j,k i > (q 1)T i, wheret i is the minimum inter-arrival time of message i. Thus the following constraint must hold: where j,k i [u j i = 0] [xj i = 0] [xj+k i = 1] k 1)T i ], i,j,k. [ j,k i > ( l>0 x j+l i [x j+k (11) := k +[ n x j n]φ n ] T. (12) n<i (11) can be written in a linear form as follows: k [ j,k i ( x j+l i 1)T i ] > [u j i +xj i +(1 xj+k i )] l>0 [k (13) n (k 1)T i ]/3. n<iφ

6 T 0,3 3 T 2,2 3 m1 m2 Cycle Figure 4. Satisfaction of minimum inter-arrival time of messages, using configuration of Fig. 3 (13) captures the implication when u j i = xj i = 1 xj+k i = 0 and trivially holds otherwise. Also, the minimum inter-arrival time constraint should also hold for any sequence of arrivals (and not just for the ones that happen to occur after a cycle-j where u j i = xj i = 0). To accommodate this, we introduce an empty cycle 0 and allow j to take the value 0, and set: x 0 i = u0 i = 0, i. (14) For maximizing the filled cycles for message m p, its filled cycles must be contiguous: [u j p uj+1 p ], j. (15) Finally the objective function of the ILP for computing the optimal value of Cy m is: Maximize u j p, (16) j=1,...,u where U is the upper bound of Cy m. The objective function given by (16) and the set of constraints given by (6)-(15) form an instance of an ILP program. The result of the maximization gives the maximum number of cycles Cy m that can be filled by messages in Dom(m). To obtain W m, we can modify the objective function of the above ILP program to: Maximize p 1 x Cy m +1 i φ i, (17) i=1 to maximize the total extra communication time of higher priority messages sent in cycle Cy m +1 in which the message m can also be sent, and add an additional constraints that forces the first Cy m cycles to be filled for m: u j p = 1, 0 < j Cy m. (18) Let us illustrate our ILP solution with the simple example of Fig. 3. For this example, we have R m = T m = 5.5 and then the upper bound of Cy m is equal to 6. The solution of our ILP for computing Cy m that satisfies all the constraints is such that x 1 3 = x 2 3 = x 4 3 = 1 and x 3 1 = x3 2 = 1 which implies uj 4 = 1, j = 1,...,4 (we suppose m = m4) and Cy m = 4. This assignment of variables satisfies constraints (6)-(15), in particular constraint (11) as 0,2 3 = 2 > T 3 = 1.9. Contrary to [4], our ILP solution will not accept assignment of variables leading to the message transmission pattern illustrated by Fig. 3d because it does not satisfy constraint (11) as 2,2 3 = 1.8 < T 3 = 1.9. In the same way and contrary to the solution of [4], our ILP solution will not accept the message transmission pattern of Fig. 3e, which gives Cy m = 5, because it does not satisfy constraint (11), for example 1,4 1 = 3 < T 1 = 4. Obviously, the final solution Cy m = 6 using the method of [4] for this example is not accepted by our ILP for the same reasons. Thus for the Example of Fig. 3, the worst-case response time contains two less filled cycles compared to the solution proposed in [4]. IV. CONCLUSION In this paper, we proposed an analytical method for determining the worst-case response time of FlexRay dynamic messages. We showed that the previous analysis method proposed in [4] is pessimistic because the proposed iterative Integer Linear Programming (ILP) formulation of the problem doesn t consider minimum inter-arrival time of messages separating instances of messages. This previous method could then lead to making conservative decisions about schedulability of dynamic messages, because schedulable messages could be viewed as unschedulable. This paper provides a method for computing the exact worst-case response time of FlexRay dynamic messages. We proposed a new ILP formulation of the problem that ensures that arrival times of messages respect their minimum inter-arrival times. Moreover, in contrast to [4], our method is computationally efficient in the sense that it doesn t necessitate iterative solutions of ILP programs. REFERENCES [1] FlexRay Communications System Protocol Specification Version 2.1, FlexRay Consortium, Dec. 2005, [2] D. B. Chokshi and P. Bhaduri, Performance analysis of flexray-based systems using real-time calculus, revisited, in Proceedings of the 20 ACM Symposium on Applied Computing. New York, NY, USA: ACM, 20, pp [3] B. Kim and K. Park, Probabilistic delay model of dynamic message frame in flexray protocol, IEEE Transactions on Consumer Electronics, vol. 55, no. 1, pp , Feb [4] T. Pop, P. Pop, P. Eles, Z. Peng, and A. Andrei, Timing analysis of the flexray communication protocol, Real-Time Syst., vol. 39, no. 1-3, pp , [5] J. Ben, B. Yongming, and L. Anhu, A method for response time computation in flexray communication system, in Proc. IEEE International Conference on Intelligent Computing and Intelligent Systems ICIS 2009, vol. 3, Nov , 2009, pp [6] J. C. Palencia and M. G. Harbour, Response time analysis of EDF distributed real-time systems, J. Embedded Comput., vol. 1, pp , April [7] P. Pop, P. Eles, and Z. Peng, Schedulability-driven communication synthesis for time triggered embedded systems, Real-Time Syst., vol. 26, no. 3, pp , 2004.

Timing Analysis of the FlexRay Communication Protocol

Timing Analysis of the FlexRay Communication Protocol Downloaded from orbit.dtu.dk on: May 09, 2018 Timing Analysis of the FlexRay Communication Protocol Pop, Traian; Pop, Paul; Eles, Petru; Peng, Zebo Published in: Euromicro Conference on Real-Time Systems

More information

Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay

Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing Optimized Schedule Synthesis under Real-Time Constraints for the Dynamic Segment of FlexRay Reinhard Schneider, Unmesh Bordoloi,

More information

On the Timing Analysis of the Dynamic Segment of FlexRay

On the Timing Analysis of the Dynamic Segment of FlexRay On the Timing Analysis of the Dynamic Segment of FlexRay Unmesh D. Bordoloi Bogdan Tanasa Petru Eles Zebo Peng Linköpings Universitet, Sweden e-mail: {unmesh.bordoloi, bogdan.tanasa, petru.eles, zebo.peng}@liu.se

More information

Message Scheduling Optimization for FlexRay Protocol

Message Scheduling Optimization for FlexRay Protocol Message Scheduling Optimization for FlexRay Protocol Huabin Ruan a, Renfa Li a, Yong Xie a a Embedded System & Networking Laboratory, Hunan University, hina ruanhuabin@163.com, lirenfa@vip.sina.com, andyxieyong@163.com

More information

A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1

A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1 A Quantifying Notions of Extensibility in FlexRay Schedule Synthesis 1 REINHARD SCHNEIDER, TU Munich, Germany DIP GOSWAMI, Eindhoven University of Technology, Netherlands SAMARJIT CHAKRABORTY, TU Munich,

More information

Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems

Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems Modular Scheduling of Distributed Heterogeneous Time-Triggered Automotive Systems Martin Lukasiewycz TUM CREATE Singapore martin.lukasiewycz@tum-create.edu.sg ABSTRACT This paper proposes a modular framework

More information

Dependable Communication Synthesis for Distributed Embedded Systems *

Dependable Communication Synthesis for Distributed Embedded Systems * Dependable Communication Synthesis for Distributed Embedded Systems * Nagarajan Kandasamy 1, John P. Hayes 2, and Brian T. Murray 3 1 Institute for Software Integrated Systems, Vanderbilt University, Nashville,

More information

Scheduling and Communication Synthesis for Distributed Real-Time Systems

Scheduling and Communication Synthesis for Distributed Real-Time Systems Scheduling and Communication Synthesis for Distributed Real-Time Systems Department of Computer and Information Science Linköpings universitet 1 of 30 Outline Motivation System Model and Architecture Scheduling

More information

Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints

Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints Regular Paper Slot Multiplexing Optimization for Minimizing the Operating Frequency of a FlexRay Bus under Hard Real-time Constraints Makoto Sugihara 1,2,a) Akihito Iwanaga 3,b) Received: November 5, 2012,

More information

How Much Can Sub-band Virtual Concatenation (VCAT) Help Static Routing and Spectrum Assignment in Elastic Optical Networks?

How Much Can Sub-band Virtual Concatenation (VCAT) Help Static Routing and Spectrum Assignment in Elastic Optical Networks? How Much Can Sub-band Virtual Concatenation (VCAT) Help Static Routing and Spectrum Assignment in Elastic Optical Networks? (Invited) Xin Yuan, Gangxiang Shen School of Electronic and Information Engineering

More information

Efficiency of Dynamic Arbitration in TDMA Protocols

Efficiency of Dynamic Arbitration in TDMA Protocols Efficiency of Dynamic Arbitration in TDMA Protocols April 22, 2005 Jens Chr. Lisner Introduction Arbitration methods in TDMA-based protocols Static arbitration C1 C1 C2 C2 fixed length of slots fixed schedule

More information

IN-VEHICLE electronic systems have been replacing their

IN-VEHICLE electronic systems have been replacing their IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 56, NO. 6, NOVEMBER 2007 3431 Systematic Message Schedule Construction for Time-Triggered CAN Klaus Schmidt and Ece G. Schmidt Abstract The most widely used

More information

MODERN automotive technology produces vehicles with

MODERN automotive technology produces vehicles with IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 62, NO. 1, JANUARY 2013 219 Optimal Power Control, Rate Adaptation, and Scheduling for UWB-Based Intravehicular Wireless Sensor Networks Yalcin Sadi, Member,

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

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

Optimum Power Allocation in Cooperative Networks

Optimum Power Allocation in Cooperative Networks Optimum Power Allocation in Cooperative Networks Jaime Adeane, Miguel R.D. Rodrigues, and Ian J. Wassell Laboratory for Communication Engineering Department of Engineering University of Cambridge 5 JJ

More information

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia

3.5: Multimedia Operating Systems Resource Management. Resource Management Synchronization. Process Management Multimedia Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and 3.5: Multimedia

More information

3644 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 6, JUNE 2011

3644 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 6, JUNE 2011 3644 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 6, JUNE 2011 Asynchronous CSMA Policies in Multihop Wireless Networks With Primary Interference Constraints Peter Marbach, Member, IEEE, Atilla

More information

IN TODAY S cars, a great variety of electronic devices,

IN TODAY S cars, a great variety of electronic devices, 2170 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 58, NO. 5, JUNE 2009 Message Scheduling for the FlexRay Protocol: The Static Segment Klaus Schmidt and Ece Guran Schmidt Abstract In recent years, time-triggered

More information

How (Information Theoretically) Optimal Are Distributed Decisions?

How (Information Theoretically) Optimal Are Distributed Decisions? How (Information Theoretically) Optimal Are Distributed Decisions? Vaneet Aggarwal Department of Electrical Engineering, Princeton University, Princeton, NJ 08544. vaggarwa@princeton.edu Salman Avestimehr

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

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS A Thesis by Masaaki Takahashi Bachelor of Science, Wichita State University, 28 Submitted to the Department of Electrical Engineering

More information

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems

Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Energy Efficient Scheduling Techniques For Real-Time Embedded Systems Rabi Mahapatra & Wei Zhao This work was done by Rajesh Prathipati as part of his MS Thesis here. The work has been update by Subrata

More information

On the Unicast Capacity of Stationary Multi-channel Multi-radio Wireless Networks: Separability and Multi-channel Routing

On the Unicast Capacity of Stationary Multi-channel Multi-radio Wireless Networks: Separability and Multi-channel Routing 1 On the Unicast Capacity of Stationary Multi-channel Multi-radio Wireless Networks: Separability and Multi-channel Routing Liangping Ma arxiv:0809.4325v2 [cs.it] 26 Dec 2009 Abstract The first result

More information

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48 Scheduling Radek Mařík FEE CTU, K13132 April 28, 2015 Radek Mařík (marikr@fel.cvut.cz) Scheduling April 28, 2015 1 / 48 Outline 1 Introduction to Scheduling Methodology Overview 2 Classification of Scheduling

More information

COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section B

COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of Computer Science York University Section B MAC: Scheduled Approaches 1. Reservation Systems 2. Polling Systems 3. Token Passing Systems Static Channelization: TDMA and FDMA COSC 3213: Computer Networks I Instructor: Dr. Amir Asif Department of

More information

CAN for time-triggered systems

CAN for time-triggered systems CAN for time-triggered systems Lars-Berno Fredriksson, Kvaser AB Communication protocols have traditionally been classified as time-triggered or eventtriggered. A lot of efforts have been made to develop

More information

A survey on broadcast protocols in multihop cognitive radio ad hoc network

A survey on broadcast protocols in multihop cognitive radio ad hoc network A survey on broadcast protocols in multihop cognitive radio ad hoc network Sureshkumar A, Rajeswari M Abstract In the traditional ad hoc network, common channel is present to broadcast control channels

More information

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks Wenbo Zhao and Xueyan Tang School of Computer Engineering, Nanyang Technological University, Singapore 639798 Email:

More information

Spectrum Sharing with Adjacent Channel Constraints

Spectrum Sharing with Adjacent Channel Constraints Spectrum Sharing with Adjacent Channel Constraints icholas Misiunas, Miroslava Raspopovic, Charles Thompson and Kavitha Chandra Center for Advanced Computation and Telecommunications Department of Electrical

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

A premium passenger car is controlled and managed by 80+ Embedded Systems. Communication systems for vehicle electronics

A premium passenger car is controlled and managed by 80+ Embedded Systems. Communication systems for vehicle electronics Presentation overview Background automotive electronics, an application area for time triggered communication. Time triggered protocols A premium passenger car is controlled and managed by 80+ Embedded

More information

15 CAN Performance Distributed Embedded Systems Philip Koopman October 21, Copyright , Philip Koopman

15 CAN Performance Distributed Embedded Systems Philip Koopman October 21, Copyright , Philip Koopman 15 CAN Performance 18-649 Distributed Embedded Systems Philip Koopman October 21, 2015 Copyright 2000-2015, Philip Koopman Where Are We Now? Where we ve been: CAN an event-centric protocol Where we re

More information

Event-Driven Scheduling. (closely following Jane Liu s Book)

Event-Driven Scheduling. (closely following Jane Liu s Book) Event-Driven Scheduling (closely following Jane Liu s Book) Real-Time Systems, 2009 Event-Driven Systems, 1 Principles Admission: Assign priorities to Jobs At events, jobs are scheduled according to their

More information

Modular Performance Analysis

Modular Performance Analysis Modular Performance Analysis Lothar Thiele Simon Perathoner, Ernesto Wandeler ETH Zurich, Switzerland 1 Embedded Systems Computation/Communication Resource Interaction 2 Models of Computation How can we

More information

Gateways Placement in Backbone Wireless Mesh Networks

Gateways Placement in Backbone Wireless Mesh Networks I. J. Communications, Network and System Sciences, 2009, 1, 1-89 Published Online February 2009 in SciRes (http://www.scirp.org/journal/ijcns/). Gateways Placement in Backbone Wireless Mesh Networks Abstract

More information

Design and analysis of electric vehicle battery management system based on flexray bus

Design and analysis of electric vehicle battery management system based on flexray bus International Conference on Advanced Electronic Science and Technology (AEST 2016) Design and analysis of electric vehicle battery management system based on flexray bus 1, 2, a Jiangyi Lv 1 1 1, Guanli

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

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks Shih-Hsien Yang, Hung-Wei Tseng, Eric Hsiao-Kuang Wu, and Gen-Huey Chen Dept. of Computer Science and Information Engineering,

More information

TELETRAFFIC ISSUES IN HIGH SPEED CIRCUIT SWITCHED DATA SERVICE OVER GSM

TELETRAFFIC ISSUES IN HIGH SPEED CIRCUIT SWITCHED DATA SERVICE OVER GSM TELETRAFFIC ISSUES IN HIGH SPEED CIRCUIT SWITCHED DATA SERVICE OVER GSM Dayong Zhou and Moshe Zukerman Department of Electrical and Electronic Engineering The University of Melbourne, Parkville, Victoria

More information

Wavelength Assignment Problem in Optical WDM Networks

Wavelength Assignment Problem in Optical WDM Networks Wavelength Assignment Problem in Optical WDM Networks A. Sangeetha,K.Anusudha 2,Shobhit Mathur 3 and Manoj Kumar Chaluvadi 4 asangeetha@vit.ac.in 2 Kanusudha@vit.ac.in 2 3 shobhitmathur24@gmail.com 3 4

More information

Performance Evaluation of Adaptive EY-NPMA with Variable Yield

Performance Evaluation of Adaptive EY-NPMA with Variable Yield Performance Evaluation of Adaptive EY-PA with Variable Yield G. Dimitriadis, O. Tsigkas and F.-. Pavlidou Aristotle University of Thessaloniki Thessaloniki, Greece Email: gedimitr@auth.gr Abstract: Wireless

More information

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes 7th Mediterranean Conference on Control & Automation Makedonia Palace, Thessaloniki, Greece June 4-6, 009 Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes Theofanis

More information

A Message Scheduling Scheme for All-to-all Personalized Communication on Ethernet Switched Clusters

A Message Scheduling Scheme for All-to-all Personalized Communication on Ethernet Switched Clusters A Message Scheduling Scheme for All-to-all Personalized Communication on Ethernet Switched Clusters Ahmad Faraj Xin Yuan Pitch Patarasuk Department of Computer Science, Florida State University Tallahassee,

More information

Arda Gumusalan CS788Term Project 2

Arda Gumusalan CS788Term Project 2 Arda Gumusalan CS788Term Project 2 1 2 Logical topology formation. Effective utilization of communication channels. Effective utilization of energy. 3 4 Exploits the tradeoff between CPU speed and time.

More information

Effect of Priority Class Ratios on the Novel Delay Weighted Priority Scheduling Algorithm

Effect of Priority Class Ratios on the Novel Delay Weighted Priority Scheduling Algorithm Effect of Priority Class Ratios on the Novel Delay Weighted Priority Scheduling Algorithm Vasco QUINTYNE Department of Computer Science, Physics and Mathematics, University of the West Indies Cave Hill,

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

Performance of ALOHA and CSMA in Spatially Distributed Wireless Networks

Performance of ALOHA and CSMA in Spatially Distributed Wireless Networks Performance of ALOHA and CSMA in Spatially Distributed Wireless Networks Mariam Kaynia and Nihar Jindal Dept. of Electrical and Computer Engineering, University of Minnesota Dept. of Electronics and Telecommunications,

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

Feedback via Message Passing in Interference Channels

Feedback via Message Passing in Interference Channels Feedback via Message Passing in Interference Channels (Invited Paper) Vaneet Aggarwal Department of ELE, Princeton University, Princeton, NJ 08544. vaggarwa@princeton.edu Salman Avestimehr Department of

More information

Scheduling of the FlexRAY communication protocol respecting AUTOSAR FlexRay COM stack

Scheduling of the FlexRAY communication protocol respecting AUTOSAR FlexRay COM stack Scheduling of the FlexRAY communication protocol respecting AUTOSAR FlexRay COM stack Zdeněk Hanzálek, David Beneš Department of Control Engineering FEE, Czech Technical University in Prague Prague, Czech

More information

Transportation Timetabling

Transportation Timetabling Outline DM87 SCHEDULING, TIMETABLING AND ROUTING 1. Sports Timetabling Lecture 16 Transportation Timetabling Marco Chiarandini 2. Transportation Timetabling Tanker Scheduling Air Transport Train Timetabling

More information

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling

Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling Efficient Method of Secondary Users Selection Using Dynamic Priority Scheduling ABSTRACT Sasikumar.J.T 1, Rathika.P.D 2, Sophia.S 3 PG Scholar 1, Assistant Professor 2, Professor 3 Department of ECE, Sri

More information

Mobile Base Stations Placement and Energy Aware Routing in Wireless Sensor Networks

Mobile Base Stations Placement and Energy Aware Routing in Wireless Sensor Networks Mobile Base Stations Placement and Energy Aware Routing in Wireless Sensor Networks A. P. Azad and A. Chockalingam Department of ECE, Indian Institute of Science, Bangalore 5612, India Abstract Increasing

More information

Lecture 8: Media Access Control. CSE 123: Computer Networks Stefan Savage

Lecture 8: Media Access Control. CSE 123: Computer Networks Stefan Savage Lecture 8: Media Access Control CSE 123: Computer Networks Stefan Savage Overview Methods to share physical media: multiple access Fixed partitioning Random access Channelizing mechanisms Contention-based

More information

Message Passing in Distributed Wireless Networks

Message Passing in Distributed Wireless Networks Message Passing in Distributed Wireless Networks Vaneet Aggarwal Department of Electrical Engineering, Princeton University, Princeton, NJ 08540. vaggarwa @princeton.edu Youjian Liu Department of ECEE,

More information

Channel Sensing Order in Multi-user Cognitive Radio Networks

Channel Sensing Order in Multi-user Cognitive Radio Networks 2012 IEEE International Symposium on Dynamic Spectrum Access Networks Channel Sensing Order in Multi-user Cognitive Radio Networks Jie Zhao and Xin Wang Department of Electrical and Computer Engineering

More information

Fast Placement Optimization of Power Supply Pads

Fast Placement Optimization of Power Supply Pads Fast Placement Optimization of Power Supply Pads Yu Zhong Martin D. F. Wong Dept. of Electrical and Computer Engineering Dept. of Electrical and Computer Engineering Univ. of Illinois at Urbana-Champaign

More information

FOUR TOTAL TRANSFER CAPABILITY. 4.1 Total transfer capability CHAPTER

FOUR TOTAL TRANSFER CAPABILITY. 4.1 Total transfer capability CHAPTER CHAPTER FOUR TOTAL TRANSFER CAPABILITY R structuring of power system aims at involving the private power producers in the system to supply power. The restructured electric power industry is characterized

More information

Efficient Recovery Algorithms for Wireless Mesh Networks with Cognitive Radios

Efficient Recovery Algorithms for Wireless Mesh Networks with Cognitive Radios Efficient Recovery Algorithms for Wireless Mesh Networks with Cognitive Radios Roberto Hincapie, Li Zhang, Jian Tang, Guoliang Xue, Richard S. Wolff and Roberto Bustamante Abstract Cognitive radios allow

More information

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic Mohammad Katoozian, Keivan Navaie Electrical and Computer Engineering Department Tarbiat Modares University, Tehran,

More information

Department of Computer Science and Engineering. CSE 3213: Communication Networks (Fall 2015) Instructor: N. Vlajic Date: Dec 13, 2015

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

More information

Lecture 23: Media Access Control. CSE 123: Computer Networks Alex C. Snoeren

Lecture 23: Media Access Control. CSE 123: Computer Networks Alex C. Snoeren Lecture 23: Media Access Control CSE 123: Computer Networks Alex C. Snoeren Overview Finish encoding schemes Manchester, 4B/5B, etc. Methods to share physical media: multiple access Fixed partitioning

More information

Performance of Pilot Tone Based OFDM: A Survey

Performance of Pilot Tone Based OFDM: A Survey Research Inventy: International Journal Of Engineering And Science Vol.4, Issue 2 (February 2014), PP 01-05 Issn(e): 2278-4721, Issn(p):2319-6483, www.researchinventy.com Performance of Pilot Tone Based

More information

arxiv: v1 [cs.it] 21 Feb 2015

arxiv: v1 [cs.it] 21 Feb 2015 1 Opportunistic Cooperative Channel Access in Distributed Wireless Networks with Decode-and-Forward Relays Zhou Zhang, Shuai Zhou, and Hai Jiang arxiv:1502.06085v1 [cs.it] 21 Feb 2015 Dept. of Electrical

More information

A new protocol for the integration of Voice and Data over PRMA

A new protocol for the integration of Voice and Data over PRMA A new protocol for the integration of Voice and Data over PRMA Parthasarathy Narasimhan & Roy D. Yates WINLAB Rutgers University PO Box 909 Piscataway NJ 08855 email: narasim@gandalf.rutgers.edu ryates@ece.rutgers.edu

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

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

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA By Hamed D. AlSharari College of Engineering, Aljouf University, Sakaka, Aljouf 2014, Kingdom of Saudi Arabia, hamed_100@hotmail.com

More information

Traffic Grooming for WDM Rings with Dynamic Traffic

Traffic Grooming for WDM Rings with Dynamic Traffic 1 Traffic Grooming for WDM Rings with Dynamic Traffic Chenming Zhao J.Q. Hu Department of Manufacturing Engineering Boston University 15 St. Mary s Street Brookline, MA 02446 Abstract We study the problem

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

GTBIT ECE Department Wireless Communication

GTBIT ECE Department Wireless Communication Q-1 What is Simulcast Paging system? Ans-1 A Simulcast Paging system refers to a system where coverage is continuous over a geographic area serviced by more than one paging transmitter. In this type of

More information

Synchronization and Beaconing in IEEE s Mesh Networks

Synchronization and Beaconing in IEEE s Mesh Networks Synchronization and Beaconing in IEEE 80.s Mesh etworks Alexander Safonov and Andrey Lyakhov Institute for Information Transmission Problems E-mails: {safa, lyakhov}@iitp.ru Stanislav Sharov Moscow Institute

More information

Nonuniform multi level crossing for signal reconstruction

Nonuniform multi level crossing for signal reconstruction 6 Nonuniform multi level crossing for signal reconstruction 6.1 Introduction In recent years, there has been considerable interest in level crossing algorithms for sampling continuous time signals. Driven

More information

MOBILE COMPUTING NIT Agartala, Dept of CSE Jan-May,2012

MOBILE COMPUTING NIT Agartala, Dept of CSE Jan-May,2012 Location Management for Mobile Cellular Systems MOBILE COMPUTING NIT Agartala, Dept of CSE Jan-May,2012 ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala Email-alakroy.nerist@gmail.com Cellular System

More information

Lecture 8: Media Access Control

Lecture 8: Media Access Control Lecture 8: Media Access Control CSE 123: Computer Networks Alex C. Snoeren HW 2 due NEXT WEDNESDAY Overview Methods to share physical media: multiple access Fixed partitioning Random access Channelizing

More information

Performance Limits of Fair-Access in Sensor Networks with Linear and Selected Grid Topologies John Gibson * Geoffrey G.

Performance Limits of Fair-Access in Sensor Networks with Linear and Selected Grid Topologies John Gibson * Geoffrey G. In proceedings of GLOBECOM Ad Hoc and Sensor Networking Symposium, Washington DC, November 7 Performance Limits of Fair-Access in Sensor Networks with Linear and Selected Grid Topologies John Gibson *

More information

10. BSY-1 Trainer Case Study

10. BSY-1 Trainer Case Study 10. BSY-1 Trainer Case Study This case study is interesting for several reasons: RMS is not used, yet the system is analyzable using RMA obvious solutions would not have helped RMA correctly diagnosed

More information

Peripheral Sensor Interface for Automotive Applications

Peripheral Sensor Interface for Automotive Applications Peripheral Sensor Interface for Automotive Applications Substandard Powertrain I Contents 1 Introduction 1 2 Definition of Terms 2 3 Data Link Layer 3 Sensor to ECU Communication... 3 3.1.1 Data Frame...

More information

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007 3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 53, NO 10, OCTOBER 2007 Resource Allocation for Wireless Fading Relay Channels: Max-Min Solution Yingbin Liang, Member, IEEE, Venugopal V Veeravalli, Fellow,

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

Symmetric Decentralized Interference Channels with Noisy Feedback

Symmetric Decentralized Interference Channels with Noisy Feedback 4 IEEE International Symposium on Information Theory Symmetric Decentralized Interference Channels with Noisy Feedback Samir M. Perlaza Ravi Tandon and H. Vincent Poor Institut National de Recherche en

More information

Product Information Using the SENT Communications Output Protocol with A1341 and A1343 Devices

Product Information Using the SENT Communications Output Protocol with A1341 and A1343 Devices Product Information Using the SENT Communications Output Protocol with A1341 and A1343 Devices By Nevenka Kozomora Allegro MicroSystems supports the Single-Edge Nibble Transmission (SENT) protocol in certain

More information

Planning Flexible Optical Networks Under Physical Layer Constraints

Planning Flexible Optical Networks Under Physical Layer Constraints 1296 J. OPT. COMMUN. NETW./VOL. 5, NO. 11/NOVEMBER 2013 Christodoulopoulos et al. Planning Flexible Optical Networks Under Physical Layer Constraints K. Christodoulopoulos, P. Soumplis, and E. Varvarigos

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

Self-Stabilizing Deterministic TDMA for Sensor Networks

Self-Stabilizing Deterministic TDMA for Sensor Networks Self-Stabilizing Deterministic TDMA for Sensor Networks Mahesh Arumugam Sandeep S. Kulkarni Software Engineering and Network Systems Laboratory Department of Computer Science and Engineering Michigan State

More information

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System # - Joint Transmitter-Receiver Adaptive orward-link D-CDMA ystem Li Gao and Tan. Wong Department of Electrical & Computer Engineering University of lorida Gainesville lorida 3-3 Abstract A joint transmitter-receiver

More information

DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM

DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM A. Suban 1, I. Ramanathan 2 1 Assistant Professor, Dept of ECE, VCET, Madurai, India 2 PG Student, Dept of ECE,

More information

Ad Hoc Networks 8 (2010) Contents lists available at ScienceDirect. Ad Hoc Networks. journal homepage:

Ad Hoc Networks 8 (2010) Contents lists available at ScienceDirect. Ad Hoc Networks. journal homepage: Ad Hoc Networks 8 (2010) 545 563 Contents lists available at ScienceDirect Ad Hoc Networks journal homepage: www.elsevier.com/locate/adhoc Routing, scheduling and channel assignment in Wireless Mesh Networks:

More information

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity 1970 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 12, DECEMBER 2003 A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity Jie Luo, Member, IEEE, Krishna R. Pattipati,

More information

Research Article A New Iterated Local Search Algorithm for Solving Broadcast Scheduling Problems in Packet Radio Networks

Research Article A New Iterated Local Search Algorithm for Solving Broadcast Scheduling Problems in Packet Radio Networks Hindawi Publishing Corporation EURASIP Journal on Wireless Communications and Networking Volume 2010, Article ID 578370, 8 pages doi:10.1155/2010/578370 Research Article A New Iterated Local Search Algorithm

More information

Distributed Broadcast Scheduling in Mobile Ad Hoc Networks with Unknown Topologies

Distributed Broadcast Scheduling in Mobile Ad Hoc Networks with Unknown Topologies Distributed Broadcast Scheduling in Mobile Ad Hoc Networks with Unknown Topologies Guang Tan, Stephen A. Jarvis, James W. J. Xue, and Simon D. Hammond Department of Computer Science, University of Warwick,

More information

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic 1 Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, 6.4.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Medium Sharing Techniques Static Channelization FDMA TDMA Attempt to produce an orderly access

More information

Lab/Project Error Control Coding using LDPC Codes and HARQ

Lab/Project Error Control Coding using LDPC Codes and HARQ Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an

More information

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing

Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing Performance Analysis of Cognitive Radio based on Cooperative Spectrum Sensing Sai kiran pudi 1, T. Syama Sundara 2, Dr. Nimmagadda Padmaja 3 Department of Electronics and Communication Engineering, Sree

More information

Effect of Time Bandwidth Product on Cooperative Communication

Effect of Time Bandwidth Product on Cooperative Communication Surendra Kumar Singh & Rekha Gupta Department of Electronics and communication Engineering, MITS Gwalior E-mail : surendra886@gmail.com, rekha652003@yahoo.com Abstract Cognitive radios are proposed to

More information

Outline for February 6, 2001

Outline for February 6, 2001 Outline for February 6, 2001 ECS 251 Winter 2001 Page 1 Outline for February 6, 2001 1. Greetings and felicitations! a. Friday times good, also Tuesday 3-4:30. Please send me your preferences! 2. Global

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

THE field of personal wireless communications is expanding

THE field of personal wireless communications is expanding IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 6, DECEMBER 1997 907 Distributed Channel Allocation for PCN with Variable Rate Traffic Partha P. Bhattacharya, Leonidas Georgiadis, Senior Member, IEEE,

More information

Communication systems for vehicle electronics

Communication systems for vehicle electronics Background Communication systems for vehicle electronics Communication systems for vehicle electronics Presentation overview automotive electronics as an application area for realtime communication Real

More information