A transparent non-invasive file data model for algorithmic skeletons

被引:0
|
作者
Caromel, Denis [1 ]
Leyton, Mario [1 ]
机构
[1] Univ Nice, CNRS, INRIA Sophia Antipolis, F-06902 Sophia Antipolis, France
关键词
algorithmic skeletons; file transfer; transparency; aspect-oriented programming; aspects;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 parallell 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.
引用
收藏
页码:1458 / 1467
页数:10
相关论文
共 50 条
  • [1] NON-INVASIVE MESUREMENTS OF TRANSPARENT FIBRES
    Swirniak, Grzegorz
    [J]. METROLOGY AND MEASUREMENT SYSTEMS, 2020, 27 (01) : 19 - 31
  • [2] Data Parallel Algorithmic Skeletons with Accelerator Support
    Ernsting, Steffen
    Kuchen, Herbert
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (02) : 283 - 299
  • [3] OF HOW NON-INVASIVE IS NON-INVASIVE
    BURCH, GE
    [J]. AMERICAN HEART JOURNAL, 1978, 96 (01) : 130 - 130
  • [4] A STEPWISE ALGORITHMIC APPROACH TO NON-INVASIVE PREDICTION OF ADVANCED FIBROSIS IN NAFLD
    Kosick, Heather M.
    Cerocchi, Orlando
    Patel, Keyur
    [J]. GASTROENTEROLOGY, 2019, 156 (06) : S1361 - S1361
  • [5] Data Parallel Algorithmic Skeletons with Accelerator Support
    Steffen Ernsting
    Herbert Kuchen
    [J]. International Journal of Parallel Programming, 2017, 45 : 283 - 299
  • [6] Non-Invasive Testing, Non-Invasive Counseling
    Rebouche, Rachel
    [J]. JOURNAL OF LAW MEDICINE & ETHICS, 2015, 43 (02): : 228 - 240
  • [7] Non-invasive brain stimulation is not non-invasive
    Davis, Nick J.
    van Koningsbruggen, Martijn G.
    [J]. FRONTIERS IN SYSTEMS NEUROSCIENCE, 2013, 7
  • [8] A Non-Invasive Framework for XML Data Binding
    Zhu, Xinglin
    Wu, Jiaju
    Qi, Tianyong
    Meng, Lirong
    [J]. PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY (ICRMS'2016): INTEGRATING BIG DATA, IMPROVING RELIABILITY & SERVING PERSONALIZATION, 2016,
  • [9] Model for non-invasive cardiac output measurement
    Wassertheurer, Siegfried
    Mayer, Christopher
    Breitenecker, Felix
    [J]. AMS 2007: FIRST ASIA INTERNATIONAL CONFERENCE ON MODELLING & SIMULATION ASIA MODELLING SYMPOSIUM, PROCEEDINGS, 2007, : 580 - +
  • [10] A multiparameter model for non-invasive detection of hypoglycemia
    Elvebakk, Ole
    Tronstad, Christian
    Birkeland, Kare, I
    Jenssen, Trond G.
    Bjorgaas, Marit R.
    Gulseth, Hanne L.
    Kalvoy, Havard
    Hogetveit, Jan O.
    Martinsen, Orjan G.
    [J]. PHYSIOLOGICAL MEASUREMENT, 2019, 40 (08)