网格网络就是一种网状网络,在这个网络里没有任何一个单一的集中式交换机或中心来控制路由。在规模和性能方面,网格网络提供几乎不受限制的可伸缩性,因为它们不必受日益增大的中心交换机的限制。因此,网格网络 可以降低元件成本,并建立可靠的有弹性的结构。
网格计算形成之后,可以充分利用分布式数据存储的类似的模型的出现也就只是个时间问题了。大多数存储网络都是以星式配置建立起来的,在这些网络当中,所有的服务器和存储设备都与一台单一的中心交换机相连接。与此形成对照的是,网格布局是指一个由互连的小型交换机构成的网络,这个网络可以随着带宽的增加而伸缩,并继续提供改进了的可靠性以及更高的性能和可连接性。
让我们来考虑一下在一个高可用性环境里的由16个存储节点组成的简单的网络。在这个环境里,所有节点需要进行互访。设计这个网络的常用办法就是,在一个星式配置里使用2个各有16个端口的交换机(第二个交换机用于故障恢复)。因此,每个交换机都与16个节点的每一个节点相连接,而每一个节点也和2个交换机相连接,这样,我们就拥有32个线连接和2个昂贵的交换机。在任意两个节点之间可能有两条路径。假如我们想要扩展网络,我们可以只增加更多的节点,同时,用配有更多可用端口的交换机更换原来的交换机。
而在网格设计里,我们可以把节点设计成4组,每组4个节点,每个节点都与一个只有4个端口的简单的交换机相连接。我们也可以使用另外4个各4个端口的交换机,每一个交换机都与4个节点小组当中每一个小组里的一个节点相连接。那么,现在我们就拥有了32个线连接(与前面的一样),但是,却是用8个各有4个端口的交换机取代了2个各有16个端口的交换机,而每一个节点都与2个交换机相连接。一旦任意一个交换机出现故障,我们有许多可能的路径来连接任意两个节点。与常规配置相比,这种设计更具弹性,也更不轻易出现灾难性故障。假如想扩展网络,我们可以增加更多的节点以及更多的小型交换机,而不需要对整个结构进行重新设计(注:假如我们用4个各有8个端口的交换机来进行配置,也有可能得到相同的结果。)。