分布式系统中的移动对象导航与全局状态计算
移动对象导航算法
在分布式系统中,移动对象导航算法旨在解决请求和移动对象的路由问题,确保需要对象的进程最终能够获得它。以下介绍三种不同的导航算法:
1. 全连接网络算法 :假设网络是全连接的,每次使用移动对象需要 $O(n)$ 条消息。
2. 固定生成树算法 :仅使用在进程网络上构建的固定生成树的边,需要 $O(D)$ 条消息,其中 $D$ 是生成树的直径。
3. 自适应生成树算法 :同样假设全连接网络,管理一个形状根据进程发出的请求而演变的生成树。其平均消息成本为 $O(logn)$,并且具有自适应特性,如果某个进程在一段时间后不再对移动对象感兴趣,经过有限时间后,它将不再需要参与算法。
当移动对象是无状态令牌时,移动对象算法就相当于基于令牌的互斥算法。此外,“边反转”是这些算法中一个重要的概念。
| 算法类型 | 网络假设 | 消息复杂度 | 特点 |
|---|---|---|---|
| 全连接网络算法 | 全连接网络 | $O(n)$ | - |
| 固定生成树算法 | 基于进程网络的固定生成树 | $O(D)$ | - < |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



