IP Library › Granted Patent US 11,954,509
Granted Patent B2
US 11,954,509 · App. 17/053,628 · Granted Apr 9, 2024

Service continuation system and service continuation method between active and standby virtual servers

Inventors: Nobuo Onai (Tokyo, JP); Naoyuki Tanji (Tokyo, JP); Naoki Take (Tokyo, JP); Kensuke Takahashi (Tokyo, JP); Hiroyuki Tanaka (Tokyo, JP); Hiroshi Kato (Tokyo, JP); Hiroyuki Yazaki (Tokyo, JP)
Assignee: Nippon Telegraph and Telephone Corporation
G06F9/45558G06F11/0757G06F11/1438G06F11/1484G06F2009/4557G06F2009/45575G06F2009/45591G06F2009/45595G06F11/20G06F2201/815
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,954,509
App. No.
17/053,628
Granted
Apr 9, 2024
Kind
B2
Abstract

In a case where an active system virtual server detects stopping of a heartbeat received from a standby system virtual server, the active system virtual server notifies a coordination apparatus of the detection of the stopping of a heartbeat. In addition, the active system virtual server reports whether or not a service is operating to the coordination apparatus. The coordination apparatus instructs the standby system virtual server to restart the system in a case where the stopping of a heartbeat and the operation of a service are received. The standby system virtual server restarts the service, restarts an operating system, or restarts the operating system in a case where the restart of the service is not successful, in response to an instruction for restarting the system.

Claims (55)

1. A service continuation system comprising:

an active system virtual server configured to provide a service through a network;

a standby system virtual server configured to transmit a heartbeat to and receive a heartbeat from the active system virtual server and provide the service in a case where a heartbeat from the active system virtual server is stopped; and

a coordination apparatus which is communicatively connected to the active system virtual server and the standby system virtual server,

wherein the active system virtual server includes

an active system service unit, including one or more processors, configured to provide the service,

an active system node monitoring unit, including one or more processors, configured to notify the coordination apparatus of the stopping of a heartbeat in a case where a heartbeat from the standby system virtual server is not received for a predetermined period of time, and

an active system service monitoring unit, including one or more processors, configured to report whether or not the active system service unit is operating to the coordination apparatus,

the standby system virtual server includes

a standby system service unit, including one or more processors, configured to provide the service, and

a standby system service recovery unit, including one or more processors, configured to execute a system restart, in response to receiving a restart instruction from the coordination apparatus, including (i) restart of the standby system service unit, and (ii) restart of an operating system of the standby system virtual server after the restart of the standby system service unit is not successful, and

the coordination apparatus includes a coordination control unit, including one or more processors, configured to send the restart instruction to the standby system virtual server in a case where the stopping of a heartbeat is received and a report indicating that the active system service unit is operating is received from the active system virtual server, wherein the coordination apparatus is further configured to:

determine that the restart of the operating system of the standby system virtual server fails, and

instruct a management system in a virtualization environment in which the standby system virtual server is operated to restart the standby system virtual server, thereby causing the standby system virtual server to be restarted.

2. The service continuation system according to claim 1 , wherein

the active system virtual server further includes an active system service recovery unit including one or more processors,

the active system service monitoring unit detects a service stop failure indicating that the active system service unit is not able to stop the service and notifies the coordination apparatus of the detection of the service stop failure,

the coordination control unit instructs the active system virtual server to stop the system in a case where the service stop failure is received from the active system virtual server, and

the active system service recovery unit executes stopping of the operating system of the active system virtual server in a case where an instruction for stopping the system is received from the coordination apparatus.

3. The service continuation system according to claim 2 , wherein in a case where the active system service recovery unit fails in the stop of the operating system of the active system virtual server, the coordination apparatus instructs a management system in a virtualization environment in which the active system virtual server is operated to stop the active system virtual server.

4. The service continuation system of claim 1 , wherein:

