当涉及到把网络或者系统连接在一起的技术时,最好是有很多的连接。但是,数学家发现,太多的连接可能并不好。
管理员和网络工程师一直以为他们在多个网络之间嵌入越多的连接,这些网络之间的通信就越有弹性。例如,互联网的弹性主要来自于多个冗余的链路。但是,领导一个团队研究这个问题的加州大学戴维斯分校的一位数学研究员查尔斯·布鲁米特(Charles Brummitt)指出,这仅在某种程度上是真实的。太多的连接实际上危险的,因为一个网络上发生的故障会很容易影响到另一个网络。
布鲁米特称,网络的拥有者要实现最大的弹性应该精细地调整连接的数量。布鲁米特的团队在本星期的《美国国家科学院院刊》上发表它的论文。
这个论文介绍一些系统在一起工作的数学模型。布鲁米特称:“我们以更广泛的角度研究了网络的网络。相互连接的网络容易出现连锁的故障。一个网络发生的故障或者过载能够中断另一个网络。在一个典型的实例中,当一个网络过载,它将把自己的通讯量卸载到另一个网络。但是,如果一个故障足以让第一个网络瘫痪,它也会让第二个网络瘫痪。”
布鲁米特称,向另一个网络开放连接有一些好处。当你的网络处于紧张状态时,临近的网络能够帮助你摆脱紧张状态。但是,在某些情况下,临近的网络可能是不稳定的并且使你的问题恶化。他说:“我们正在设法衡量这个交换条件并且设法发现不同网络之间相互连接数量应该是多少才能最大限度减少更大的风险和扩散故障。”
新墨西哥州大学计算机科学系教授克里斯·穆尔(Cris Moore)指出,作为理论上的第一步,这是一篇很好的论文。他们找到了太多的连接和不够的连接之间的最佳点。如果你在集群设备之间有一些相互连接(但是不是过多的连接),那么,这个集群就能够相互帮助承载工作量,不会引起故障。
布鲁米特表示,互联网连接是一个棘手的问题。他说,我们现在还不能对这个问题提出任何推测。理解互联网结构本身就是一个问题。但是,互联网已经证明是非常有弹性的。到目前为止,互联网好像还不是太相互依赖。不过,这只是推测。
【编辑推荐】