现代计算机所采用的冯诺依曼架构存在着(von Neumann bottleneck)的限制,计算单元与存储单元的分离使得任何数据都面临计算与存储的两难——要么用时间换空间(由实时计算所消耗的时间来减少数据存储的负担),要么用空间换时间(以静态数据的存储空间来减少实时计算所消耗的时间)。
将这一限制类比到网络上,不难理解——既然不是每个节点(用户)都能承担整个网络的运转资源,那么要么放弃本地存储,在访问时用带宽(也是一种计算)去实时拉取;要么放弃带宽,尽可能本地存储。而因为存储资源相比带宽资源的不可复用性(存储了一批数据的存储空间无法存储其他数据,受物理介质限制;但传输了一批数据的带宽资源可传出另一批数据),放弃本地存储、在需要访问数据时实时拉取是更合理的决策。
于是, 由此诞生了——任何一个节点都不需要存储全部数据,只需要存储其中的一部分,通过彼此连接和互访,任何节点就事实上地获得了全部数据的完整访问权。
这也是 Metcalfe's law en.wikipedia.org/wiki/Metcalfe 的核心:一张连通性越高的网络,其价值也越高,因为——

#冯诺依曼瓶颈 #网络 #梅特卡夫定律

Last updated 3 years ago