免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1229 | 回复: 0
打印 上一主题 下一主题

[集群与高可用] 集群通信(2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-23 01:49 |只看该作者 |倒序浏览

1.     集群和传统网络协议处理的对比

集群对于协议处理的要求不同于其他的数据网络,如以太网或AT M 。尽管初看起来这是个小问题,然而实际上它不是。随着网络速度和通信量的提高,协议处理越来越成为系统的一个负担。原因在于以太网本身是一个不可靠的、混乱的网络技术,它用协议栈而不是网络本身来保证可靠性。

以太网一直工作得很好。它对于帧的传送没有做任何假设,而是在协议实现代码中加入了大量的错误处理和帧的重组。考虑到以太网的传输是通过协议栈的几层处理的,这使得可靠性检查代码在几层协议中实现的冗余。此外,这种数据通常要占用C P U时间和内存资源。结果是以太网的协议处理,对于小型的集群网络是不必要的,因为无论对发送还是接收系统都占用了大量的系统资源。这就是说,单独一个千兆位以太网连接就可以使高速系统的处理器处于饱和状态。其他的数据网络技术,如AT M ,也需要占用大量的C P U资源进行协议处理。

相对来说,集群远不同于大多数其他网络。它们相对较小,节点数少,系统之间的通信量小,所支持的流量负载要高于平均的客户/服务器和存储负载。

对集群最适合的协议应该是可靠的,并且能够保证有序传送。这并不是说不会发生错误,只是说处理错误的花费不必要。当错误发生时,帧被丢掉并且重传。这就把负担交给了网络,而不是集群中的每一系统。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72067/showart_1008588.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP