Dynamic precision time message rate support
AssigneeDell Products L.P.
InventorSanal Kumar Kariyezhath SIVARAMAN
Life of this patent
Estimating the term…
Abstract
Mechanisms, such as Precision Time Protocol (PTP), exist to help with timing synchronization across devices in a network. Accuracy of time synchronization may depend on various parameters, but one of the major parameters is PTP packet rate. Typically, PTP uses a static configuration having a high packet rate, which is not only limiting, but can also affect device and network performance. Accordingly, embodiments herein enable dynamically changing one or more packet rates for sync messages based upon one or more metrics learned from the system related to clock synchronization.
Claims20
A processor-implemented method for dynamic synchronizing of clocks in a distributed system, the method comprising:
- evaluating a maximum time interval error (MTIE) and a constant time error (cTE) for a learning period for a system comprising a first information handling system comprising a master clock and a second information handling system comprising a slave clock;
- responsive to clock synchronization between the master clock and the slave clock being stable for a stability period based on one or more metrics:
- if a delay request message rate is not at a minimum delay request message rate, decreasing the delay request message rate;
- and
- if a sync message rate is not at a minimum sync message rate, sending a management message to the first information handling system to decrement the sync message rate;
- and
- responsive to detecting an increase in instability based on one or more metrics:
- if a delay request message rate is not at a default delay request message rate, incrementing the delay request message rate;
- and
- if a sync message rate is not at a default sync message rate, sending a management message to the first information handling system to increase the sync message rate.
An information handling system comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium or media comprising one or more sets of instructions which, when executed by at least one of the one or more processors, causes steps to be performed comprising:
- evaluating a maximum time interval error (MTIE) and a constant time error (cTE) for a learning period for a system comprising a first information handling system comprising a master clock and the information handling system comprising a slave clock;
- responsive to clock synchronization between the master clock and the slave clock being stable for a stability period based on one or more metrics:
- if a delay request message rate is not at a minimum delay request message rate, decreasing the delay request message rate;
- and
- if a sync message rate is not at a minimum sync message rate, sending a management message to the first information handling system to decrement the sync message rate;
- and
- responsive to detecting an increase in instability based on one or more metrics:
- if a delay request message rate is not at a default delay request message rate, incrementing the delay request message rate;
- and
- if a sync message rate is not at a default sync message rate, sending a management message to the first information handling system to increase the sync message rate.
A non-transitory computer-readable medium or media comprising one or more sequences of instructions which, when executed by at least one processor, causes steps to be performed comprising:
- evaluating a maximum time interval error (MTIE) and a constant time error (cTE) for a learning period for a system comprising a first information handling system comprising a master clock and a second information handling system comprising a slave clock;
- responsive to clock synchronization between the master clock and the slave clock being stable for a stability period based on one or more metrics:
- if a delay request message rate is not at a minimum delay request message rate, decreasing the delay request message rate;
- and
- if a sync message rate is not at a minimum sync message rate, sending a management message to the first information handling system to decrement the sync message rate;
- and
- responsive to detecting an increase in instability based on one or more metrics:
- if a delay request message rate is not at a default delay request message rate, incrementing the delay request message rate;
- and
- if a sync message rate is not at a default sync message rate, sending a management message to the first information handling system to increase the sync message rate.
Dependencies are inferred from the claim text.