找回密码
 立即注册
搜索
查看: 260|回复: 30

不知道这里有没有朋友会“分布式系统”也就是Networking and Distributed Systems?

[复制链接]

460

主题

1177

回帖

2185

积分

论坛元老

积分
2185
发表于 2004-10-21 04:28:42 | 显示全部楼层 |阅读模式
有个问题想请教大家,不知道是否能得到大家的帮助,谢谢!

460

主题

1177

回帖

2185

积分

论坛元老

积分
2185
 楼主| 发表于 2004-10-21 21:46:56 | 显示全部楼层
问题我给编辑到一个图片里面了,麻烦大家了,谢谢大家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2004-10-22 00:35:44 | 显示全部楼层
问什么啊?
这个系统就是一般正常工作,发生问题的极端情况下是m2发出后,m3紧接着又一次发出,这时自动系统没有工作,而在C上接收到的顺序是m1,m3,m2,所以医生也没去
问题我想是
1。 B系统为什么会不工作
2。 不应该采用C的顺序号来决定消息传递的先后,而应该用系统时间,如果时间同步的话
3。 最后一句的after应该是before吧?
回复

使用道具 举报

460

主题

1177

回帖

2185

积分

论坛元老

积分
2185
 楼主| 发表于 2004-10-22 06:39:56 | 显示全部楼层
这个主要是问什么原因造成这个系统失败和如何设计一个新的系统来解决这个问题,另外我想题应该不会存在什么问题。最后很感谢您的帮忙
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2004-10-22 09:50:16 | 显示全部楼层
1。 B上应有缓存,如果实时处理不了的话
2。 B如果处理不了,应该发告警
3。 消息中应包含时间
4。 C应以时间排序
5。 alarm off 消息应算是个应答,应包含清除的是那个告警的信息

不是学这个的,俺自己想的
回复

使用道具 举报

8

主题

677

回帖

924

积分

金牌会员

积分
924
发表于 2004-10-23 11:46:12 | 显示全部楼层
I guess the main reason is the sequence number of m3 was less than that of m2 although m3 arrives C later than m2 in real time. So, you need something to synchronize a clock or assign m3 a very big sequence number even if m3 is happend right after m1, and the sequence number of m3 should be definitely larger than the m2 received by C.
回复

使用道具 举报

8

主题

677

回帖

924

积分

金牌会员

积分
924
发表于 2004-10-23 11:49:28 | 显示全部楼层
我觉得分布式系统只能叫“distributed system”, "networking system"是另一种系统。虽然有相似之处。
回复

使用道具 举报

460

主题

1177

回帖

2185

积分

论坛元老

积分
2185
 楼主| 发表于 2004-10-23 18:27:53 | 显示全部楼层
可是我还是不是很明白 the sequence number of m3 was less than that of m2这句话是什么意思?sequence number是什么意思?
回复

使用道具 举报

957

主题

2万

回帖

3万

积分

注册会员

积分
36136
发表于 2004-10-23 21:13:44 | 显示全部楼层
sequence number 就是顺序号
系统是由C产生的,可以是1,2,3。。。。也可以是a,b,c。。。。。
反正能表示出顺序就行了
可是网络有可能有延时,故障。。。。所以导致M3的顺序号小于M2,以至于C错误认为M2接收在后
回复

使用道具 举报

460

主题

1177

回帖

2185

积分

论坛元老

积分
2185
 楼主| 发表于 2004-10-23 22:44:43 | 显示全部楼层
可是题里面说 as the message log shows, a new “attention needed” message (m3) was received by Computer C after the “alarm off” message (m2). 意思是不是也是说c接受到的m3要晚于m2? 可是如果按照sequence number来理解,c接受到m2应该晚于m3,是不是矛盾了?

另外,如何能解决网络的延时?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-19 15:29 , Processed in 0.083671 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表