Facilitating recovery in a coordinated timing network
First Claim
Patent Images
1. A computer program product for facilitating recovery in a timing network, the computer program product comprising:
- a storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising;
predefining for a coordinated timing network having a timing facility for clock synchronization a primary server and an alternate server, wherein the predefining includes a control block indicating which server of the coordinated timing network is the primary server and which server of the coordinated timing network is the alternate server;
detecting, by the alternate server of the coordinated timing network, a failure of the primary server of the coordinated timing network, said primary server having a defined role within the coordinated timing network, including being the clock source for the coordinated timing network, and wherein the primary server provides coordinated server time and the alternate server obtains its time from the primary server;
taking over by the alternate server the defined role of the primary server; and
using by the alternate server, in response to taking over, its clock source to synchronize the coordinated timing network, wherein the alternate server, in response to taking over, provides the coordinated server time.
1 Assignment
0 Petitions
Accused Products
Abstract
Recovery is provided in a timing network. A configuration is defined for that network, and in that configuration, an active primary server is identified that provides a clock source for the network. Additionally, an alternate server is identified that can perform the role of the active primary server, should the active primary server fail. In response to a failure of the primary server, the alternate server detects the failure and performs takeover of the primary server.
-
Citations
25 Claims
-
1. A computer program product for facilitating recovery in a timing network, the computer program product comprising:
a storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; predefining for a coordinated timing network having a timing facility for clock synchronization a primary server and an alternate server, wherein the predefining includes a control block indicating which server of the coordinated timing network is the primary server and which server of the coordinated timing network is the alternate server; detecting, by the alternate server of the coordinated timing network, a failure of the primary server of the coordinated timing network, said primary server having a defined role within the coordinated timing network, including being the clock source for the coordinated timing network, and wherein the primary server provides coordinated server time and the alternate server obtains its time from the primary server; taking over by the alternate server the defined role of the primary server; and using by the alternate server, in response to taking over, its clock source to synchronize the coordinated timing network, wherein the alternate server, in response to taking over, provides the coordinated server time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer system to facilitate recovery in a timing network, the computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising; predefining for a coordinated timing network having a timing facility for clock synchronization a primary server and an alternate server, wherein the predefining includes a control block indicating which server of the coordinated timing network is the primary server and which server of the coordinated timing network is the alternate server; detecting, by the alternate server of the coordinated timing network, a failure of the primary server of the coordinated timing network, said primary server having a defined role within the coordinated timing network, including being the clock source for the coordinated timing network, and wherein the primary server provides coordinated server time and the alternate server obtains its time from the primary server; taking over by the alternate server the defined role of the primary server; and using by the alternate server, in response to taking over, its clock source to synchronize the coordinated timing network, wherein the alternate server, in response to taking over, provides the coordinated server time. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method to facilitate recovery in a timing network, said method comprising:
-
predefining for a coordinated timing network having a timing facility for clock synchronization a primary server and an alternate server, wherein the predefining includes a control block indicating which server of the coordinated timing network is the primary server and which server of the coordinated timing network is the alternate server; detecting, by the alternate server of the coordinated timing network, a failure of the primary server of the coordinated timing network, said primary server having a defined role within the coordinated timing network, including being the clock source for the coordinated timing network, and wherein the primary provides coordinated server time and the alternate server obtains its time from the primary server; taking over by the alternate server the defined role of the primary server; and using by the alternate server, in response to taking over, its clock source to synchronize the coordinated timing network, wherein the alternate server, in response to taking over, provides the coordinated server time. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product for facilitating recovery in a timing network, the computer program product comprising:
a storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; having access to a control block that predefines for a coordinated timing network having a timing facility for clock synchronization a primary server and an alternate server, wherein the control block indicates which server of the coordinated timing network is the primary server and which server of the coordinated timing network is the alternate server; detecting, by the alternate server of the coordinated timing network, a failure of the primary server of the coordinated timing network, said primary server having a defined role within the coordinated timing network, including being the clock source for the coordinated timing network, and wherein the primary server provides coordinated server time and the alternate server obtains its time from the primary server; taking over by the alternate server the defined role of the primary server; and using by the alternate server, in response to taking over, its clock source to synchronize the coordinated timing network, wherein the alternate server, in response to taking over, provides the coordinated server time. - View Dependent Claims (24, 25)
Specification