Method and system for ensuring reliability of unicast video streaming at a video streaming platform
First Claim
1. A method implemented in an electronic device serving as a stream distributor distributing unicast video and audio streams of a streaming platform system, the stream distributor receiving a unicast data flow containing data of a video and audio stream from a load balancer of the streaming platform system and distributing to one or more workers of the streaming platform system to process, the unicast data flow being transmitted in user datagram protocol (UDP) packets, the method comprising:
- detecting by the stream distributor initiation of a maintenance activity on a virtual machine or its host where the virtual machine or host support execution of the stream distributor, wherein the virtual machine is a part of a cloud computing environment of the streaming platform system;
indicating to the load balancer a failure mode of the stream distributor, wherein the failure mode indication is to cause the load balancer to switch the unicast data flow from the stream distributor to an alternate stream distributor;
detecting by the stream distributor a completion of the load balancer switching the unicast data flow to the alternate stream distributor; and
halting the distribution of the unicast data flow to the one or more workers by the stream distributor.
3 Assignments
0 Petitions
Accused Products
Abstract
A method implemented in an electronic device serving as a stream distributor distributing unicast video and audio streams of a streaming platform system is disclosed. The stream distributor receives a unicast data flow containing data of a video and audio stream from a load balancer, the unicast data flow being transmitted in user datagram protocol (UDP) packets. The method includes the electronic device detecting initiation of a maintenance activity on a virtual machine or its host associated with the stream distributor. The method includes the electronic device indicating a failure mode of the stream distributor, where the failure mode indication is to cause the load balancer to switch the unicast data flow to an alternate stream distributor. The method also includes the electronic device detecting a completion of the load balancer switching the unicast data flow to the alternate stream distributor, and halting the distribution of the unicast data flow.
83 Citations
20 Claims
-
1. A method implemented in an electronic device serving as a stream distributor distributing unicast video and audio streams of a streaming platform system, the stream distributor receiving a unicast data flow containing data of a video and audio stream from a load balancer of the streaming platform system and distributing to one or more workers of the streaming platform system to process, the unicast data flow being transmitted in user datagram protocol (UDP) packets, the method comprising:
-
detecting by the stream distributor initiation of a maintenance activity on a virtual machine or its host where the virtual machine or host support execution of the stream distributor, wherein the virtual machine is a part of a cloud computing environment of the streaming platform system; indicating to the load balancer a failure mode of the stream distributor, wherein the failure mode indication is to cause the load balancer to switch the unicast data flow from the stream distributor to an alternate stream distributor; detecting by the stream distributor a completion of the load balancer switching the unicast data flow to the alternate stream distributor; and halting the distribution of the unicast data flow to the one or more workers by the stream distributor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device to serve as a stream distributor distributing unicast video and audio streams of a streaming platform system, the stream distributor receiving a unicast data flow containing data of the video and audio stream from a load balancer of the streaming platform system and distributing to one or more workers of the streaming platform system to process, the unicast data flow being transmitted in user datagram protocol (UDP) packets, the electronic device comprising:
-
a non-transitory machine-readable storage medium to store the stream distributor; and a processor coupled to the non-transitory machine-readable storage medium, the processor to execute the stream distributor, the stream distributor configured to detect initiation of a maintenance activity on a virtual machine or its host associated where the virtual machine or hose support execution of the stream distributor, wherein the virtual machine is a part of a cloud computing environment of the streaming platform system;
indicate to the load balancer a failure mode of the stream distributor, wherein the failure mode indication is to cause the load balancer to switch the unicast data flow from the stream distributor to an alternate stream distributor;detect a completion of the load balancer switching the unicast data flow to the alternate stream distributor; and
halt the distribution of the unicast data flow to the one or more workers by the stream distributor. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations in an electronic device serving as a stream distributor distributing unicast video and audio streams of a streaming platform system, the stream distributor receiving a unicast data flow containing data of a video and audio stream from a load balancer of the streaming platform system and distributing to one or more workers of the streaming platform system to process, the unicast data flow being transmitted in user datagram protocol (UDP) packets, the operations comprising:
-
detecting by the stream distributor initiation of a maintenance activity on a virtual machine or its host where the virtual machine or host support execution of the stream distributor, wherein the virtual machine is a part of a cloud computing environment of the streaming platform system; indicating to the load balancer a failure mode of the stream distributor, wherein the failure mode indication is to cause the load balancer to switch the unicast data flow from the stream distributor to an alternate stream distributor; detecting by the stream distributor a completion of the load balancer switching the unicast data flow to the alternate stream distributor; and halting the distribution of the unicast data flow to the one or more workers by the stream distributor. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification