广播系统的并行互连:多FIFO通道解决方案
在当今的分布式系统领域,消息广播系统的互连是一个关键问题,它对于提升系统的可扩展性和性能至关重要。本文将探讨如何通过多FIFO通道实现广播系统的并行互连,以解决现有方案中的瓶颈问题,并提高系统的带宽利用率。
1. 背景与动机
在分布式应用中,如P2P应用和云计算系统的数据中心,广播系统的可扩展性是一个重要需求。以往的研究主要集中在因果有序系统的互连,通过减少向量时钟的大小和所需消息的数量来提高效率。然而,这些研究大多依赖于单一的互连链路,容易导致网络流量瓶颈,且没有提出有效增加互连协议可用带宽的技术。
在大多数情况下,广播系统部署在高速局域网中,但互连链路的速度相对较慢。虽然网络层可以通过多路径选择来避免拥塞,但在某些场景下,如云计算环境中的数据中心,可能只有单一的互连通道,无法通过网络层实现带宽提升。因此,需要在传输或应用层进行并行化互连,以提高系统的整体性能。
2. 系统模型
我们考虑的是异步分布式系统,由一组通过通信网络连接的节点组成。逻辑系统中的进程通过交换消息进行交互,与网络的接口有两种事件: bc - sendi(m) 用于进程 i 向系统中的所有进程广播消息 m , bc - recvi(m) 用于进程 i 接收消息 m 。
系统中可能会出现进程崩溃的故障,但通信通道被假设为可靠的,即消息最终会被传递到目的地,除非目标节点发生故障。所有广播原语都遵循统一的FIFO顺序和因果顺序,这有
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



