DocumentCode
1683594
Title
Distributed Pipeline Programming Framework for State-Based Pattern
Author
Yin Liao ; Guang-Zhong Sun ; Guoliang Chen
Author_Institution
Sch. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
fYear
2009
Firstpage
201
Lastpage
207
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.
Keywords
Java; message passing; object-oriented programming; parallel programming; pipeline processing; Java socket; distributed pipeline programming; message-passing method; object-oriented technology; object-passing method; parallel programming; state-based pipeline design pattern; Concurrent computing; Distributed computing; Grid computing; Java; Message passing; Parallel programming; Pipelines; Programming profession; Read only memory; Sun; Distributed Pipeline; Distributed programming; Object-passing; State pattern;
fLanguage
English
Publisher
ieee
Conference_Titel
Grid and Cooperative Computing, 2009. GCC '09. Eighth International Conference on
Conference_Location
Lanzhou, Gansu
Print_ISBN
978-0-7695-3766-5
Type
conf
DOI
10.1109/GCC.2009.11
Filename
5279614
Link To Document