structure of Switch1 and Switch2 is symmetrical, sit-
uations of (FCFS, SP, FCFS) and (SP, FCFS, SP) are
similar to that of (SP, FCFS, FCFS) and (FCFS, SP,
SP). Thus they are ignored in Figure 7.
The difference between actual measured values
and theoretical ones is mainly due to the fact that the-
oretical values are results of the worst case delay anal-
ysis which is obviously pessimistic. In network cal-
culus, the worst case scenario is considered on each
node visited by each VL and the maximal possible
latency of competition is taken into account. This ap-
proach always gives guaranteed upper bounds on the
end-to-end delay that usually can never happen and
leads to impossible scenarios. For example, virtual
link data are not always to be sent with the maximal
frame length. Although theoretical values are cer-
tainly larger than actual measured values, they could
well reflect the overall trend of the delay variation.
When takinginto account FCFS optimization, the-
oretical delay bounds with optimization are better
than that without optimization and closer to actual
values (shown in Figure 7). In (SP, SP, FCFS) and
(SP, FCFS, FCFS) configurations, the delay of VL1
has not been significantly improved, because VL1
shares an output port of S3 with VL4 and VL7, but
doesn’t share the physical link from S1 to S3. Ow-
ing to the fact that FCFS isn’t applied in (SP, SP, SP)-
configuration, no optimization is obtained in this case.
5 10 15 20 25
0
100
200
300
400
500
600
700
800
Number of influence virtual links
delay ( s)
Actual maximum value
Theoretical maximum value without optimization
Theoretical maximum value with optimization
Figure 8: VL3’s end-to-end delay with influence links.
In order to better show the effect of FCFS opti-
mization, more influence virtual links are introduced
in the physical link that VL3 passes through from S1
to S3, sharing an output port of S3 with VL3. The
variations of VL3’s end-to-end delay with the increas-
ing number of influence links are displayed in the Fig-
ure 8 in (FCFS, FCFS, FCFS)-configuration.
From Figure 8, we notice that simulation values
change a little(274µs ∼ 454µs) and theoretical values
without optimization vary greatly(407µs ∼ 793µs).
This is mainly due to the fact that virtual links share
the same physical link and data are transmitted in se-
rial. With optimization, theoretical delay varies in
359µs ∼ 553µs, which has been significantly reduced.
6 CONCLUSIONS
This paper presents a network calculus-based ap-
proach for the end-to-end delay analysis in multi-hop
AFDX networks. Using the service curve model to
describe the transmitting service, we obtain an ana-
lytical upper bound on the end-to-end delay of VL.
In order to derive the overall service curve offered by
the whole network, we model various AFDX network
nodes and study diverse scheduling disciplines. This
approach can analyze most VLs in an AFDX network
that consists of different nodes with common schedul-
ing disciplines. Additionally, a simulation platform is
conducted to verify the validity of our approach.
REFERENCES
ARINC (2005). Arinc 664: Aircraft data network. part 7,
avionics full duplex switched ethernet (afdx) network.
Annapolis, Maryland, USA.
Bauer, H., Scharbarg, J.-L., and Fraboul, C. (2009). Ap-
plying and optimizing trajectory approach for per-
formance evaluation of afdx avionics network. In
Proceedings of the 14th International Conference
on Emerging Technologies and Factory Automation,
Mallorca, Spain. IEEE.
Cen, F., Xing, T., and Wu, K.-T. (2008). Real-time perfor-
mance evaluation of line topology switched ethernet.
International Journal of Automation and Computing,
05(4):376–380.
Chang, C. (2000). Performance Guarantees in communica-
tion networks. Springer, London.
Charara, H., Scharbarg, J.-L., Ermant, J., and Fraboul, C.
(2006). Methods for bounding end-to-end delays on
an afdx network. In Proceedings of the 18th Euromi-
cro Conference on Real-Time Systems.
Cruz, R. (1991a). A calculus for network delay, part i: Net-
work elements in isolation. IEEE Transactions on in-
formation theory, 37(1):114–131.
Cruz, R. (1991b). A calculus for network delay, part ii:
Network analysis. IEEE Transactions on information
theory, 37(1):132–141.
GE (2007). Afdx/arinc 664 protocol tutorial. Technical re-
port.
Le Boudec, J.-Y. and Thiran, P. (2001). Network Calculus,
A Theory of Deterministic Queuing Systems for the In-
ternet. Springer, Berlin.
Loeser, J. and Haertig, H. (2004). Low latency hard real-
time communication over switched ethernet. In Pro-
ceedings of Euromicro Conference on Real-Time Sys-
tems.
Ridouard, F., Scharbarg, J.-L., and Fraboul, C. (2008).
Stochastic upper bounds for heterogeneous flows us-
ing a static priority queueing on an afdx network.
Dans Journes FAC’2008, SVF/FRIA, 2008.
techSAT (2008). Afdx/arinc 664 tutorial. Technical report.
PECCS 2011 - International Conference on Pervasive and Embedded Computing and Communication Systems
440