Mechanism for transparent real-time media server fail-over with idle-state nodes
First Claim
Patent Images
1. A computer-implemented method performed by a new master media server, comprising:
- replicating a start time of a request related to a bidirectional stream of media sent to an original master media server, wherein the original master media server performs playback of the request at the start time;
receiving notification of selection as the new master media server after failure of the original master media server;
remaining idle until both of the failure of the original master media server and the selection as the new master media server;
determining an offset time by subtracting the replicated request start time from a current time; and
resuming playback of the request at the offset time within the request.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a mechanism for transparent real-time media server fail-over with idle-state nodes is disclosed. In one embodiment, a method includes replicating a start time of a request related to a bidirectional stream of media sent to an original master media server, receiving notification of selection as a new master media server after failure of the original master media server, determining an offset time by subtracting the replicated request start time from a current time, and resuming playback of the request at the offset time within the request.
-
Citations
22 Claims
-
1. A computer-implemented method performed by a new master media server, comprising:
-
replicating a start time of a request related to a bidirectional stream of media sent to an original master media server, wherein the original master media server performs playback of the request at the start time; receiving notification of selection as the new master media server after failure of the original master media server; remaining idle until both of the failure of the original master media server and the selection as the new master media server; determining an offset time by subtracting the replicated request start time from a current time; and resuming playback of the request at the offset time within the request. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A system, comprising:
-
a media server controller; a master media server controlled by the media server controller to receive a bidirectional stream of media from a caller; and a backup media server coupled to the master media server and controlled by the media server controller, the backup media server operable to; replicate a start time of a request related to the bidirectional stream of media, wherein the master media server performs playback of the request at the start time; receive notification from the controller of selection as a new master media server after failure of the master media server; remain idle until both of the failure of the master media server and the selection as the new master media server; determine an offset time by subtracting the replicated request start time from a current time; and resume playback of the request at the offset time within the request. - View Dependent Claims (8, 9, 10, 11, 12, 20)
-
-
13. An article of manufacture comprising a non-transitory machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
replicating a start time of a request related to a bidirectional stream of media sent to an original master media server, wherein the original master media server to perform playback of the request; receiving notification of selection as a new master media server after failure of the original master media server; remaining idle until both of the failure of the original master media server and the selection as the new master media server; determining an offset time by subtracting the replicated request start time from a current time; and resuming playback of the request at the offset time within the request. - View Dependent Claims (14, 15, 16, 17, 21, 22)
-
Specification