Distributed Pipeline Programming Framework for State-Based Pattern

Guangzhong Sun,Guoliang Chen
DOI: https://doi.org/10.1109/GCC.2009.11
2009-01-01
Abstract:The pipeline structure is intuitive design pattern for parallel and distributed programming. However, it has some limitations so that it can not be applied effectively, especially in the distributed environment. This paper describes a distributed pipeline programming framework(DPPF) for state-based pattern. DPPF makes use of the state-based pipeline design pattern and Object-Oriented technology to design pipeline. In DPPF, the pipeline stage is regard as an object that be passed between two compute nodes with its state. Message-passing method is replaced object-passing method through Java socket for information transmission. For the state pattern, all compute nodes are separated from the pipeline control flow. Information transmission that runs in the background is transparent for the programmer. So programmers are more easily to design pipeline structure for distributed programming. In addition, it is effective to improve the performance and dynamic load balance for some coarse-grained applications.
What problem does this paper attempt to address?