摘要
P2P客户端程序对网络通信的要求正变得越来越复杂。在开发过程中使用应用程序框架可以比较好地处理这种复杂性。本论文提出了框架CACF。它支持水平,垂直和协作过程等多种并行模式,能通过消息优先级和多种排队模型实现流控和端到端QoS,引入多路复用器实现对网络连接的多路复用,复合消息则消除了费时的内存拷贝。作为P2P系统Virtual Helpdesk的客户端,JCVIEWER的开发实践证明了CACF的有效性。
Complexity for communication requirements of the modern client applications is increasing dramatically. Framework techniques provide principles,methods,and tools that significantly reduce the complexity and cost of de- veloping communication software. This paper presents CACF,a communication-oriented framework for client applica- tions. It supports vertical, horizontal and co-routine parallelism,introduces layer-to-layer flow control with message priority and queue,multiplex the network connection with multiplexer and demultiplexer,and avoids the memory copy with composable message. A thin-client application,JCVIEWER,proves that CACF is flexible and efficient.
出处
《计算机科学》
CSCD
北大核心
2005年第2期33-35,共3页
Computer Science
基金
国家95重点攻关项目支持