Real time protocol stream migration
AssigneeThomson Licensing
InventorAshwin S. Kashyap
Life of this patent
Estimating the term…
Abstract
A method for monitoring and migrating a primary server transmitting a real time streaming protocol (RTSP) stream is provided. Backup servers monitor at least one primary server to determining whether the primary server is active. Upon determining that a primary server is inactive, the backup servers take over the connection on which the inactive primary server was streaming data and then take over the transmission of the RTSP stream. The backup server can further derive the position in a file of the next data needed to be transmitted.
Claims21
A method for monitoring and migrating a real time streaming protocol (RTSP) stream transmitting real-time protocol (RTP) packets to a backup server, the method comprising:
- opening a streaming session and starting a data transfer stream from a primary server to a client;
- pinging the primary server by at least one backup server;
- determining whether the primary server is active/inactive, wherein upon determining that the primary server is inactive:
- taking over the Internet protocol (IP) address of the primary server by a backup server;
- looping through at least one open streaming session of the primary server;
- migrating the transmission control protocol (TCP) connection from the primary server to the backup server;
- deriving an RTP session stream state for each open streaming session;
- and
- resuming RTSP session streaming from the backup server to the client using the derived RTSP session stream state.
A method for monitoring comprising:
- transmitting a status query message from to a first server from a second server after a streaming session is started with a client;
- repeating the transmission of said status query message after a period of time when said status message from said first server indicates that said first server in an active state until at least one of:
- said streaming session is terminated with said client and said status message indicates said first server is inactive;
- transmitting data to said client from said second server, representing said streaming session, when said first server is reported as inactive.
A system for monitoring and migrating a real time streaming protocol (RTSP) stream transmitting real-time protocol (RTP) packets, comprising:
- a media database configured to transmit media files over a network;
- at least one primary server configured to:
- accept media file requests from at least one client;
- retrieve media files from the media database over the network;
- and
- open a streaming session and start a transfer of the requested media file from the primary server to the client;
- at least one backup server configured to:
- monitor the at least one primary server;
- determine if each of the at least one primary servers are active/inactive;
- and
- migrate the RTSP streams of a primary server upon the backup server determining that the primary server is inactive.
A program storage device having an application program tangibly embodied thereon, the application program including instructions for performing at least the following:
- pinging a primary server;
- determining whether the primary server is active/inactive;
- upon determining that the primary server is active:
- waiting for a predetermined time;
- and
- repeating said step of pinging the primary server by at least one backup server;
- and
- upon determining that the primary server is inactive:
- migrating at least one streaming session of the failed primary server to a backup server.
Dependencies are inferred from the claim text.