Loading Session...

Addressing Multicore Risk for Firm and Soft Real-time Safety Critical Systems

Session Information

Non-deterministic latency and jitter issues have arisen with the increased use of commercial multicore processors (MCP) as the hardware platforms for hosting Department of Defense (DoD) systems. Within the civilian world of avionics flight control, an approach to dealing with non-deterministic latency issues arising from interference channels within multicore-based, hard real-time, flight control applications has been documented in the Certification Authorities Software Team (CAST) Position Paper (CAST-32A) on Multi-Core Processors and the Federal Aviation Administration's report on Assurance of Multicore Processors in Airborne Systems (DOT/FAA/TC-16/51, dated July 2017).


Many, perhaps most, DoD safety-critical systems are not hard real-time. Missing some deadlines can be tolerated and adequately addressed with mitigations such as data time-stamps and checks to discard "stale" data. As firm or soft real-time systems, performance may degrade, but catastrophic consequences can be prevented. For these systems, the approach used for hard real-time avionics flight control systems is unnecessary and not cost effective.

This paper discusses the mismatch of the CAST-32A approach for firm and soft real-time, non-avionics systems and presents a simpler, more agile, testable approach to MCP risk control based on a long-used criterion from the realm of network management.

07-31-2019 02:30 PM - 03:15 PM(America/New_York)
Venue : Hampton 3
20190731T1430 20190731T1515 America/New_York Addressing Multicore Risk for Firm and Soft Real-time Safety Critical Systems

Non-deterministic latency and jitter issues have arisen with the increased use of commercial multicore processors (MCP) as the hardware platforms for hosting Department of Defense (DoD) systems. Within the civilian world of avionics flight control, an approach to dealing with non-deterministic latency issues arising from interference channels within multicore-based, hard real-time, flight control applications has been documented in the Certification Authorities Software Team (CAST) Position Paper (CAST-32A) on Multi-Core Processors and the Federal Aviation Administration's report on Assurance of Multicore Processors in Airborne Systems (DOT/FAA/TC-16/51, dated July 2017).

Many, perhaps most, DoD safety-critical systems are not hard real-time. Missing some deadlines can be tolerated and adequately addressed with mitigations such as data time-stamps and checks to discard "stale" data. As firm or soft real-time systems, performance may degrade, but catastrophic consequences can be prevented. For these systems, the approach used for hard real-time avionics flight control systems is unnecessary and not cost effective.

This paper discusses the mismatch of the CAST-32A approach for firm and soft real-time, non-avionics systems and presents a simpler, more agile, testable approach to MCP risk control based on a long-used criterion from the realm of network management.

Hampton 3 37th International System Safety Conference isssconferences@system-safety.org
1139 visits

Session Participants

User Online
Session speakers, moderators & attendees
Software Safety Engineer
,
Booz Allen Hamilton
Chief Scientist
,
SAIC
Senior Lead Engineer
,
Booz Allen
Moderators public profile is disabled.
Attendees public profile is disabled.
24 attendees saved this session

Session Chat

Live Chat
Chat with participants attending this session

Questions & Answers

Answered
Submit questions for the presenters

Session Polls

Active
Participate in live polls

Slides

ISSC37-_1562621082ISSC37-54AddressingMulticoreRiskforFirmandSoftReal-timeSafetyCriticalSystems--FINAL.pdf
Addressing Multicore Risk for Firm an...
0
Submitted by Stuart Whitford
ISSC37-_1564374796FactorofSafetyMetricforMCPRiskinUxS--FINAL.pdf
Addressing Multicore Risk for Firm an...
0
Submitted by Stuart Whitford

Need Help?

Technical Issues?

If you're experiencing playback problems, try adjusting the quality or refreshing the page.

Questions for Speakers?

Use the Q&A tab to submit questions that may be addressed in follow-up sessions.