×

Employing configuration information to determine the role of a server in a coordinated timing network

  • US 9,112,626 B2
  • Filed: 10/22/2007
  • Issued: 08/18/2015
  • Est. Priority Date: 01/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for facilitating management of a coordinated timing network, the computer program product comprising:

  • a non-transitory computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising;

    obtaining, by a first server of one or more servers of a coordinated timing network, information indicating a configuration of the coordinated timing network, the indicated configuration comprising one or more roles for the one or more servers within the coordinated timing network, the coordinated timing network having a timing facility for clock synchronization, the coordinated timing network permitting only one server to be a stratum-1 server at any time, wherein a stratum-1 server is configured to provide coordinated server time for synchronization of the one or more servers of the coordinated timing network, said obtained information stored in one or more control blocks received by the first server, and said obtained information comprising information indicating for the first server a type of configuration of the coordinated timing network and including one or more server descriptors, wherein said indicated type of configuration indicates one type of configuration of a plurality of types of configurations, the plurality of types of configurations including (i) a first type of configuration indicating a null configuration in which a stratum-1 server is undefined and in which the included one or more server descriptors are invalid and (ii) at least one second type of configuration indicating which of the included one or more server descriptors are valid, wherein a valid server descriptor explicitly indicates a server of the one or more servers that has been pre-selected to assume the role of a stratum-1 server;

    determining, by the first server, based on the indicated type of configuration, a role of the first server within the coordinated timing network; and

    based on determining that the role of the first server is a stratum-1 server, providing coordinated server time for synchronization of the one or more servers;

    orbased on determining that the role of the first server is not a stratum-1 server and based on there being a stratum-1 server, receiving coordinated server time from the stratum-1 server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×