Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Time-triggered scheduling of mixed-critical flows at end-system in asynchronous AFDX avionic network

Published: 17 July 2024 Publication History

Abstract

Avionics Full-DupleX (AFDX) is a switched Ethernet-based network used in modern commercial airplanes for the transmission of command and control avionics flows. These critical flows require deterministic guarantees leading to a lightly loaded network. Aircraft manufacturers envision to carry additional non avionics flows (i.e. video, audio, service) to take advantage of the spare bandwidth. However, it is then compulsory to preserve the real-time guarantees of avionics flows in terms of bounded jitter at the transmitter output and of bounded end-to-end latency. Depending on the type of additional traffic, Quality of Service (QoS) end-to-end guarantees may be offered to the additional flows of lower criticality in terms of reduced delay or bounded jitter for instance. These guarantees can be ensured by scheduling policies at transmitter and switch level. However, an important safety-related constraint is the asynchronous design of avionics distributed systems that prohibits the use of a network-wide synchronization of end systems and switches. Thus, time-triggered networking such as emerging Time-Triggered Ethernet (TTEthernet) or Time-Sensitive Networking (TSN) cannot be leveraged. This paper underlines the benefits of only scheduling flows at the transmitter, which is compatible with the asynchronous safety constraint of avionics systems. We show that it is possible to build a table schedule that carries both critical avionics flows and additional video flows that meet their timing and bandwidth allocation constraints. Therefore, we design scheduling strategies for efficient distribution of flows in the table scheduling whose performance is compared to the optimal schedule minimizing the emission lag of additional flows. Proposed heuristics are constructed such as to favor the network responsiveness for avionics flows thanks to slot over-provisioning. Extensive results on an A350 AFDX industrial configuration show that for a transmitter load of up to 70% of the available bandwidth, the uniform allocation heuristic provides a performance close to optimal in terms of minimum emission lag for additional flows, so offering a practical configuration heuristic to industry.

References