the active system service monitoring unit is configured to detect a service stop failure indicating that the active system service unit is not able to stop the service and notifies the coordination apparatus of the detection of the service stop failure,

the active system virtual server further comprises:

an active system service recovery unit, including one or more processors, configured to execute stopping of an operating system of the active system virtual server in a case where an instruction for stopping the system is received from the coordination apparatus, and

the coordination control unit is configured to instruct the active system virtual server to stop the system in a case where the service stop failure is received from the active system virtual server.

5. The service continuation system of claim 1 , wherein:

in a case where the active system virtual server does not receive a heartbeat from the standby system virtual server for a predetermined period of time and the service is operating, the active system virtual server, including one or more processors, is configured to: execute (i) instructing the standby system virtual server to restart the system of the standby system virtual server, and (ii) instructing a management system in a virtualization environment in which the standby system virtual server is operated to restart the standby system virtual server after the restart of the system is not successful, and

the standby system virtual server includes one or more processors configured to execute (i) restart of a process for providing the service, and (ii) restart of an operating system of the standby system virtual server after the restart of the process is not successful, in a case where an instruction for restarting the system is received.

6. The service continuation system of claim 1 , wherein

the active system service monitoring unit is configured to detect a service stop failure indicating that the active system service unit is not able to stop the service, and further comprising:

an active system service recovery unit, including one or more processors, configured to execute any one of stopping an operating system of the active system virtual server and instructing a management system in a virtualization environment in which the active system virtual server is operated to stop the active system virtual server, in a case where the active system service monitoring unit has detected the service stop failure.

7. A service continuation method of a service continuation system including an active system virtual server configured to provide a service through a network, a standby system virtual server configured to transmit a heartbeat to and from the active system virtual server and provide the service in a case where a heartbeat from the active system virtual server is stopped, and a coordination apparatus which is communicatively connected to the active system virtual server and the standby system virtual server, the service continuation method comprising:

at the active system virtual server,

providing the service,

determining that a heartbeat from the standby system virtual server is not received for a predetermined period of time;

notifying the coordination apparatus of the stopping of the heartbeat, and

reporting whether or not the service is operating to the coordination apparatus;

at the standby system virtual server,

receiving a restart instruction from the coordination apparatus;

executing a system restart, in response to receiving the restart instruction from the coordination apparatus, including (i) restart of the service of the standby system virtual server, and (ii) restart of an operating system of the standby system virtual server after the restart of the service of the standby system virtual server is not successful; and

at the coordination apparatus,

receiving, from the active system virtual server, (i) a notification of the stopping of the heartbeat, and (ii) a report indicating that the service is operating;

sending the restart instruction to the standby system virtual server,

determining that the restart of the operating system of the standby system virtual server fails, and

instructing a management system in a virtualization environment in which the standby system virtual server is operated to restart the standby system virtual server, thereby causing the standby system virtual server to be restarted.

8. The service continuation method according to claim 7 , further comprising:

at the active system virtual server,

detecting a service stop failure indicating that the active system virtual server is not able to stop the service and notifying the coordination apparatus of the detection of the service stop failure,

at the coordination apparatus,

instructing the active system virtual server to stop the system in a case where the service stop failure is received from the active system virtual server, and

at the active system virtual server,

executing stopping of the operating system of the active system virtual server in a case where an instruction for stopping the system is received from the coordination apparatus.

9. The service continuation method according to claim 8 , further comprising:

at the coordination apparatus,

in a case where the active system virtual server fails in the stop of the operating system of the active system virtual server, instructing a management system in a virtualization environment in which the active system virtual server is operated to stop the active system virtual server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: ONAI, NOBUO; TANJI, NAOYUKI; TAKE, NAOKI; TAKAHASHI, KENSUKE; TANAKA, HIROYUKI; KATO, HIROSHI; YAZAKI, HIROYUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 054613/0479 →
Priority Claims (1)
JP 2018-090437 · May 9, 2018 · national
Continuity (1)
Related Publication 20210247996A1 · Aug 12, 2021