Networks of workstations are rapidly emerging as a cost-effective alternative to parallel computers. Switch-based interconnects with irregular topology allow the wiring flexibility, scalability, and incremental expansion capability required in this environment. However, the irregularity also makes routing and deadlock avoidance on such systems quite complicated. In current proposals, many messages are routed following nonminimal paths, increasing latency and wasting resources. In this paper, we propose two general methodologies for the design of adaptive routing algorithms for networks with irregular topology. Routing algorithms designed according to these methodologies allow messages to follow minimal paths in most cases, reducing message latency and increasing network throughput. As an example of application, we propose two adaptive routing algorithms for ANI (previously known as Autonet). They can be implemented either by duplicating physical channels or by splitting each physical channel into two virtual channels. In the former case, the implementation does not require a new switch design. It only requires changing the routing tables and adding links in parallel with existing ones, taking advantage of spare switch ports. In the latter case, a new switch design is required, but the network topology is not changed. Evaluation results for several different tapologies and message distributions show that the new routing algorithms are able to increase throughput for random traffic by a factor of up to 4 with respect to the original up*/down* algorithm, also reducing latency significantly. For other message distributions, throughput is increased more than seven times. We also show that most of the improvement comes from the use of minimal routing.
展开▼
机译:工作站网络作为并行计算机的一种经济高效的替代产品正在迅速兴起。具有不规则拓扑的基于交换机的互连允许该环境中所需的布线灵活性,可伸缩性和增量扩展功能。但是,这种不规则性也使这种系统上的路由选择和避免死锁变得相当复杂。在当前的提议中,许多消息沿着非最小路径进行路由,从而增加了等待时间并浪费了资源。在本文中,我们提出了两种用于设计具有不规则拓扑的网络的自适应路由算法的通用方法。根据这些方法设计的路由算法在大多数情况下允许消息遵循最小路径,从而减少了消息等待时间并提高了网络吞吐量。作为应用示例,我们提出了两种针对ANI的自适应路由算法(以前称为Autonet)。可以通过复制物理通道或将每个物理通道拆分为两个虚拟通道来实现它们。在前一种情况下,该实现不需要新的开关设计。它只需要更改路由表并添加与现有表并行的链接,即可利用备用交换机端口。在后一种情况下,需要新的交换机设计,但不会更改网络拓扑。对几种不同拓扑和消息分布的评估结果表明,相对于原始的up * / down *算法,新的路由算法能够将随机流量的吞吐量提高多达4倍,并且还显着减少了延迟。对于其他消息分发,吞吐量增加了七倍以上。我们还表明,大多数改进来自使用最小路由。
展开▼