Distributed computing practice for large‐scale science and engineering applications
Identifieur interne : 000404 ( Istex/Curation ); précédent : 000403; suivant : 000405Distributed computing practice for large‐scale science and engineering applications
Auteurs : Shantenu Jha [États-Unis, Royaume-Uni] ; Murray Cole [Royaume-Uni] ; Daniel S. Katz [États-Unis] ; Manish Parashar [États-Unis] ; Omer Rana [Royaume-Uni] ; Jon Weissman [États-Unis]Source :
- Concurrency and Computation: Practice and Experience [ 1532-0626 ] ; 2013-08-10.
Abstract
It is generally accepted that the ability to develop large‐scale distributed applications has lagged seriously behind other developments in cyberinfrastructure. In this paper, we provide insight into how such applications have been developed and an understanding of why developing applications for distributed infrastructure is hard. Our approach is unique in the sense that it is centered around half a dozen existing scientific applications; we posit that these scientific applications are representative of the characteristics, requirements, as well as the challenges of the bulk of current distributed applications on production cyberinfrastructure (such as the US TeraGrid). We provide a novel and comprehensive analysis of such distributed scientific applications. Specifically, we survey existing models and methods for large‐scale distributed applications and identify commonalities, recurring structures, patterns and abstractions. We find that there are many ad hoc solutions employed to develop and execute distributed applications, which result in a lack of generality and the inability of distributed applications to be extensible and independent of infrastructure details. In our analysis, we introduce the notion of application vectors: a novel way of understanding the structure of distributed applications. Important contributions of this paper include identifying patterns that are derived from a wide range of real distributed applications, as well as an integrated approach to analyzing applications, programming systems and patterns, resulting in the ability to provide a critical assessment of the current practice of developing, deploying and executing distributed applications. Gaps and omissions in the state of the art are identified, and directions for future research are outlined. Copyright © 2012 John Wiley & Sons, Ltd.
Url:
DOI: 10.1002/cpe.2897
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000404
Links to Exploration step
ISTEX:F7B5110016EE85526796801D7F90F638C17C32ACCuration
No country items
Shantenu Jha<affiliation><mods:affiliation>Correspondence to: Shantenu Jha, Department of Electrical and Computer Engineering, Rutgers University, Newark, NJ, USA.E‐mail:</mods:affiliation>
<wicri:noCountry code="subField">USA.E‐mail:</wicri:noCountry>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: shantenu.jha@rutgers.edu</mods:affiliation>
<country wicri:rule="url">États-Unis</country>
</affiliation>
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Distributed computing practice for large‐scale science and engineering applications</title>
<author><name sortKey="Jha, Shantenu" sort="Jha, Shantenu" uniqKey="Jha S" first="Shantenu" last="Jha">Shantenu Jha</name>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>School of Informatics, University of Edinburgh, Edinburgh, Scotland, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Informatics, University of Edinburgh, Edinburgh, Scotland</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Center for Computation & Technology, Louisiana State University, LA, Baton Rouge, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Center for Computation & Technology, Louisiana State University, LA, Baton Rouge</wicri:regionArea>
</affiliation>
<affiliation><mods:affiliation>Correspondence to: Shantenu Jha, Department of Electrical and Computer Engineering, Rutgers University, Newark, NJ, USA.E‐mail:</mods:affiliation>
<wicri:noCountry code="subField">USA.E‐mail:</wicri:noCountry>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: shantenu.jha@rutgers.edu</mods:affiliation>
<country wicri:rule="url">États-Unis</country>
</affiliation>
</author>
<author><name sortKey="Cole, Murray" sort="Cole, Murray" uniqKey="Cole M" first="Murray" last="Cole">Murray Cole</name>
<affiliation wicri:level="1"><mods:affiliation>School of Informatics, University of Edinburgh, Scotland, Edinburgh, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Informatics, University of Edinburgh, Scotland, Edinburgh</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Katz, Daniel S" sort="Katz, Daniel S" uniqKey="Katz D" first="Daniel S." last="Katz">Daniel S. Katz</name>
<affiliation wicri:level="1"><mods:affiliation>Computation Institute, University of Chicago, Chicago, IL, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Computation Institute, University of Chicago, Chicago, IL</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Argonne National Laboratory, Argonne, IL, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Argonne National Laboratory, Argonne, IL</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Center for Computation & Technology, Louisiana State University, Baton Rouge, LA, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Center for Computation & Technology, Louisiana State University, Baton Rouge, LA</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Louisiana State University, LA, Baton Rouge, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Louisiana State University, LA, Baton Rouge</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Parashar, Manish" sort="Parashar, Manish" uniqKey="Parashar M" first="Manish" last="Parashar">Manish Parashar</name>
<affiliation wicri:level="1"><mods:affiliation>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Rana, Omer" sort="Rana, Omer" uniqKey="Rana O" first="Omer" last="Rana">Omer Rana</name>
<affiliation wicri:level="1"><mods:affiliation>School of Computer Science & Informatics, Cardiff University, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Computer Science & Informatics, Cardiff University</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Weissman, Jon" sort="Weissman, Jon" uniqKey="Weissman J" first="Jon" last="Weissman">Jon Weissman</name>
<affiliation wicri:level="1"><mods:affiliation>Department of Computer Science, University of Minnesota, MN, Minneapolis, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Computer Science, University of Minnesota, MN, Minneapolis</wicri:regionArea>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:F7B5110016EE85526796801D7F90F638C17C32AC</idno>
<date when="2013" year="2013">2013</date>
<idno type="doi">10.1002/cpe.2897</idno>
<idno type="url">https://api.istex.fr/document/F7B5110016EE85526796801D7F90F638C17C32AC/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000404</idno>
<idno type="wicri:Area/Istex/Curation">000404</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">Distributed computing practice for large‐scale science and engineering applications</title>
<author><name sortKey="Jha, Shantenu" sort="Jha, Shantenu" uniqKey="Jha S" first="Shantenu" last="Jha">Shantenu Jha</name>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>School of Informatics, University of Edinburgh, Edinburgh, Scotland, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Informatics, University of Edinburgh, Edinburgh, Scotland</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Center for Computation & Technology, Louisiana State University, LA, Baton Rouge, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Center for Computation & Technology, Louisiana State University, LA, Baton Rouge</wicri:regionArea>
</affiliation>
<affiliation><mods:affiliation>Correspondence to: Shantenu Jha, Department of Electrical and Computer Engineering, Rutgers University, Newark, NJ, USA.E‐mail:</mods:affiliation>
<wicri:noCountry code="subField">USA.E‐mail:</wicri:noCountry>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: shantenu.jha@rutgers.edu</mods:affiliation>
<country wicri:rule="url">États-Unis</country>
</affiliation>
</author>
<author><name sortKey="Cole, Murray" sort="Cole, Murray" uniqKey="Cole M" first="Murray" last="Cole">Murray Cole</name>
<affiliation wicri:level="1"><mods:affiliation>School of Informatics, University of Edinburgh, Scotland, Edinburgh, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Informatics, University of Edinburgh, Scotland, Edinburgh</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Katz, Daniel S" sort="Katz, Daniel S" uniqKey="Katz D" first="Daniel S." last="Katz">Daniel S. Katz</name>
<affiliation wicri:level="1"><mods:affiliation>Computation Institute, University of Chicago, Chicago, IL, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Computation Institute, University of Chicago, Chicago, IL</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Argonne National Laboratory, Argonne, IL, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Argonne National Laboratory, Argonne, IL</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Center for Computation & Technology, Louisiana State University, Baton Rouge, LA, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Center for Computation & Technology, Louisiana State University, Baton Rouge, LA</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Louisiana State University, LA, Baton Rouge, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Louisiana State University, LA, Baton Rouge</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Parashar, Manish" sort="Parashar, Manish" uniqKey="Parashar M" first="Manish" last="Parashar">Manish Parashar</name>
<affiliation wicri:level="1"><mods:affiliation>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>NSF Cloud and Autonomic Computing Center, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Electrical and Computer Engineering, Rutgers University, Piscataway NJ</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Rana, Omer" sort="Rana, Omer" uniqKey="Rana O" first="Omer" last="Rana">Omer Rana</name>
<affiliation wicri:level="1"><mods:affiliation>School of Computer Science & Informatics, Cardiff University, UK</mods:affiliation>
<country xml:lang="fr">Royaume-Uni</country>
<wicri:regionArea>School of Computer Science & Informatics, Cardiff University</wicri:regionArea>
</affiliation>
</author>
<author><name sortKey="Weissman, Jon" sort="Weissman, Jon" uniqKey="Weissman J" first="Jon" last="Weissman">Jon Weissman</name>
<affiliation wicri:level="1"><mods:affiliation>Department of Computer Science, University of Minnesota, MN, Minneapolis, USA</mods:affiliation>
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>Department of Computer Science, University of Minnesota, MN, Minneapolis</wicri:regionArea>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="j">Concurrency and Computation: Practice and Experience</title>
<title level="j" type="abbrev">Concurrency Computat.: Pract. Exper.</title>
<idno type="ISSN">1532-0626</idno>
<idno type="eISSN">1532-0634</idno>
<imprint><publisher>Blackwell Publishing Ltd</publisher>
<date type="published" when="2013-08-10">2013-08-10</date>
<biblScope unit="volume">25</biblScope>
<biblScope unit="issue">11</biblScope>
<biblScope unit="page" from="1559">1559</biblScope>
<biblScope unit="page" to="1585">1585</biblScope>
</imprint>
<idno type="ISSN">1532-0626</idno>
</series>
<idno type="istex">F7B5110016EE85526796801D7F90F638C17C32AC</idno>
<idno type="DOI">10.1002/cpe.2897</idno>
<idno type="ArticleID">CPE2897</idno>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">1532-0626</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass></textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract">It is generally accepted that the ability to develop large‐scale distributed applications has lagged seriously behind other developments in cyberinfrastructure. In this paper, we provide insight into how such applications have been developed and an understanding of why developing applications for distributed infrastructure is hard. Our approach is unique in the sense that it is centered around half a dozen existing scientific applications; we posit that these scientific applications are representative of the characteristics, requirements, as well as the challenges of the bulk of current distributed applications on production cyberinfrastructure (such as the US TeraGrid). We provide a novel and comprehensive analysis of such distributed scientific applications. Specifically, we survey existing models and methods for large‐scale distributed applications and identify commonalities, recurring structures, patterns and abstractions. We find that there are many ad hoc solutions employed to develop and execute distributed applications, which result in a lack of generality and the inability of distributed applications to be extensible and independent of infrastructure details. In our analysis, we introduce the notion of application vectors: a novel way of understanding the structure of distributed applications. Important contributions of this paper include identifying patterns that are derived from a wide range of real distributed applications, as well as an integrated approach to analyzing applications, programming systems and patterns, resulting in the ability to provide a critical assessment of the current practice of developing, deploying and executing distributed applications. Gaps and omissions in the state of the art are identified, and directions for future research are outlined. Copyright © 2012 John Wiley & Sons, Ltd.</div>
</front>
</TEI>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Istex/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000404 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Istex/Curation/biblio.hfd -nk 000404 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= CyberinfraV1 |flux= Istex |étape= Curation |type= RBID |clé= ISTEX:F7B5110016EE85526796801D7F90F638C17C32AC |texte= Distributed computing practice for large‐scale science and engineering applications }}
![]() | This area was generated with Dilib version V0.6.25. | ![]() |