会议专题

一种面向分布式系统的程序设计模式

分布式系统的程序设计模式主要包括多线程模式和事件驱动模式,其中事件驱动模式占据了主导地位.本文讨论了这两种模式的不足,以及Coroutine模式相对它们的优点,并认为Coroutine模式是最适合分布式系统的程序设计模式.本文在此基础上提出了Libresync,它是一个基于Coroutine模式的分布式系统基础支持库.它既能给应用开发带来非常清晰的控制流程,又具有很高的灵活性和表达力,性能也能满足大多数需求.

分布式系统 事件驱动 程序设计 设计模式 驱动模式 控制流程

李慧霸 彭宇行 卢锡城

并行与分布处理国家重点实验室,湖南,长沙,410073

国内会议

2008年全国理论计算机科学学术年会

西安

中文

142-145

2008-09-19(万方平台首次上网日期,不代表论文的发表时间)