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 :
بازگشت