Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173101
  • 博文数量: 102
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1120
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-23 01:42
文章分类

全部博文(102)

文章存档

2011年(1)

2008年(101)

我的朋友
最近访客

分类: 服务器与存储

2008-06-23 01:49:32

1.     集群和传统网络协议处理的对比
 
集群对于协议处理的要求不同于其他的数据网络,如以太网或AT M 。尽管初看起来这是个小问题,然而实际上它不是。随着网络速度和通信量的提高,协议处理越来越成为系统的一个负担。原因在于以太网本身是一个不可靠的、混乱的网络技术,它用协议栈而不是网络本身来保证可靠性。
 
以太网一直工作得很好。它对于帧的传送没有做任何假设,而是在协议实现代码中加入了大量的错误处理和帧的重组。考虑到以太网的传输是通过协议栈的几层处理的,这使得可靠性检查代码在几层协议中实现的冗余。此外,这种数据通常要占用C P U时间和内存资源。结果是以太网的协议处理,对于小型的集群网络是不必要的,因为无论对发送还是接收系统都占用了大量的系统资源。这就是说,单独一个千兆位以太网连接就可以使高速系统的处理器处于饱和状态。其他的数据网络技术,如AT M ,也需要占用大量的C P U资源进行协议处理。
 
相对来说,集群远不同于大多数其他网络。它们相对较小,节点数少,系统之间的通信量小,所支持的流量负载要高于平均的客户/服务器和存储负载。
 
对集群最适合的协议应该是可靠的,并且能够保证有序传送。这并不是说不会发生错误,只是说处理错误的花费不必要。当错误发生时,帧被丢掉并且重传。这就把负担交给了网络,而不是集群中的每一系统。
阅读(402) | 评论(0) | 转发(0) |
0

上一篇:集群通信(3)

下一篇:集群通信(1)

给主人留下些什么吧!~~