DocumentCode
1683953
Title
A transparent non-invasive file data model for algorithmic skeletons
Author
Caromel, Denis ; Leyton, Mario
Author_Institution
CNRS, Univ. de Nice Sophia-Antipolis, Sophia-Antipolis
fYear
2008
Firstpage
1
Lastpage
10
Abstract
A file data model for algorithmic skeletons is proposed, focusing on transparency and efficiency. Algorithmic skeletons correspond to a high-level programming model that takes advantage of nestable programming patterns to hide the complexity of parallel/distributed applications. Transparency is achieved using a workspace factory abstraction and the proxy pattern to intercept calls on File type objects. Thus allowing programmers to continue using their accustomed programming libraries, without having the burden of explicitly introducing non-functional code to deal with the distribution aspects of their data. A hybrid file fetching strategy is proposed (instead of lazy or eager), that takes advantage of annotated functions and pipelined multithreaded interpreters to transfer files in-advance or on-demand. Experimentally, using a BLAST skeleton application, it is shown that the hybrid strategy provides a good tradeoff between bandwidth usage and CPU idle time.
Keywords
data models; multi-threading; program interpreters; BLAST skeleton application; CPU idle time; algorithmic skeletons; file fetching strategy; high-level programming model; nestable programming patterns; noninvasive file data model; pipelined multithreaded interpreters; programming library; proxy pattern; transparency; workspace factory abstraction; Bandwidth; Data models; Distributed computing; LAN interconnection; Libraries; Logic; Muscles; Parallel programming; Programming profession; Skeleton; Algorithmic skeletons; aspect-oriented programming; aspects; file transfer; transparency;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536276
Filename
4536276
Link To Document