分布式系统中DPI行为等价性的证明方法
在分布式系统的验证领域,双模拟(bisimulation)及其相关的双模拟等价性起着核心作用。本文聚焦于Dpi(一种分布式版本的π - 演算)系统间行为等价性的证明技术,介绍了Dpi语言的特性、类型系统、行为定义以及一系列有效的证明方法,并通过穿越防火墙的例子展示了这些方法的应用。
1. Dpi语言概述
Dpi是对著名的π - 演算的扩展,在这个语言中,系统由分布在不同站点的进程(或代理)组成,这些进程可以使用本地资源,资源通过本地版本的π - 演算通信通道建模。进程可以在站点之间迁移,生成新的本地资源或新的站点。
1.1 语法
Dpi的语法分为系统(Systems)和进程(Processes)或代理(Agents)两个类别,具体如下:
M, N ::=
Systems
l⟦P⟧ Located agents
M | N Composition
(new e : E) M Name Scoping
0 Termination
R, U ::=
Processes, or Agents
u!⟨V⟩R Output
u?(X) R Input
goto v.R Migration
(newc c : C) R Local channel creation
(newloc k : K) R Location creation
if v1 = v2 then R else
超级会员免费看
订阅专栏 解锁全文
1032

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



