Claims
- 1. A method for controlling a time synchronization relationship between a communications network time and a module located at a node connected to said communications network for providing a module reference time, said method comprising:
determining a time synchronization function is enabled; determining a time difference between said communications network time and said module reference time provided by said module; determining that said determined time difference is greater than a first limit, and less than or equal to a second limit; and gradually adjusting, automatically, said network communications network time to synchronize with said module reference time over a predetermined synchronization interval.
- 2. The method of claim 1, wherein said gradually adjusting results in a reduction of said time difference between said communications network time and said module reference time that is substantially constant and without a time reversal.
- 3. The method of claim 1, further comprising:
determining a system change is requested; and in response to said system change request, immediately synchronizing, automatically, said communications network time and said module reference time.
- 4. The method of claim 3, wherein said system change is selected from a group of actions consisting of: a module being initialized for providing said module reference time, a predetermined next synchronization interval occurring, a user-initiated time synchronization occurring, and a Daylight Savings Time event occurrence.
- 5. The method of claim 1, further comprising:
determining that said time difference between said communications network time and said module reference time is greater than a third limit that is greater than said second limit; and in response to said time difference being greater than said third limit, taking no automatic action to synchronize said time difference between said communications network time and said module reference time.
- 6. The method of claim 1, wherein said module is designated a master module and only said master module provides said module reference time.
- 7. A storage medium having computer readable program instructions embodied therein for providing a method for controlling a time synchronization relationship between a communications network time and a module located at a node connected to said communications network for providing a module reference time, said storage medium comprising:
program instructions for determining a time synchronization function is enabled; program instructions for determining a time difference between said communications network time and said module reference time provided by said module; program instructions for determining that said determined time difference is greater than a first limit, and less than or equal to a second limit; and program instructions for gradually adjusting, automatically, said network communications network time to synchronize with said module reference time over a predetermined synchronization interval.
- 8. The storage medium of claim 7, wherein said program instructions for gradually adjusting results in a reduction of said time difference between said communications network time and said module reference time that is substantially constant and without a time reversal.
- 9. The storage medium of claim 7, further comprising:
program instructions for determining a system change is requested; and program instructions for, in response to said system change request, immediately and automatically synchronizing said communications network time and said module reference time.
- 10. The storage medium of claim 9, wherein said system change is selected from a group of actions consisting of: a module being initialized for providing said module reference time, a predetermined next synchronization interval occurring, a user-initiated time synchronization occurring, and a Daylight Savings Time event occurrence.
- 11. The storage medium of claim 7, further comprising:
program instructions for determining that said time difference between said communications network time and said module reference time is greater than a third limit that is greater than said second limit; and program instructions for, in response to said time difference being greater than said third limit, taking no automatic action to synchronize said time difference between said communications network time and said module reference time.
- 12. A module for controlling a time synchronization relationship between a communications network time and a module reference time of a node connected to said communications network, said module comprising:
a processor; a network interface for providing a communication interface to said communications network; a bus interface for providing a communication interface to a host processor; and a system clock subsystem for providing said module reference time and for controlling a time synchronization function to reduce a time difference between said communications network time and said module reference time.
- 13. The module of claim 12, wherein said time synchronization function of said system clock subsystem reduces said time difference substantially constant and without a time reversal.
- 14. The module of claim 12, wherein said time synchronization function of said system clock subsystem:
determines a time synchronization function is enabled; determines said time difference between said communications network time and said module reference time provided by said module; determines that said determined time difference is greater than a first limit, and less than or equal to a second limit; and gradually adjusts, automatically, said network communications network time to synchronize with said module reference time over a predetermined synchronization interval.
- 15. The module of claim 14, wherein said time synchronization function of said system clock subsystem further:
determines a system change is requested; and in response to said system change request, immediately synchronizes, automatically, said communications network time and said module reference time.
- 16. The module of claim 15, wherein said system change is selected from a group of actions consisting of: a module being initialized for providing said module reference time, a predetermined next synchronization interval occurring, a user-initiated time synchronization occurring, and a Daylight Savings Time event occurrence.
- 17. The module of claim 14, wherein said time synchronization function of said system clock subsystem further:
determines that said time difference between said communications network time and said module reference time is greater than a third limit that is greater than said second limit; and in response to said time difference being greater than said third limit, takes no automatic action to synchronize said time difference between said communications network time and said module reference time.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application Ser. No. 60/440,242, filed on Jan. 14, 2003 for Applicants Rygielski et al.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60440242 |
Jan 2003 |
US |