Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1829996
  • 博文数量: 283
  • 博客积分: 10141
  • 博客等级: 上将
  • 技术积分: 2931
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-21 14:33
文章分类

全部博文(283)

文章存档

2013年(2)

2012年(2)

2011年(17)

2010年(36)

2009年(17)

2008年(18)

2007年(66)

2006年(105)

2005年(20)

分类:

2006-01-19 21:32:14

1.3.7 Network-based systems

Local area networks (LANs)

LAN的基本拓扑结构:Star, Bus, Ring topology

l   Star Topology:  Every message is first directed to a central switch which forwards it to its intended destination. (显然,中心交换机是一个瓶颈)

l   Bus Topology: An attached computer that wants to communicate puts its message addressed to its intended recipient computer on the bus. (在总线结构中,冲突检测与避免是个无法回避的问题,而且,广播方式的消息发送同时也带来了安全问题。但比之于星形网络,好处在于不会因为一个节点的异常而导致整个网络无法使用)

l   Ring Topology: An attached computer that wants to communicate puts its message on the ring. (环形结构的问题在于一点断掉,则整个环都不能用。)

 

/*其实,这几个基本结构各有个的优势与问题。像总线结构的网络,在高负载的情况下性能会不如令牌环网,而星形网络则过于依赖中心交换机,西方人有句话说,Don't put all your eggs in one basket,因为绝对结实的篮子是不存在的,这是一个概率问题。*/

 

       多处理器系统内处理器间的通信与普通的计算机网络通信是有很不一样的~~理由:

l         They have evolved to meet different requirements

l         Their different emphasis on hardware and software to support data transfer.

上面是书上列出的理由,我觉得还有两个理由: 

1)      多处理器系统可以有一个统一的操作系统(也许是分布式的,也许是基于‘伪操作系统’的系统)来进行资源调度,任务管理以及通信问题的,而通常的网络通信时,各主机间没有统一的管理和调度,即每个通信的实体都是一个自治系统。

2)      硬件基础与通信的要求可能不同。常见的网络上的通信,从毫秒到几秒的延迟在一些情况下都是可以接受的,而在并行机内部,处理器间的通信(路由选择或者总线争用的仲裁)中,很多工作都是由硬件完成的,要求通信开销与延迟尽量的小。(尤其是紧耦合的机器,集群可能表现得不够明显,网格…dunno)

总之,体系结构的不同,目标的不同,需要的机制与考虑的重点也不同。

 

Wide area networks (WANs)

To use wide area networks to connect computers or LANs over long distances.

 

1.3.8 Summary of hardware bases for concurrent systems

 

阅读(1423) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~