发明名称 Scalable content streaming system with server-side archiving
摘要 Some embodiments provide a scalable content streaming system that performs server-side archiving. The content streaming system includes a set of streaming server clusters, a remote storage server, and a set of distributed servers. Each streaming server cluster includes at least one streaming server and a local storage server. Each streaming server of a particular cluster distributes a content stream that is uploaded to the streaming server while also recording the content stream to the local storage server of that particular cluster. The remote storage server stores files from the local storage servers that are transferred when recording to those files is complete. The set of distributed servers distribute a live stream of content from a particular streaming server when the content is being uploaded to the particular streaming server and distribute a recorded stream of the content from the remote storage server when the upload is complete.
申请公布号 US9178928(B2) 申请公布日期 2015.11.03
申请号 US201414281470 申请日期 2014.05.19
申请人 EDGECAST NETWORKS, INC. 发明人 Choi Seungyeob;Kazerani Alexander A.
分类号 G06F15/16;H04L29/06;H04L29/08;G06F17/30 主分类号 G06F15/16
代理机构 代理人
主权项 1. A content streaming system comprising: a plurality of ingest clusters, each particular ingest cluster comprising (i) a plurality of streaming servers with shared access to a first local storage, (ii) at least a first network interface with which the plurality of streaming servers receive a plurality of live content streams being actively published by any of a plurality of content providers to the particular ingest cluster, and (iii) at least a first processor encoding each live content stream as a different file on the first local storage of the particular ingest cluster; at least one on-demand storage cluster comprising (i) a second storage, (ii) a second network interface communicably coupling the on-demand storage cluster to the plurality of ingest clusters, and (iii) a second processor archiving completed content streams from the plurality of ingest clusters by transferring to the second storage over the second network interface, any file from the first local storage of any of the plurality of ingest clusters corresponding to a live content stream that has ended for a specified duration, wherein the specified duration is configurable by a content provider of the live content stream; and a caching server comprising (i) a third network interface communicably coupling the caching server to the plurality of ingest clusters and the at least one on-demand storage cluster and (ii) a third processor responding to live content stream user requests by retrieving over the third network interface and forwarding over said third network interface, files from the first local storage of the plurality of ingest clusters and further responding to completed content user requests by retrieving over the third network interface and forwarding over said third network interface, files from the second storage of the on-demand storage cluster.
地址 Santa Monica CA US