SPDM Time Synchronization for Smart Devices via BMC Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In datacenter environments, there is a lack of a unified process for synchronizing system time across smart devices, leading to inconsistencies and difficulties in timely communication among components due to varying time sources and delays in time configuration.

Innovation Solution

A system and method utilizing the Security Protocol and Data Model (SPDM) messages to synchronize system time across smart devices via a Baseboard Management Controller (BMC), which retrieves, validates, and selects a current time from various time sources (RTC, NTP server, GNSS, PTP) and corrects for propagation delays using an autocorrect algorithm.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If time is set on each smart device independently using different time sources (RTC, NTP, GNSS, PTP), then each device can obtain time from its preferred source, but time inconsistencies and synchronization delays occur across devices

Engineering Contradiction:
Improvetime source selectionVSAvoidtime synchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The Baseboard Management Controller (BMC) acts as an intermediary between multiple smart devices and various time sources. The BMC retrieves time from different sources, validates it, selects the most accurate time, and distributes it to all devices via SPDM messages, ensuring synchronized time across the system while allowing devices to use their preferred time sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The BMC performs multiple functions: it acts as a time server, validates time from multiple sources (RTC, NTP, GNSS, PTP), selects the best time source based on accuracy, and distributes time to multiple devices. This multi-functional approach resolves the contradiction by providing centralized time management that works across all devices regardless of their individual time source preferences.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If time configuration requests are propagated forward to smart devices, then time can be set on devices, but propagation delay and processing time introduce time differences

Engineering Contradiction:
Improvetime configurationVSAvoidsynchronization delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The BMC performs preliminary time validation and selection before distributing time to devices. By pre-validating time from multiple sources and selecting the most accurate time in advance, the BMC reduces the need for iterative corrections and minimizes synchronization delays during actual time distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where devices report their current time and the BMC validates it against the selected reference time. This feedback loop allows the BMC to detect and correct time deviations, compensating for propagation and processing delays through iterative adjustments.

Inventive Principle:
Principle #23Feedback

3Reliability

If SPDM messages are used for secure time synchronization, then time can be set on smart devices through a standardized protocol, but the message exchange process introduces additional processing time

Engineering Contradiction:
Improvesecure time synchronizationVSAvoidmessage exchange delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

SPDM authentication and session establishment are performed in advance before time synchronization. By completing the secure handshake and key exchange beforehand, the actual time distribution messages can be sent more efficiently without repeated authentication overhead, reducing the overall time penalty of using secure protocol exchanges.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12541623B2Synchronization of system time among smart devices via Security Protocol Data Model (SPDM)
Publication Date: 2026.02.03 DELL PROD LP
  • US12541623B2 patent drawing
  • US12541623B2 patent drawing
  • US12541623B2 patent drawing

AI summary

Systems and methods provide an Information Handling System (IHS) comprising a host processor module configured to host one or more processors and two or more smart devices, a secure control module configured to host a baseboard management controller, and a secure control interface configured to support communication between the secure control module and the host processor module. The baseboard management controller is configured to retrieve a current time from each of the smart devices, validate the current time for each of the smart devices, identify a selected current time to be applied to each of the smart devices, and send the selected current time to each of the smart devices. The baseboard management controller is a Security Protocol and Data Model (SPDM)-enabled device that uses SPDM messages to synchronize time across IHS components.