计算机应用 ›› 2009, Vol. 29 ›› Issue (08): 2161-2166.

• 网络与通信 • 上一篇    下一篇

WAPM:适合广域分布式计算的并行编程模型

付崇国1,徐胜超2   

  1. 1. 大连东软信息学院
    2. 广东邮电职业技术学院
  • 收稿日期:2009-02-17 修回日期:2009-03-30 发布日期:2008-08-01 出版日期:2009-08-01
  • 通讯作者: 徐胜超
  • 基金资助:
    国家级基金

WAPM: A parallel programming model in large scale Internet distributed computing environments

,   

  • Received:2009-02-17 Revised:2009-03-30 Online:2008-08-01 Published:2009-08-01

摘要: 早期的MPI与OpenMP等编程模型由于扩展性限制或并行粒度的差异而不适合于大规模的广域动态Internet环境。提出了一个用于广域网络范围内的并行编程模型(WAPM),为应用的分布式计算的编程提供了一个新的可行解决方案。WAPM由通信库、通信协议和应用编程接口组成,并且具有通用编程、自适应并行、容错性等特点,通过选择合适的编程语言,就可形成一个广域范围内的并行程序设计环境。以分布式计算平台P2HP为工作平台,描述了WAPM分布式计算的实施过程。实验结果表明,WAPM是一个通用的、可行的、性能较好的编程模型。

关键词: 编程模型, 分布式计算, 并行处理, 并行程序设计, programming model, distributed computing, parallel processing, parallel programming

Abstract: Programming models like MPI or OpenMP are not suitable for largescale Internet environments because of scalability or parallel grain issues. In this paper, a novel parallel programming model in largescale Internet environments called Wide Area Programming Model (WAPM), which provided a feasible way for parallel programming, was designed and implemented. WAPM includes three modules: communication library, communication protocol and application programming interface. WAPM is a good programming model, and is strongly supported by its general programming, adaptive parallelism and fault tolerance. An example application was also demonstrated with WAPM on a specific distributed computing platform. In order to testify the efficiency of WAPM, a serial of simulation experiments were done. The results obtained from performance analysis show that WAPM is a general and feasible approach for parallel programming.

中图分类号: