Mechanism for transparent real-time media server fail-over with idle-state nodes
AssigneeRed Hat, Inc.
InventorVladimir Angelov Ralev
Life of this patent
Estimating the term…
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.
Claims22
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.
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.
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.
Dependencies are inferred from the claim text.