MULTIPOINT CONTROL UNIT (MCU) FAILURE DETECTION AND ROLLOVER
First Claim
1. A computer-implemented method for detecting failure of a shared conference resource in a conference system, the method comprising:
- sending, periodically, from a shared conference resource to a conference server pool a keep-alive message;
receiving at the conference server pool from the shared conference resource the keep-alive message sent by the shared conference resource and updating information regarding keep-alive messages sent by the shared conference resource on a conference store;
upon determining that keep-alive messages have not been received from the shared conference resource for at least a keep-alive interval, sending from a conference server in the conference server pool to the shared conference resource a get conference request, the get conference request identifying a conference associated with the shared conference resource and requesting an indication of whether the identified conference is being serviced by the shared conference resource;
if the conference server does not receive a response to the get conference request, indicating that the identified conference associated with the shared conference resource is unhealthy; and
if the conference server receives a response to the get conference request, indicating that the identified conference associated with the shared conference request is healthy.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and architecture for detecting MCU failures is provided. The conference system detects the failure of MCUs that have been allocated to provide shared conference resources to conferences that are being hosted by the conference system. The conference system utilizes the sending and receiving of “heartbeat” messages between the MCUs and the conference server pool to detect failed MCUs. Upon detecting the failure of an MCU, the conference system performs a “rollover” of the conferences which were being serviced by the failed MCU to another available MCU. The conference system may then identify the clients which were connected to the failed MCU and notifies the clients that an MCU rollover has occurred and a new (replacement) MCU is available in order that these clients can reconnect and reestablish their media sessions.
54 Citations
20 Claims
-
1. A computer-implemented method for detecting failure of a shared conference resource in a conference system, the method comprising:
-
sending, periodically, from a shared conference resource to a conference server pool a keep-alive message; receiving at the conference server pool from the shared conference resource the keep-alive message sent by the shared conference resource and updating information regarding keep-alive messages sent by the shared conference resource on a conference store; upon determining that keep-alive messages have not been received from the shared conference resource for at least a keep-alive interval, sending from a conference server in the conference server pool to the shared conference resource a get conference request, the get conference request identifying a conference associated with the shared conference resource and requesting an indication of whether the identified conference is being serviced by the shared conference resource; if the conference server does not receive a response to the get conference request, indicating that the identified conference associated with the shared conference resource is unhealthy; and if the conference server receives a response to the get conference request, indicating that the identified conference associated with the shared conference request is healthy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for detecting failure of a shared conference resource in a conference system, the method comprising:
-
receiving at a conference server pool from one or more multipoint control units keep-alive messages sent by the multipoint control units and updating information regarding the keep-alive messages sent by the multipoint control units on a conference store, wherein each multipoint control unit provides a shared conference resource to a conference hosted by the conference server pool; determining by a conference server in the conference server pool suspected multipoint control units from the keep-alive messages sent by the multipoint control units; and for each suspected multipoint control unit, sending from the conference server in the conference server pool to the suspected multipoint control unit a get conference request message, the get conference request message including a list of conferences associated with the suspected multipoint control unit and requesting an indication of health of the conferences in the list of conferences; if the conference server does not receive a response to the get conference request message, indicating that the conferences in the list of conferences are unhealthy; and if the conference server receives a response to the get conference request message, identifying the conferences in the list of conferences that are unhealthy based on the response to the get conference request message and indicating that the identified conferences are unhealthy. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A conferencing system that detects failure of a multipoint control unit, comprising:
-
a conference store for maintaining information regarding keep-alive messages sent by multipoint control units; and at least one conference server that, identifies a suspected multipoint control unit from the keep-alive messages sent by the multipoint control unit; identifies a list of suspect conferences associated with the suspected multipoint control unit; sends to the suspected multipoint control unit a get conference request, the get conference request requesting an indication of whether the suspected multipoint control unit is servicing the suspect conferences identified in the get conference request; upon failing to receive a response to the get conference request, indicates that the conferences identified in the get conference request are unhealthy; and upon receiving a response to the get conference request, identifies the conferences in the get conference request that are unhealthy based on the response to the get conference request and indicates that the identified conferences are unhealthy. - View Dependent Claims (19, 20)
-
Specification