Architecture for high availability conferencing
First Claim
Patent Images
1. A backup signaling server, comprising:
- communication hardware; and
processing hardware coupled to the communication hardware, wherein the processing hardware and the communication hardware are configured to;
monitor one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;
detect that a first one of the one or more signaling servers assigned a first floating IP address has failed; and
reassign the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed.
3 Assignments
0 Petitions
Accused Products
Abstract
Providing high availability multi-way conferencing. Separate signaling and media components may be provided within an MCU or among a cluster of MCUs. A signaling server may control signaling aspects of a conference while a media server may provide media support for the conference. In the event of media server failure, the signaling server may assign a new media server to provide media support for the conference. A backup signaling server may also monitor the signaling server and may provide signaling support for the conference in the event of signaling server failure.
-
Citations
17 Claims
-
1. A backup signaling server, comprising:
-
communication hardware; and processing hardware coupled to the communication hardware, wherein the processing hardware and the communication hardware are configured to; monitor one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detect that a first one of the one or more signaling servers assigned a first floating IP address has failed; and reassign the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory, computer accessible memory medium storing program instructions, wherein the program instructions are executable by a processor of a backup signaling server to:
-
monitor one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detect that a first one of the one or more signaling servers assigned a first floating IP address has failed; and reassign the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of operating a backup signaling server, comprising:
-
monitoring one or more signaling servers that are configured to facilitate signaling between a plurality of endpoints and a plurality of media servers, wherein the one or more signaling servers are assigned respective floating IP addresses, and wherein the media servers are configured to provide media support for video conferences between endpoints, the media support including one or more of;
receiving, decoding, mixing, compositing, encoding, or transmitting media streams to and from endpoints;detecting that a first one of the one or more signaling servers assigned a first floating IP address has failed; and reassigning the first floating IP address to the backup signaling server in response to detecting that the first signaling server has failed. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification