发明名称 Site-based server selection
摘要 In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices.
申请公布号 US9319458(B2) 申请公布日期 2016.04.19
申请号 US201313735827 申请日期 2013.01.07
申请人 Netflix, Inc. 发明人 Watson Mark;Wei Wei
分类号 G06F15/16;H04L29/08;H04L29/06 主分类号 G06F15/16
代理机构 Hickman Palermo Becker Bingham LLP 代理人 Hickman Palermo Becker Bingham LLP
主权项 1. A method comprising: selecting, at a client computer, a first bitrate file; receiving first data from a first copy of the first bitrate file that is streamed from a first server computer at a first site having a plurality of server computers; determining a first throughput estimate for the first site based, at least in part, on a first throughput of the first data from the first copy of the first bitrate file that is streamed from the first server computer; associating the first throughput estimate with the first site; receiving second data from a second copy of the first bitrate file that is streamed from a second server computer at a second site; determining a second throughput estimate for the second site based, at least in part, on a second throughput of the second data from the second copy of the first bitrate file that is streamed from the second server computer; associating the second throughput estimate with the second site; selecting a second bitrate file, wherein the second bitrate file is different than the first bitrate file; determining that a first copy of the second bitrate file is stored at the second server computer at the second site and a second copy of the second bitrate file is stored at a third server computer at the first site, but not the first server computer; requesting third data from the first copy of the second bitrate file from the second server computer, without attempting to download data from the second copy of the second bitrate file from the third server computer, based, at least in part, on a comparison between the first throughput estimate associated with the first site and the second throughput estimate associated with the second site; wherein the method is performed by one or more special-purpose computing devices.
地址 Los Gatos CA US