Ricart-Agrawala-延迟列表中的条目

时间:2018-07-16 23:47:40

标签: concurrency distributed-computing distributed distributed-system

我要问您一些快速问题,并检查我的答案,我目前正在学习并发和分布式编程。所有这些问题均来自Ben-Ari的“并行和分布式编程原理”。

我的问题涉及Ricart-Agrawala的延期清单。

将n定义为已连接网络中的节点数。

1。一个递延列表最多可以容纳多少个条目?

最多

n-1 (所有被要求进入关键部分的人,除了被允许进入的人)

2。所有延迟列表最多可以容纳多少个条目?

(n-1)n (所有请求都输入到其CS中,允许一个请求,并且此列表在所有n个节点下共享)

3。所有节点的延迟列表可以为空吗?

否-只有在出现某些异常情况时,没有人要求输入他的CS,这对于整个主题来说似乎是无用的情况。

4。如果要从当前“允许在其CS中工作”节点n1授予另一个节点n2进入CS的权限,那么在n1进入他的CS之前,该算法是否仍然有效?

我怀疑不是,因为不再提供节点之间的互斥属性。两者都可能在其CS上同时工作,而没有任何(例如仅在节点自身内部构建的原语)阻止它们同时进入那里。

0 个答案:

没有答案