[1]
Aeronautical Radio Inc. ARINC specification 664 P7-1, Aircraft data network, Part 7: Avionics full duplex switched ethernet (AFDX) network, 2009.
[2]
Le Boudec J.-Y., Application of network calculus to guaranteed service networks, IEEE Trans. Inform. Theory 44 (3) (1998) 1087–1096.
[3]
Frances F., Fraboul C., Grieu J., Using network calculus to optimize the AFDX network, 2006.
[4]
Bauer H., Scharbarg J.-L., Fraboul C., Improving the worst-case delay analysis of an AFDX network using an optimized trajectory approach, IEEE Trans. Ind. Inform. 6 (4) (2010) 521–533.
[5]
Adnan M., Scharbarg J.-L., Ermont J., Fraboul C., Model for worst case delay analysis of an AFDX network using timed automata, in: 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation, ETFA 2010, IEEE, 2010, pp. 1–4.
[6]
Bauer H., Scharbarg J.-L., Fraboul C., Worst-case end-to-end delay analysis of an avionics AFDX network, in: 2010 Design, Automation & Test in Europe Conference & Exhibition, DATE 2010, IEEE, 2010, pp. 1220–1224.
[7]
Adnan M., Exact Worst-Case Communication Delay Analysis of AFDX Network, (Ph.D. thesis) Institut National Polytechnique de Toulouse-INPT, 2013.
[8]
Tămaş-Selicean D., Pop P., Steiner W., Design optimization of TTEthernet-based distributed real-time systems, Real-Time Syst. 51 (1) (2015) 1–35.
[9]
Gavriluţ V., Pop P., Traffic class assignment for mixed-criticality frames in TTEthernet, ACM Sigbed Rev. 13 (4) (2016) 31–36.
[10]
Gavriluţ V., Pop P., Traffic-type assignment for TSN-based mixed-criticality cyber-physical systems, ACM Trans. Cyber-Phys. Syst. 4 (2) (2020) 1–27.
[11]
Craciunas S.S., Oliver R.S., Chmelík M., Steiner W., Scheduling real-time communication in IEEE 802.1 Qbv time sensitive networks, in: Proceedings of the 24th International Conference on Real-Time Networks and Systems, ACM, 2016, pp. 183–192.
[12]
Stüber T., Osswald L., Lindner S., Menth M., A Survey of Scheduling Algorithms for the Time-Aware Shaper in Time-Sensitive Networking (TSN), IEEE Access (2023).
[13]
Hotescu O., Jaffrès-Runser K., Scharbarg J.-L., Fraboul C., Multiplexing Avionics and additional flows on a QoS-aware AFDX network, in: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, IEEE, 2019, pp. 282–289.
[14]
M. Boyer, L. Santinelli, N. Navet, J. Migge, M. Fumey, Integrating end-system frame scheduling for more accurate afdx timing analysis, in: Embedded Real Time Software and Systems, ERTS2014, 2014.
[15]
Boyer M., Stea G., Sofack W.M., Deficit Round Robin with network calculus, in: 6th International ICST Conference on Performance Evaluation Methodologies and Tools, IEEE, 2012, pp. 138–147.
[16]
A. Soni, X. Li, J.-L. Scharbarg, C. Fraboul, WCTT analysis of avionics Switched Ethernet Network with WRR Scheduling, in: Proceedings of the 26th International Conference on Real-Time Networks and Systems, 2018, pp. 213–222.
[17]
Soni A., Ermont J., Scharbarg J.-L., Impact of frame size and deadlines on WRR scheduling in a switched Ethernet network with critical and non-critical flows, in: 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation, Vol. 1, ETFA, IEEE, 2020, pp. 321–328.
[18]
Li X., Scharbarg J.-L., Fraboul C., Partially synchronizing periodic flows with offsets improves worst-case end-to-end delay analysis of switched ethernet, in: International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Springer, 2010, pp. 228–242.
[19]
Li X., Scharbarg J.-L., Fraboul C., Improving end-to-end delay upper bounds on an AFDX network by integrating offsets in worst-case analysis, in: 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation, ETFA 2010, IEEE, 2010, pp. 1–8.
[20]
Hotescu O., Jaffrès-Runser K., Scharbarg J.-L., Fraboul C., Impact of source scheduling on end-to-end latencies in a QoS-aware avionics network, in: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, ACM, 2019, pp. 643–646.
[21]
Hamza T., Scharbarg J.-L., Fraboul C., Priority assignment on an avionics switched ethernet network (QoS AFDX), in: 2014 10th IEEE Workshop on Factory Communication Systems, WFCS 2014, IEEE, 2014, pp. 1–8.
[22]
M. Boyer, N. Navet, M. Fumey, J. Migge, L. Havet, T. Avionics, Combining static priority and weighted round-robin like packet scheduling in AFDX for incremental certification and mixed-criticality support, in: 5TH European Conference for Aeronautics and Space Sciences, EUCASS, 2013.
[23]
ARINC specification 818-2 M., Avionics digital video bus (ADVB) high data rate, 2013.
[24]
Bauer H., Scharbarg J.-L., Fraboul C., Applying Trajectory approach with static priority queuing for improving the use of available AFDX resources, Real-Time Syst. 48 (1) (2012) 101–133.
[25]
CPLEX Optimization Studio, IBM ILOG H., Optimizer User’s Manual, 2023, Available at [online]: https://www.ibm.com/docs/en/icos/20.1.0?topic=cplex-users-manual.
[26]
M. Boyer, N. Navet, M. Fumey, Experimental assessment of timing verification techniques for AFDX, in: ERTS 2012-6th European Congress on Embedded Real Time Software and Systems, 2012.
[27]
. Airbus, A350 technical training manual maintenance course - T1+T2—RR trent XWB integrated modular avionics and avionics data communication network.
[28]
Braden R., Clark D., Shenker S., RFC1633: Integrated services in the internet architecture: an overview, 1994, RFC Editor.
[29]
Blake S., Black D., Carlson M., Davies E., Wang Z., Weiss W., Rfc2475: An architecture for differentiated service, 1998, RFC Editor.
[30]
El-Gendy M.A., Bose A., Shin K.G., Evolution of the Internet QoS and support for soft real-time applications, Proc. IEEE 91 (7) (2003) 1086–1104.
[31]
SAE(Society of Automotive Engineers) M.A., SAE AS6802: Time-triggered ethernet, 2016.
[32]
IEEE M.A., 802.1Q - IEEE standard for local and metropolitan area networks—Bridges and bridged networks, 2018, https://standards.ieee.org/standard/8021Q-2018.html.
[33]
Pedreiras P., Gai P., Almeida L., Buttazzo G.C., FTT-Ethernet: A flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems, IEEE Trans. Ind. Inform. 1 (3) (2005) 162–172.
[34]
Zhao L., He F., Li E., Lu J., Comparison of time sensitive networking (TSN) and TTEthernet, in: 2018 IEEE/AIAA 37th Digital Avionics Systems Conference, DASC, IEEE, 2018, pp. 1–7.
[35]
Bello L.L., Mariani R., Mubeen S., Saponara S., Recent advances and trends in on-board embedded and networked automotive systems, IEEE Trans. Ind. Inform. 15 (2) (2018) 1038–1051.
[36]
Chaine P.-J., Boyer M., Pagetti C., Wartel F., Comparative study of ethernet technologies for next-generation satellite on-board networks, in: 2021 IEEE/AIAA 40th Digital Avionics Systems Conference, DASC, IEEE, 2021, pp. 1–10.
[37]
Fiori T., Lavacca F.G., Valente F., Eramo V., Proposal and investigation of a lite time sensitive networking solution for the support of real time services in space launcher networks, IEEE Access (2024).
[38]
Craciunas S.S., Oliver R.S., Ecker V., Optimal static scheduling of real-time tasks on distributed time-triggered networked systems, in: Emerging Technology and Factory Automation (ETFA), 2014 IEEE, IEEE, 2014, pp. 1–8.
[39]
Craciunas S.S., Oliver R.S., Combined task-and network-level scheduling for distributed time-triggered systems, Real-Time Syst. 52 (2) (2016) 161–200.
[40]
Schweissguth E., Danielis P., Timmermann D., Parzyjegla H., Mühl G., ILP-based joint routing and scheduling for time-triggered networks, in: Proceedings of the 25th International Conference on Real-Time Networks and Systems, ACM, 2017, pp. 8–17.
[41]
Schweissguth E., Timmermann D., Parzyjegla H., Danielis P., Mühl G., ILP-based routing and scheduling of multicast realtime traffic in time-sensitive networks, in: 2020 IEEE 26th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA, IEEE, 2020, pp. 1–11.
[42]
Roy S.K., Devaraj R., Sarkar A., Contention cognizant scheduling of task graphs on shared bus based heterogeneous platforms, IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. (2021).
[43]
X. Dai, S. Zhao, Y. Jiang, X. Jiao, X.S. Hu, W. Chang, Fixed-priority scheduling and controller co-design for time-sensitive networks, in: Proceedings of the 39th International Conference on Computer-Aided Design, 2020, pp. 1–9.
[44]
Pahlevan M., Amin S., Obermaisser R., Fault tolerant list scheduler for time-triggered communication in time-sensitive networks, J. Commun. 16 (7) (2021).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Computer Networks: The International Journal of Computer and Telecommunications Networking
Computer Networks: The International Journal of Computer and Telecommunications Networking  Volume 246, Issue C
Jun 2024
213 pages

Publisher

Elsevier North-Holland, Inc.

United States

Publication History

Published: 17 July 2024

Author Tags

  1. AFDX
  2. End-to-end delay
  3. Table scheduling
  4. Video transmission

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media