• 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