记住,工程师们只能控制其中之一!分散化的诱惑

2017 年 11 月 17 日 科学网 闵应骅

欢迎点击「科学网」↑关注我们!


IEEE Spectrum 2017/11号上发表一个电视节目的反馈,叫“THE LURE OF DECENTRALIZATION”。此文谈的是一个老问题,我在过去的博文里多次提到分散和集中的矛盾,它们各有好处,也各有问题。


最近美国一个电视人推出一个叫“硅谷”的节目,头牌主持人Richard Hendricks 痴迷于建造分散式网络的梦想,其中提到近年来许多人努力在做分散式的互联网。回想到上世纪八十年代,大部分通信网络都是集中式的。在美国,AT&T是一个由政府规定的垄断企业,连接是专用的点对点通道,连接非Western Electric Co.(这是AT&T的公司)及其子公司的设备是被禁止的。


此后,互联网大发展,变成开放的、分散的,包交换保证了它的健壮性,互联网协议强制开放和互通。端到端原理是只管数据从一个点移到另一个点,不管它经过那些点,成为网络透明性的指导原则。


半个世纪以后,网络仍然是分散式的,但其上的WWW却不是。一些大公司实际控制了流量和贸易,政府监控Web,控制存取,而成为许多监控者之一。那么,P2P是不是回答了这个问题呢?

技术人员有有力的工具创建分布式系统,譬如Mesh网络,P2P协议,密码,和区块链。最近的努力包括给予区块链的以太坊。有人提出“没有脸书的脸书”,“没有优步的优步”,这是可能的,但好像又不太可能。

Napster是一个P2P网络,曾经很成功,但有一个中央目录,也不是完全分散。它是一个比特流,用P2P协议,曾广泛应用了一段时间。

Richard Hendricks 想象他的P2P网络存储数据于一批手机里面。问题是我的数据愿意随机地存到别人手机里吗?10年以后,也许我要那些照片,那些手机也许没了,数据也许已经抹掉了。用节点实现的系统对此没有一个人负责。当Mesh网络失效,我找谁去?还得找区块链。

另一方面,分布式体系结构有一个工程内涵。它提供有机增长和恢复,它是民主使用和控制的摇篮。有时候,无人负责可能是好事。正如法律学者Larry Lessig所指出的:管理靠四个因素实现:法律、标准、市场、和体系结构。记住,工程师们只能控制其中之一。




分散和集中管理各有长短。分散管理局部可以高效率,全局性同步会很困难,出错影响面小;而集中控制对于局部事务严重影响效率,出现全局性错误影响就很大。


在多处理器系统中,一个处理器可以完成的事情,它自己就解决了,用不着启动全局,计算效率就会高。如果它每一步都要请示控制中心,增加了许多通讯,效率就下去了。


但是,当它们进行大型问题的计算的时候,就必须同步,按照统一的步伐进行,中央控制就显得比较有效。又如图像处理的CPU、GPU混合芯片,自己增加了许多数字信号处理的技术,在一个相当复杂的计算中,不需要中央`控制,也不需要向中心汇报,自己单独处理,效率就高多了。


回想在RISC和CISC的长期争论中,简短指令也是有这个好处。出错的影响也限于局部,不像集中控制,如果中央控制出现错误,那就一定是大错,影响会很严重,容错也就会比较难。但集中控制便于启动大任务,能够动用大量资源,而这对于分散控制系统就比较困难。


在网络环境下,情况完全类似。P2P提供了一种局部化的方案,但给全局的管理出了难题。现在讲人工智能也有这个问题,把个体搞得很强大,中央控制就会更困难。

转载本文请联系原作者获取授权,同时请注明本文来自闵应骅科学网博客。
链接地址:http://blog.sciencenet.cn/blog-290937-1085452.html

关注我们

微信号:sciencenet-cas (←长按复制) 或长按下方二维码

登录查看更多
0

相关内容

P2P:IEEE International Conference on Peer-to-Peer Computing。 Explanation:IEEE对等计算国际会议。 Publisher:IEEE。 SIT:http://dblp.uni-trier.de/db/conf/p2p/
专知会员服务
121+阅读 · 2020年3月26日
模型压缩究竟在做什么?我们真的需要模型压缩么?
专知会员服务
27+阅读 · 2020年1月16日
阿里巴巴达摩院发布「2020十大科技趋势」
专知会员服务
105+阅读 · 2020年1月2日
【新书】Python中的经典计算机科学问题,224页PDF
专知会员服务
51+阅读 · 2019年12月31日
IBM《人工智能白皮书》(2019版),12页PDF,IBM编
专知会员服务
19+阅读 · 2019年11月8日
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
说说我的老同事,前端大神程劭非
余晟以为
17+阅读 · 2019年1月14日
如果聊天机器人想要成功,还需要这个……
放弃 RNN/LSTM 吧,因为真的不好用!望周知~
人工智能头条
19+阅读 · 2018年4月24日
量子计算
人工智能学家
7+阅读 · 2018年4月6日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
Knowledge Flow: Improve Upon Your Teachers
Arxiv
5+阅读 · 2019年4月11日
Arxiv
21+阅读 · 2018年5月23日
Arxiv
5+阅读 · 2018年5月5日
VIP会员
相关VIP内容
专知会员服务
121+阅读 · 2020年3月26日
模型压缩究竟在做什么?我们真的需要模型压缩么?
专知会员服务
27+阅读 · 2020年1月16日
阿里巴巴达摩院发布「2020十大科技趋势」
专知会员服务
105+阅读 · 2020年1月2日
【新书】Python中的经典计算机科学问题,224页PDF
专知会员服务
51+阅读 · 2019年12月31日
IBM《人工智能白皮书》(2019版),12页PDF,IBM编
专知会员服务
19+阅读 · 2019年11月8日
相关资讯
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
说说我的老同事,前端大神程劭非
余晟以为
17+阅读 · 2019年1月14日
如果聊天机器人想要成功,还需要这个……
放弃 RNN/LSTM 吧,因为真的不好用!望周知~
人工智能头条
19+阅读 · 2018年4月24日
量子计算
人工智能学家
7+阅读 · 2018年4月6日
【区块链】区块链是什么?20问:读懂区块链
产业智能官
8+阅读 · 2018年1月10日
这位程序员为什么要弃用Facebook?
CSDN
5+阅读 · 2017年7月14日
Top
微信扫码咨询专知VIP会员