DocumentCode
2582818
Title
A distributed coordinated approach to parallel programming
Author
Chiang, Chia-Chu
Author_Institution
Dept. of Comput. Sci., Arkansas Univ., Little Rock, AR, USA
fYear
2004
fDate
2004
Firstpage
367
Lastpage
374
Abstract
Heterogeneous applications often need to access diverse data from different computers and process the data in parallel. The software for such heterogeneous applications can be quite complex due to the need to manage the low-level aspects of the computation. We discuss the issues of heterogeneity such as different programming languages, systems, architectures, networks, and mechanisms expressed in programming languages which should be transparent to application developers to provide an easy-to-code programming model. In this paper, we are proposing an approach to providing parallel processing support through multiparty interaction (MI) protocol without inventing a new programming language. A 4-layered interaction model will be presented to decouple the applications and their underlying middleware implementations including coordination by providing a set of generic interfaces to the applications. The decoupling of applications and middleware technologies by isolating computation, communication, coordination, and parallelism promotes reuse, improves comprehension, and eases maintenance due to software evolution.
Keywords
middleware; parallel programming; programming languages; protocols; distributed coordinated approach; middleware technologies; multiparty interaction protocol; parallel programming; programming languages; software evolution; Application software; Computer architecture; Computer languages; Concurrent computing; Isolation technology; Middleware; Parallel processing; Parallel programming; Protocols; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance, Computing, and Communications, 2004 IEEE International Conference on
Print_ISBN
0-7803-8396-6
Type
conf
DOI
10.1109/PCCC.2004.1395031
Filename
1395031
Link To Document