Modeling distributed data representation and its effect on parallel data accesses

PC clusters have emerged as viable alternatives for high-performance, low-cost computing. In such an environment, sharing data among processes is essential. Accessing the shared data, however, may often stall parallel executing threads. We propose a novel data representation scheme where an applicat...

Full description

Saved in:
Bibliographic Details
Published inJournal of parallel and distributed computing Vol. 65; no. 10; pp. 1281 - 1289
Main Authors Jin, Dejiang, Ziavras, Sotirios G.
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.10.2005
Subjects
Online AccessGet full text
ISSN0743-7315
1096-0848
DOI10.1016/j.jpdc.2005.04.021

Cover

More Information
Summary:PC clusters have emerged as viable alternatives for high-performance, low-cost computing. In such an environment, sharing data among processes is essential. Accessing the shared data, however, may often stall parallel executing threads. We propose a novel data representation scheme where an application data entity can be incarnated into a set of objects that are distributed in the cluster. The runtime support system manages the incarnated objects and data access is possible only via an appropriate interface. This distributed data representation facilitates parallel accesses for updates. Thus, tasks are subject to few limitations and application programs can harness high degrees of parallelism. Our PC cluster experiments prove the effectiveness of our approach.
ISSN:0743-7315
1096-0848
DOI:10.1016/j.jpdc.2005.04.021