移动代理的位置无关通信技术解析
在移动代理系统中,实现位置无关的通信是一个关键挑战。本文将深入探讨移动代理位置无关通信的相关技术,包括通信原语、编程习语以及两种基础设施翻译算法。
1. 通信原语与高级演算
在移动代理的通信中,有几种重要的输出原语。当代理 b 执行输出 <a>c!v 时,如果 b 和 a 在同一站点,消息 c!v 会被传递给 a ;否则,消息会被默默丢弃。而输出 <a@s>c!v 则是当代理 a 在站点 s 时,消息 c!v 才会被传递给 a ,否则同样丢弃。这些可以看作是以下语法糖:
- <a>c!v 等价于 iflocal <a>c!v →0 else 0
- <a@s>c!v 等价于 agent b = (migrate to s →(iflocal <a>c!v →0 else 0)) in 0 (其中 b 是新的)
高级演算通过在低级演算的基础上扩展一个单一的位置无关通信原语 <a@?>c!v 得到。这个原语的语义是,无论代理 a
超级会员免费看
订阅专栏 解锁全文
2300

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



