摘要
提出了一种基于RPC的分布式计算模式.通过引入服务器端的RPC和应用相关的数据服务器,实现了开放、灵活的计算子任务划分和分派.该分布式计算模式使用对象串行化技术,使应用程序对象在网络上传输并可跨平台运行.支持同步、异步的通信模式,缓解了网络延迟带来的不必要的等待,提高了应用程序的运行效率.支持子任务间进行递归的调用,降低了应用开发难度.用JAVA语言实现了与分布式计算模式相应的开发包供分布式应用程序开发使用.
A distributed computing model based on RPC(Remote Procedure Call) was presented. Flexible and open sub-job dispatching is supported by inducing server RPC and application-based data server. The Distributed computing model supports application objects transferred via Internet with object serialization technology. Synchronous and asynchronous communication model is supported in the distributed computing model in this paper. Therefore, unnecessary waiting operations induced by network delays are reduced and applications based on the distributed computing model can run more efficiently. Sub tasks can recursively invoke new sub tasks so that applications can be developed more easily. The software development toolkit with the computing model is implemented with JAVA programming language so that the applications can be realized in heterogeneous systems.
出处
《华中科技大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2005年第4期10-12,共3页
Journal of Huazhong University of Science and Technology(Natural Science Edition)
关键词
分布式计算
软件开发包
计算模式
distributed computing
software development toolkit
computing model