点对点网络建立在数十年的密码学研究和战场实验之上。任何特定的举措都很难被贴上独一无二的“先锋”标签。

这是关于分布式视频分发的3部分系列中的第一部。 第二部分本周即将推出。 订阅 此处 以便在您的收件箱中收到它。

请通过电报告诉我们您应发现的任何更正

从客户端 - 服务器架构到点对点的范式转变已经从许多不同的角度进行了探索。 一个有用的比喻是从奴隶制罗马到西方封建社会的转变。 不再能够通过征服来增长空间,面对线性增长的单位资源成本,帝国机器变得效率低下,容易受到竞争。

托马斯科尔 ,罗马帝国。 他们也遇到了扩展问题。

更好地利用其内部资源潜力的替代社会系统开始蔓延。 为什么只使用奴隶来征服,何时可以播种和种植作物,如何管理土地等等? 广泛的发展为密集发展提供了空间,纷争使他们的资源单位相互合作和共同生产,而加入的每个人不仅消耗稀缺资源,而且提供这些资源。

这个叙述大致类似于对等文件共享系统的基本原理。 在基于服务器的体系结构中,文件需求越多,消费者的带宽成本越高。 在对等系统中,请求的文件越多,节点播种越多,从而降低了分发的每个文件的交付成本。 等式中观众的角色是倒置的。

点对点运动植根于早期的互联网,并诞生了无数协议和应用程序,在最极端的情况下,重新定义了我们消费娱乐的方式。 P2P可以是自我扩展的,不受审查的,匿名的 - 而且当前实现的稳健性是渐进式演进的产物。

最近关于分散存储网络的一些工作(如协议实验室团队标签 )非常新颖,支持区块链的激励措施确实使文件分发完全无法停止。 尽管如此,记住这一切都是建立在半个世纪以来不可估量的遗产上的。

对显着举措的非详尽选择

p2p的历史充斥着数百个可以形成全面清单的举措 - 这仅仅是对日益催生全球社会经济实验的研究领域的温和介绍。 过去时用于叙述目的 - 下文提到的大多数网络仍在运行。 更有趣的是:大部分建造它们的人都在我们身边。

这绝对看起来分散。

1 - 1969年 - ARPANET

ARPANET最初连接加州大学洛杉矶分校,斯坦福研究所,加州大学圣塔芭芭拉分校和犹他大学,但并不是以客户端/服务器的形式,而是将它们视为平等的计算对象。

互联网早期流行的一些应用程序(如FTP和Telnet)遵循客户端/服务器体系结构,但由于主机可以作为其他主机的服务器,所以出现了对称的使用模式。

2 - 1979年 - Usenet

新闻组 由美国研究生开发,基于Unix-Unix-copy协议(UUCP)。 通过它,一台Unix机器可以自动拨打另一台计算机,交换文件并断开连接,类似于公告板系统(BBS),这在某种程度上是我们今天论坛和馈送的先驱。 Usenet 可以说是诞生了诸如“常见问题解答”和“垃圾邮件”之类的术语 :)

【译】A Brief History of P2P Content Distribution, in 10 Major Steps相关推荐

  1. Content Distribution Networks(CDNs)

    互联网杀手级应用--网络流量占的比较多,而且比较吸引用户. 视频应用是其中之一,如何向成千上万的用户提供并行的播放服务呢 视频流化服务和CDN:上下文 视频流量:占据着互联网大部分的带宽 Netfli ...

  2. P2P in Flash Player 10

    据说是player10中将支持p2p , 当我看到这个消息,是非常的激动的,当我看完下面的内容,觉的可能还要等一段时间了,我的理解是,P2P在player10中直接通过client端传输数据,还需要一 ...

  3. http://www.360doc.com/content/14/1112/10/597197_424477810.shtml

    http://www.360doc.com/content/14/1112/10/597197_424477810.shtml

  4. Cooperative Vehicular Content Distribution in Edge Computing Assisted 5G-VANET(5G车联网边缘计算数据开发)

    这篇是我最近看的一篇论文 之后会陆陆续续放出我的见解.理解.提出的问题以及解决方法. 下图是边缘计算协助车联网的层次结构 V2V:是指车辆到车辆的通信 Macro base station:宏基站, ...

  5. Cooperative Content Distribution and Traffic Engineering

    这篇文章我没有怎么看懂,关键我不太明白Nash Bargaining Solutions.帕累托曲线方面的东西.关于Nash Bargaining Solutions可以参考   http://www ...

  6. [230533] 托福听力真题|TPO67|精听训练|Lecture3 Art History:New wallpaper designs|15:10~16:10+20:20~21:50

    目录 1. 听力听写 2. 听写订正 1. 听力听写 2. 听写订正 (于 2023-05-23 22:08:52 发布)

  7. 【NDN基础】Networking Named Content 问题汇总

    1.原文第1页,翻译第2页 原文:(1)Availability: Fast, reliable content access requires awkward, pre-planned,applic ...

  8. CDN及P2P技术在流媒体网络中的应用

    新疆电信有限公司信息业务分公司 闫卫东 [ 来源:<新疆通信> 上传时间:06-10-16 ] 摘 要: 随着宽带网络的日益普及,流媒体成为了重要的互联网业务之一,完成实时流媒体的分发的主 ...

  9. 《詹姆斯·高斯林Java白皮书1996自译》00:概览

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 詹姆斯·高斯林简介 章节目录 1. ...

最新文章

  1. PowerShell批量修改邮箱配额和已删除保留期
  2. scss-@for 指令
  3. 网吧电影服务器解决方案完全指南(一)
  4. 《大数据》2015年第3期“研究”——社交网络影响力传播研究(下)
  5. Mr.J--ES6特性学习笔记
  6. Python 报错TypeError: expected string or bytes-like object
  7. 网游服务端开发入门知识
  8. sublime批量添加注释
  9. foobar2000 正式登陆 iOS/Android
  10. 图书销售系统系统设计说明书
  11. 租用美国的VPS主机需要注意什么
  12. [Vue warn]: Unknown custom element: <helptext> - did you register the component correctly? For recu
  13. HBuilderX的介绍与语法提示
  14. IPC----pipe的使用
  15. 龙格现象 matlab,拉格朗日插值龙格现象的matlab实现
  16. 【雕爷学编程】Arduino动手做(85)---LCD1602液晶屏模块
  17. 车牌号对应的城市建表SQL文件
  18. DataFrame的数据筛选
  19. [BSidesCF 2020]Had a bad day 1
  20. 使用c++模板的优点和缺点

热门文章

  1. django 国际化 ugettext()
  2. CentOS x64上Matlab R2015b的镜像安装方法与卸载
  3. [云炬创业管理笔记]第二章测试4
  4. 科大星云诗社动态20210329
  5. “相对论“ 2019-07-10
  6. 云炬Android开发笔记 13购物车,订单,支付功能开发(包含支付宝支付和微信支付)
  7. 后台原理_从浏览器如何进入路由器后台【详细介绍】
  8. Matlab神经网络十讲(8): 归一化、权重读取、(非)线性网络设计
  9. linux上常用工具集
  10. python的set结构