LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > IPFS与全世界最大的流媒体平台Netflix达成合作

IPFS与全世界最大的流媒体平台Netflix达成合作

2020-02-25 IPFS星际特工 来源:区块链网络

自2014胡安提出IPFS,这种内容可寻址的对等超媒体分发协议以来,到IPFS技术于2015年1月上线,至今已经稳定运行5年。

期间,IPFS一直都在和各个领域极有影响力的项目进行合作,目前基于IPFS的分布式存储已经广泛应用于社交媒体、政府、金融、支付系统、交易平台、医疗、电商、身份认证等领域,应用覆盖的范围越来越广,生态应用越来越丰富。

近期,IPFS又和Netflix(奈飞,世界最大的流媒体平台)达成合作,利用IPFS加速云构建,设计和测试解决方案,以通过高效的p2p容器映像分发提供支持的更快的持续集成(CI)管道。

1、Netflix是什么?

Netflix成立于1997年,是一家总部位于美国加利福尼亚州洛斯盖图的在线影片租赁提供商,是美国流媒体巨头,世界最大的收费视频网站。

而作为国内视频巨头之一的爱奇艺,2018年3月在美国上市,如今市值接近180亿美金。不过,这仅是Netflix市值的十分之一左右。2018年10月,《财富》未来公司50强排行榜发布,Netflix排名第8。同年12月,世界品牌实验室编制的《2018世界品牌500强》揭晓,Netflix排名第88。2019年10月,Netflix位列2019福布斯全球数字经济100强榜第46名,同时在Interbrand发布的全球品牌百强榜排名第65。2020年1月22日,Netflix名列2020年《财富》全球最受赞赏公司榜单第16。近日,IPFS官方对外公布,Netflix和IPFS正在紧密合作。那么,这样强大的合作伙伴将会给IPFS&Filecoin生态带来什么样的惊喜呢?

2、Netflix和IPFS的合作内容是什么?

在2019年6月27日巴塞罗那夏令营(IPFS Camp 2019)之后,Netflix和IPFS开始着手合作开发一套工具,旨在利用IPFS点对点的技术方案来保存他们的视频资源。

作为此次合作的一部分,IPFS官方在过去两个季度中对Bitswap进行了重大改进。

3、Bitswap是什么?

Bitswap是IPFS在两个或更多对等节点之间传输文件片段的机制,是 IPFS 网络中定义数据块交换方式的协议,它是一个基于统一格式的消息对等协议。

在以前版本的Bitswap中,平均需要花费9.08秒将300 MiB图像拉到32个窃取点上。经过优化的分支将这一时间缩短至3.16秒-比DockerHub(3.93秒)快20%!当水peer同伴的数量超过播种者时,我们观察到下载的片段被重新播种,从而减少了种子同种子间的竞争。

获取容器镜像的总时效对比

4、Bitswap是怎样运作的?

首先,IPFS将文件分成称为块的块,由内容标识符(CID)标识。当运行Bitswap协议的节点要获取文件时,它们会向其他对等方发送“请求列表”。然后,每个节点都记住其对等体想要的块,并且每次节点接收到一个块时,它都会检查是否有任何对等体想要该块并将其发送给他们。节点将每个CID的需求并行发送给会话中的多个对等方,因为并非所有对等方都会拥有所有块。如果节点开始接收大量重复块,则它将每个CID的需求发送给较少的对等方。如果该节点等待块超时,它将向每个对等方发送每个CID的请求。这样,节点尝试在没有太多重复块的情况下保持较高的下载速度。

5、Bitswap改进了P2P图像分发

为了提高Bitswap的性能和效率,IPFS团队对Bitswap提取块的方式进行了一些更改。最初,一个节点想知道其哪个对等方具有根块,但实际上并不想接收该块本身(因为它向许多对等方发送了这个“发现”需求)。因此,一个新的变化是,当Bitswap发送请求时,它可以请求HAVE消息作为响应(而不是取回整个块)。

一旦节点将对等方添加到会话中,它也可以使用这些HAVE消息来找出哪个会话对等方具有相对便宜的其余块,因为它不必担心重复的块。在此阶段,节点还希望对等方说出它是否没有该块。因此,官方添加了一个DONT_HAVE响应。通过这些更改,节点可以廉价地算出如何在其对等节点之间分配块,并且可以更准确地定向对块的请求,从而提高总体下载速度并减少重复块的数量。该节点还可以快速识别会话中的所有对等方何时没有其需要的阻止,并向DHT找出谁拥有该阻止。有关Bitswap之前如何工作(“主”)以及我们所做的更改(“ poc”)的更多详细信息,请查看这些幻灯片,此IPFS每周电话会议的演示文稿以及最近的性能比较。

6、Netflix上的容器分发

Netflix开发人员会定期在Netflix容器管理平台 Titus上部署数百万个容器。由于这些容器中有许多可以处理为Netflix提供支持的关键工作负载,因此通常需要将它们部署在世界各地的许多地区,以适应该地理位置的流量。当开发人员将发布映像推送到生产环境时,该映像需要复制到其他区域的Docker注册表中,否则部署将遭受跨区域数据成本和缓慢的传输速度的困扰。docker注册表旨在将“ alpine”之类的图像引用以及通过内容寻址能力包含在图像内部的数据分离开来。这与IPFS的数据模型并行,后者的数据始终由其CID表示。实际上,这正是IPFS可以用作容器映像层的CDN的方式,因为可以修改容器运行时以检索由其CID标识的层。

Netflix基础架构部署在全球多个可用性区域和地区的Amazon Web Services(AWS)上。为了模拟这种环境,创建了p2p实验室来测量多区域集群中IPFS网络上数据传输的吞吐量。使用p2plab,我们可以可靠地确定IPFS的更改是否会提高性能。操作员能够使用群集定义来配置活动群集,并使用方案定义对数据传输方案进行基准测试。p2p实验室群集中的节点还可以热交换被测IPFS二进制文件,从而使Protocol Labs和Netflix工程师能够快速测试IPFS组件(如bitwap)的分支。基准测试完成后,我们可以从libp2p和bitswap中提取指标,以了解应用程序级瓶颈,使用火焰图了解CPU时间,并在jaeger仪表板中进行分布式跟踪,以跟踪整个集群中的请求流。还提供了p2p实验室的内存驱动程序。转到存储库,并立即在本地系统上试用!

通过合作,新的和改进的Bitswap已合并并计划用于下一个go-ipfs版本-为所有IPFS用户带来了上述性能优势。

IPFS不仅在区块链领域项目中得到广泛的应用,并且与传统行业的应用也得到进一步的融合,这不仅是IPFS帮助生态伙伴构建新产品、提供新优化方案,这些合作反过来又增强了IPFS协议本身的性能,可谓是实现互利共赢,为推动互联网的发展共同发力,期待IPFS带来的更多美好改变和惊喜。

温馨提示:文章部分内容来源于网络,如有侵权请联系我们删除。

注:本文不作为投资理财建议,投资有风险,入市需谨慎。

来源:全球币码翁区块链研究院

本期编辑:Alice

—-

编译者/作者:IPFS星际特工

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...