Extending parallel programming patterns with adaptability features
Today, all computers have some degree of usable parallelism. Modern computers are explicitly equipped with hardware support for parallelism, such as multiple nodes, multicores, multiple CPUs, and accelerators. At the same time, the Cloud Continuum has become a viable platform for running parallel ap...
Uloženo v:
| Vydáno v: | Cluster computing Ročník 27; číslo 9; s. 12547 - 12568 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
Springer US
01.12.2024
Springer Nature B.V |
| Témata: | |
| ISSN: | 1386-7857, 1573-7543 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Today, all computers have some degree of usable parallelism. Modern computers are explicitly equipped with hardware support for parallelism, such as multiple nodes, multicores, multiple CPUs, and accelerators. At the same time, the Cloud Continuum has become a viable platform for running parallel applications. Building software for these parallel and distributed platforms can be challenging due to the numerous considerations programmers must make during the development process. With this in mind, the high-performance computing literature proposed the concept of parallel patterns to hide some complexities. However, there are no patterns that address the design and creation of adaptive applications. Taking the compute continuum era in mind, we present how adaptability features can be explored within each parallel programming pattern, providing technical details on managing dynamic resources and handling changes in application behavior. In addition to this contribution, we also address practical implications by presenting some frameworks that can be used to implement adaptive applications and examples of using them with the proposed patterns. |
|---|---|
| AbstractList | Today, all computers have some degree of usable parallelism. Modern computers are explicitly equipped with hardware support for parallelism, such as multiple nodes, multicores, multiple CPUs, and accelerators. At the same time, the Cloud Continuum has become a viable platform for running parallel applications. Building software for these parallel and distributed platforms can be challenging due to the numerous considerations programmers must make during the development process. With this in mind, the high-performance computing literature proposed the concept of parallel patterns to hide some complexities. However, there are no patterns that address the design and creation of adaptive applications. Taking the compute continuum era in mind, we present how adaptability features can be explored within each parallel programming pattern, providing technical details on managing dynamic resources and handling changes in application behavior. In addition to this contribution, we also address practical implications by presenting some frameworks that can be used to implement adaptive applications and examples of using them with the proposed patterns. |
| Author | de Andrade, Cristiane Galante, Guilherme da Rosa Righi, Rodrigo |
| Author_xml | – sequence: 1 givenname: Guilherme surname: Galante fullname: Galante, Guilherme email: guilherme.galante@unioeste.br organization: PPGComp, Unioeste – sequence: 2 givenname: Rodrigo surname: da Rosa Righi fullname: da Rosa Righi, Rodrigo organization: PPGCA, Unisinos – sequence: 3 givenname: Cristiane surname: de Andrade fullname: de Andrade, Cristiane organization: PPGComp, Unioeste |
| BookMark | eNp9kE1LAzEQhoNUsK3-AU8LnlcnH7tJjlrqBxS86DlkN9mass3WJEX7742uIHjoaYaZ95l5eWdo4gdvEbrEcI0B-E3EUIm6BMJKYDUhJZygKa44LXnF6CT3NK-5qPgZmsW4AQDJiZyiu-Vnst44vy52Oui-t32xC8M66O12HKZkg4_Fh0tvhTZ6l3TjepcORWd12gcbz9Fpp_toL37rHL3eL18Wj-Xq-eFpcbsqW4plKrEwjdYNt1bXghtBaNc03FAKtrWdaIxlpANadYwTjltTtwxLKWRtCCMaEzpHV-Pd7O99b2NSm2EffH6pKAZZMcmBZZUYVW0YYgy2U61LOrnBp6BdrzCo78TUmJjKiamfxBRklPxDd8FtdTgch-gIxSz2axv-XB2hvgBHDYD_ |
| CitedBy_id | crossref_primary_10_1186_s13677_025_00757_6 |
| Cites_doi | 10.5121/ijsea.2015.6402 10.1201/b21979 10.1007/s10766-013-0273-6 10.1016/j.future.2018.05.012 10.1109/INM.2015.7140272 10.1007/s11227-017-1971-4 10.1007/s10766-020-00663-1 10.1109/tsc.2017.2711009 10.1177/10943420231176527 10.1109/tpds.2012.80 10.1142/S0129626412500041 10.1002/cpe.8014 10.1142/s0129626419500063 10.1016/j.compfluid.2022.105577 10.1201/b22395 10.1145/1562764.1562783 10.1016/j.teler.2024.100116 10.1109/TCC.2015.2424876 10.1145/2637364.2591998 10.1007/s00450-019-00396-8 10.1007/s10723-021-09570-2 10.1016/j.parco.2021.102839 10.1504/ijcsyse.2019.10015444 10.3390/app12105231 10.1007/s10586-022-03692-2 10.1016/j.parco.2015.04.003 10.1007/s10766-020-00684-w 10.1016/j.jss.2015.08.051 10.1109/PDP.2014.36 10.1109/HPCC-DSS-SmartCity-DependSys57074.2022.00155 10.1145/3489525.3511680 10.1007/978-3-642-39038-8_13 10.1109/SBAC-PAD55451.2022.00037 10.1109/SBAC-PAD.2013.4 10.1109/CCGrid.2013.46 10.1016/j.entcs.2005.01.015 10.1109/CCGrid.2011.71 10.1145/3173162.3173184 10.1109/CCGRID.2017.140 10.1145/2087522.2087528 10.1145/2541329.2541342 10.1016/j.jocs.2021.101407 10.1007/978-3-319-09153-2_4 10.1145/3342195.3387553 10.1109/EMPDP.2019.8671602 10.1109/IPDPS.2005.224 10.1145/3002125.3002128 10.1007/978-1-4842-3153-1_13 10.1109/PDP62718.2024.00014 10.1145/3563835.3567655 10.1145/3624062.3624199 10.1007/978-3-642-24403-2_1 |
| ContentType | Journal Article |
| Copyright | The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. |
| Copyright_xml | – notice: The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. |
| DBID | AAYXX CITATION 8FE 8FG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS |
| DOI | 10.1007/s10586-024-04622-0 |
| DatabaseName | CrossRef ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China |
| DatabaseTitle | CrossRef Advanced Technologies & Aerospace Collection Computer Science Database ProQuest Central Student Technology Collection ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central China ProQuest Central Advanced Technologies & Aerospace Database ProQuest One Applied & Life Sciences ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) |
| DatabaseTitleList | Advanced Technologies & Aerospace Collection |
| Database_xml | – sequence: 1 dbid: P5Z name: Advanced Technologies & Aerospace Database url: https://search.proquest.com/hightechjournals sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1573-7543 |
| EndPage | 12568 |
| ExternalDocumentID | 10_1007_s10586_024_04622_0 |
| GrantInformation_xml | – fundername: Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul grantid: 23/2551-0002202-8 funderid: http://dx.doi.org/10.13039/501100004263 – fundername: Conselho Nacional de Desenvolvimento Científico e Tecnológico grantid: 305263/2021-8 funderid: http://dx.doi.org/10.13039/501100003593 |
| GroupedDBID | -59 -5G -BR -EM -Y2 -~C .86 .DC .VR 06D 0R~ 0VY 1N0 1SB 203 29B 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 4.4 406 408 409 40D 40E 5GY 5VS 67Z 6NX 78A 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAIAL AAJBT AAJKR AANZL AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABWNU ABXPI ACAOD ACBXY ACDTI ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACSNA ACZOJ ADHHG ADHIR ADINQ ADKNI ADKPE ADRFC ADTPH ADURQ ADYFF ADZKW AEBTG AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFGCZ AFKRA AFLOW AFQWF AFWTZ AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALWAN AMKLP AMXSW AMYLF AMYQR AOCGG ARAPS ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN B-. BA0 BDATZ BENPR BGLVJ BGNMA BSONS CAG CCPQU COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP EBLON EBS EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNWQR GQ6 GQ7 GQ8 GXS H13 HCIFZ HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IHE IJ- IKXTQ IWAJR IXC IXD IXE IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ K7- KDC KOV LAK LLZTM M4Y MA- N2Q NB0 NPVJJ NQJWS NU0 O9- O93 O9J OAM OVD P9O PF0 PT4 PT5 QOS R89 R9I RNI RNS ROL RPX RSV RZC RZE RZK S16 S1Z S27 S3B SAP SCO SDH SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 TEORI TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK8 YLTOR Z45 Z7R Z7X Z7Z Z81 Z83 Z88 ZMTXR ~A9 AAPKM AAYXX ABBRH ABDBE ABRTQ ADHKG ADKFA AFDZB AFFHD AFOHR AGQPQ AHPBZ ATHPR AYFIA CITATION PHGZM PHGZT PQGLB 8FE 8FG AZQEC DWQXO GNUQQ JQ2 P62 PKEHL PQEST PQQKQ PQUKI PRINS |
| ID | FETCH-LOGICAL-c319t-18dbaab7eea687d823fbb7d330ecef8bde42f035f47271cd6c4199896d242a123 |
| IEDL.DBID | K7- |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001246813700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1386-7857 |
| IngestDate | Tue Dec 02 05:30:36 EST 2025 Sat Nov 29 05:40:21 EST 2025 Tue Nov 18 22:02:29 EST 2025 Fri Feb 21 02:41:50 EST 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 9 |
| Keywords | Elasticity Parallel computing Design patterns Parallel applications Compute continuum Adaptability |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c319t-18dbaab7eea687d823fbb7d330ecef8bde42f035f47271cd6c4199896d242a123 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 3109549704 |
| PQPubID | 2043865 |
| PageCount | 22 |
| ParticipantIDs | proquest_journals_3109549704 crossref_citationtrail_10_1007_s10586_024_04622_0 crossref_primary_10_1007_s10586_024_04622_0 springer_journals_10_1007_s10586_024_04622_0 |
| PublicationCentury | 2000 |
| PublicationDate | 20241200 2024-12-00 20241201 |
| PublicationDateYYYYMMDD | 2024-12-01 |
| PublicationDate_xml | – month: 12 year: 2024 text: 20241200 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York – name: Dordrecht |
| PublicationSubtitle | The Journal of Networks, Software Tools and Applications |
| PublicationTitle | Cluster computing |
| PublicationTitleAbbrev | Cluster Comput |
| PublicationYear | 2024 |
| Publisher | Springer US Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer Nature B.V |
| References | Galante, da Rosa Righi, Antonopoulos, Gillam (CR8) 2017 Galante, Bona (CR56) 2015; 110 Prasad, Gupta, Rosenberg, Sussman, Weems (CR34) 2015 Gamma, Helm, Johnson, Vlissides (CR15) 1994 Erl, Cope, Naserpour (CR18) 2015 Gill, Wu, Patros, Ottaviani, Arora, Pujol, Haunschild, Parlikad, Cetinkaya, Lutfiyya, Stankovski, Li, Ding, Qadir, Abraham, Ghosh, Song, Sakellariou, Rana, Rodrigues, Kanhere, Dustdar, Uhlig, Ramamohanarao, Buyya (CR2) 2024; 13 CR37 CR36 Moretti, Thrasher, Yu, Olson, Emrich, Thain (CR63) 2012; 23 CR32 Asanovic, Bodik, Demmel, Keaveny, Keutzer, Kubiatowicz, Morgan, Patterson, Sen, Wawrzynek, Wessel, Yelick (CR23) 2009; 52 Ghit, Yigitbasi, Iosup, Epema (CR29) 2014; 42 Aubanel (CR33) 2016 Meyer, Rodrigues, Righi, Costa, Galante, Both (CR53) 2019 CR4 Kehrer, Blochinger (CR5) 2019; 34 De Sensi, De Matteis, Danelutto (CR57) 2018; 87 CR49 CR48 CR47 CR46 Risco, Moltó, Naranjo, Blanquer (CR1) 2021 CR45 CR42 CR41 CR40 da Rosa Righi, Rodrigues, da Costa, Galante, Bona, Ferreto (CR43) 2016; 4 Houzeaux, Badia, Borrell, Dosimont, Ejarque, Garcia-Gasulla, López (CR44) 2022; 245 Galante, da Rosa Righi (CR7) 2022; 25 Sterling, Anderson, Brodowicz (CR26) 2017 Martín-Álvarez, Aliaga, Castillo, Iserte, Mayo (CR3) 2023 Abuseta, Swesi (CR19) 2015; 6 Wan, Cui, Li, Zheng, Yuan (CR6) 2024 Czarnul (CR30) 2018 CR16 CR59 CR14 CR58 McCool, Robison, Reinders (CR11) 2012 CR12 CR55 CR54 Aliaga, Castillo, Iserte, Martín-Álvarez, Mayo (CR35) 2022 CR52 CR51 Mattson, Sanders, Massingill (CR10) 2004 CR50 Danelutto, Mencagli, Torquati, González-Vélez, Kilpatrick (CR13) 2021; 49 Wilder (CR17) 2012 Liu, Zhang, Zhani, Boutaba, Liu, Gong (CR38) 2015; 2015 Czappa, Calotoiu, Höhl, Mantel, Nguyen, Wolf (CR9) 2021; 108 Senger, da Silva (CR27) 2012; 22 CR28 Rinaldi, Torquati, Sensi, Mencagli, Danelutto (CR31) 2020; 48 Al-Dhuraibi, Paraiso, Djarallah, Merle (CR21) 2018; 11 CR22 CR62 CR61 Kehrer, Blochinger (CR20) 2019; 29 CR60 Martín, Singh, Marinescu, Carretero (CR24) 2015; 46 Moreno, Sikora, César, Sorribes, Margalef (CR39) 2017; 73 Aldinucci, Campa, Danelutto, Kilpatrick, Torquati (CR25) 2014; 42 4622_CR42 M Danelutto (4622_CR13) 2021; 49 M Aldinucci (4622_CR25) 2014; 42 4622_CR40 4622_CR41 4622_CR46 4622_CR47 4622_CR45 T Sterling (4622_CR26) 2017 R da Rosa Righi (4622_CR43) 2016; 4 G Galante (4622_CR56) 2015; 110 SK Prasad (4622_CR34) 2015 4622_CR48 4622_CR49 MD McCool (4622_CR11) 2012 H Senger (4622_CR27) 2012; 22 I Martín-Álvarez (4622_CR3) 2023 4622_CR54 4622_CR51 4622_CR52 4622_CR4 4622_CR14 4622_CR58 4622_CR55 4622_CR12 B Ghit (4622_CR29) 2014; 42 T Erl (4622_CR18) 2015 4622_CR50 E Aubanel (4622_CR33) 2016 E Gamma (4622_CR15) 1994 L Wan (4622_CR6) 2024 4622_CR59 SS Gill (4622_CR2) 2024; 13 4622_CR16 Y Abuseta (4622_CR19) 2015; 6 K Asanovic (4622_CR23) 2009; 52 G Galante (4622_CR7) 2022; 25 Z Liu (4622_CR38) 2015; 2015 4622_CR62 4622_CR22 V Meyer (4622_CR53) 2019 C Moretti (4622_CR63) 2012; 23 4622_CR60 4622_CR61 JI Aliaga (4622_CR35) 2022 P Czarnul (4622_CR30) 2018 L Rinaldi (4622_CR31) 2020; 48 4622_CR28 S Risco (4622_CR1) 2021 G Galante (4622_CR8) 2017 B Wilder (4622_CR17) 2012 4622_CR32 T Mattson (4622_CR10) 2004 G Houzeaux (4622_CR44) 2022; 245 4622_CR36 Y Al-Dhuraibi (4622_CR21) 2018; 11 A Moreno (4622_CR39) 2017; 73 F Czappa (4622_CR9) 2021; 108 S Kehrer (4622_CR20) 2019; 29 D De Sensi (4622_CR57) 2018; 87 G Martín (4622_CR24) 2015; 46 4622_CR37 S Kehrer (4622_CR5) 2019; 34 |
| References_xml | – ident: CR45 – ident: CR22 – ident: CR49 – ident: CR4 – ident: CR16 – ident: CR51 – ident: CR12 – volume: 6 start-page: 11 issue: 4 year: 2015 end-page: 28 ident: CR19 article-title: Design patterns for self adaptive systems engineering publication-title: Int. J. Softw. Eng. Appl. doi: 10.5121/ijsea.2015.6402 – year: 2016 ident: CR33 publication-title: Elements of parallel computing doi: 10.1201/b21979 – ident: CR54 – ident: CR61 – volume: 42 start-page: 1012 issue: 6 year: 2014 end-page: 1031 ident: CR25 article-title: Design patterns percolating to parallel programming framework implementation publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-013-0273-6 – volume: 87 start-page: 136 year: 2018 end-page: 151 ident: CR57 article-title: Simplifying self-adaptive and power-aware computing with nornir publication-title: Future Gener. Comput. Syst. doi: 10.1016/j.future.2018.05.012 – ident: CR58 – volume: 2015 start-page: 18 year: 2015 end-page: 26 ident: CR38 article-title: Dreams: Dynamic resource allocation for mapreduce with data skew, in publication-title: IFIP/IEEE International Symposium on Integrated Network Management (IM) doi: 10.1109/INM.2015.7140272 – ident: CR42 – year: 2012 ident: CR17 publication-title: Cloud Architecture Patterns – volume: 73 start-page: 3738 issue: 9 year: 2017 end-page: 3760 ident: CR39 article-title: Hedpm: Load balancing of linear pipeline applications on heterogeneous systems publication-title: J. Supercomput. doi: 10.1007/s11227-017-1971-4 – volume: 48 start-page: 692 issue: 4 year: 2020 end-page: 712 ident: CR31 article-title: Improving the performance of actors on multi-cores with parallel patterns publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-020-00663-1 – ident: CR46 – ident: CR50 – ident: CR32 – year: 2015 ident: CR18 publication-title: Cloud computing design patterns – ident: CR60 – ident: CR36 – year: 1994 ident: CR15 publication-title: Design patterns: elements of reusable object-oriented software – volume: 11 start-page: 430 issue: 2 year: 2018 end-page: 447 ident: CR21 article-title: Elasticity in cloud computing: state of the art and research challenges publication-title: IEEE Trans. Serv. Comput. doi: 10.1109/tsc.2017.2711009 – year: 2023 ident: CR3 article-title: Dynamic spawning of mpi processes applied to malleability publication-title: Int. J. High Perform. Comput. Appl. doi: 10.1177/10943420231176527 – year: 2004 ident: CR10 publication-title: Patterns for parallel programming – volume: 23 start-page: 2189 issue: 12 year: 2012 end-page: 2197 ident: CR63 article-title: A framework for scalable genome assembly on clusters, clouds, and grids publication-title: IEEE Trans. Parallel Distrib. Syst. doi: 10.1109/tpds.2012.80 – ident: CR47 – volume: 22 start-page: 1250004 issue: 02 year: 2012 ident: CR27 article-title: Bounds on the scalability of bag-of-tasks applications running on master-slave platforms publication-title: Parallel Processing Letters doi: 10.1142/S0129626412500041 – ident: CR14 – ident: CR37 – year: 2024 ident: CR6 article-title: Heteropp: a directive-based heterogeneous cooperative parallel programming framework publication-title: Concurr. Comput.: Pract. Exp. doi: 10.1002/cpe.8014 – volume: 29 start-page: 1950006 issue: 02 year: 2019 ident: CR20 article-title: Elastic parallel systems for high performance cloud computing: State-of-the-art and future directions publication-title: Parallel Processing Letters doi: 10.1142/s0129626419500063 – volume: 245 start-page: 105577 year: 2022 ident: CR44 article-title: Dynamic resource allocation for efficient parallel cfd simulations publication-title: Comput. Fluids doi: 10.1016/j.compfluid.2022.105577 – year: 2017 ident: CR26 publication-title: High Performance Computing: Modern Systems and Practices – year: 2018 ident: CR30 publication-title: Parallel programming for modern high performance computing systems doi: 10.1201/b22395 – ident: CR40 – volume: 52 start-page: 56 issue: 10 year: 2009 end-page: 67 ident: CR23 article-title: A view of the parallel computing landscape publication-title: Commun. ACM doi: 10.1145/1562764.1562783 – start-page: 101 year: 2017 end-page: 125 ident: CR8 article-title: Exploring cloud elasticity in scientific applications publication-title: Cloud computing - principles, systems and applications, second edition, computer communications and networks – volume: 13 start-page: 100116 year: 2024 ident: CR2 article-title: Modern computing: vision and challenges publication-title: Telemat. Inform. Rep. doi: 10.1016/j.teler.2024.100116 – year: 2015 ident: CR34 publication-title: Topics in parallel and distributed computing: introducing concurrency in undergraduate courses – volume: 4 start-page: 6 issue: 1 year: 2016 end-page: 19 ident: CR43 article-title: Autoelastic: automatic resource elasticity for high performance applications in the cloud publication-title: IEEE Trans. Cloud Comput. doi: 10.1109/TCC.2015.2424876 – ident: CR48 – volume: 42 start-page: 329 issue: 1 year: 2014 end-page: 341 ident: CR29 article-title: Balanced resource allocations across multiple dynamic mapreduce clusters publication-title: SIGMETRICS Perform. Eval. Rev. doi: 10.1145/2637364.2591998 – volume: 34 start-page: 73 issue: 2–3 year: 2019 end-page: 84 ident: CR5 article-title: Migrating parallel applications to the cloud: assessing cloud readiness based on parallel design decisions publication-title: SICS Softw.-Intensive Cyber-Phys. Syst. doi: 10.1007/s00450-019-00396-8 – year: 2021 ident: CR1 article-title: Serverless workflows for containerised applications in the cloud continuum publication-title: J. Grid Comput. doi: 10.1007/s10723-021-09570-2 – ident: CR52 – volume: 108 start-page: 102839 year: 2021 ident: CR9 article-title: Design-time performance modeling of compositional parallel programs publication-title: Parallel Comput. doi: 10.1016/j.parco.2021.102839 – year: 2019 ident: CR53 article-title: Pipel: exploiting resource reorganisation to optimise performance of pipeline-structured applications in the cloud publication-title: Int. J. Comput. Syst. Eng. doi: 10.1504/ijcsyse.2019.10015444 – year: 2022 ident: CR35 article-title: A survey on malleability solutions for high-performance distributed computing publication-title: Appl. Sci. doi: 10.3390/app12105231 – ident: CR55 – ident: CR59 – volume: 25 start-page: 4439 issue: 6 year: 2022 end-page: 4461 ident: CR7 article-title: Adaptive parallel applications: from shared memory architectures to fog computing (2002–2022) publication-title: Clust. Comput. doi: 10.1007/s10586-022-03692-2 – ident: CR28 – ident: CR41 – ident: CR62 – volume: 46 start-page: 60 year: 2015 end-page: 77 ident: CR24 article-title: Enhancing the performance of malleable mpi applications by using performance-aware dynamic reconfiguration publication-title: Parallel Comput. doi: 10.1016/j.parco.2015.04.003 – volume: 49 start-page: 177 issue: 2 year: 2021 end-page: 198 ident: CR13 article-title: Algorithmic skeletons and parallel design patterns in mainstream parallel programming publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-020-00684-w – year: 2012 ident: CR11 publication-title: Structured parallel programming patterns for efficient computation – volume: 110 start-page: 239 year: 2015 end-page: 252 ident: CR56 article-title: A programming-level approach for elasticizing parallel scientific applications publication-title: J. Syst. Softw. doi: 10.1016/j.jss.2015.08.051 – year: 2022 ident: 4622_CR35 publication-title: Appl. Sci. doi: 10.3390/app12105231 – ident: 4622_CR46 doi: 10.1109/PDP.2014.36 – ident: 4622_CR47 doi: 10.1109/HPCC-DSS-SmartCity-DependSys57074.2022.00155 – ident: 4622_CR22 doi: 10.1145/3489525.3511680 – ident: 4622_CR32 doi: 10.1007/978-3-642-39038-8_13 – volume: 245 start-page: 105577 year: 2022 ident: 4622_CR44 publication-title: Comput. Fluids doi: 10.1016/j.compfluid.2022.105577 – ident: 4622_CR41 – ident: 4622_CR45 doi: 10.1109/SBAC-PAD55451.2022.00037 – ident: 4622_CR4 doi: 10.1109/SBAC-PAD.2013.4 – volume: 2015 start-page: 18 year: 2015 ident: 4622_CR38 publication-title: IFIP/IEEE International Symposium on Integrated Network Management (IM) doi: 10.1109/INM.2015.7140272 – ident: 4622_CR42 doi: 10.1109/CCGrid.2013.46 – ident: 4622_CR36 doi: 10.1016/j.entcs.2005.01.015 – volume: 13 start-page: 100116 year: 2024 ident: 4622_CR2 publication-title: Telemat. Inform. Rep. doi: 10.1016/j.teler.2024.100116 – volume: 6 start-page: 11 issue: 4 year: 2015 ident: 4622_CR19 publication-title: Int. J. Softw. Eng. Appl. doi: 10.5121/ijsea.2015.6402 – volume: 4 start-page: 6 issue: 1 year: 2016 ident: 4622_CR43 publication-title: IEEE Trans. Cloud Comput. doi: 10.1109/TCC.2015.2424876 – ident: 4622_CR50 doi: 10.1109/CCGrid.2011.71 – volume: 49 start-page: 177 issue: 2 year: 2021 ident: 4622_CR13 publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-020-00684-w – ident: 4622_CR58 doi: 10.1145/3173162.3173184 – start-page: 101 volume-title: Cloud computing - principles, systems and applications, second edition, computer communications and networks year: 2017 ident: 4622_CR8 – volume: 11 start-page: 430 issue: 2 year: 2018 ident: 4622_CR21 publication-title: IEEE Trans. Serv. Comput. doi: 10.1109/tsc.2017.2711009 – ident: 4622_CR52 doi: 10.1109/CCGRID.2017.140 – volume: 34 start-page: 73 issue: 2–3 year: 2019 ident: 4622_CR5 publication-title: SICS Softw.-Intensive Cyber-Phys. Syst. doi: 10.1007/s00450-019-00396-8 – ident: 4622_CR54 – volume-title: Design patterns: elements of reusable object-oriented software year: 1994 ident: 4622_CR15 – volume-title: Cloud Architecture Patterns year: 2012 ident: 4622_CR17 – ident: 4622_CR37 doi: 10.1145/2087522.2087528 – volume: 108 start-page: 102839 year: 2021 ident: 4622_CR9 publication-title: Parallel Comput. doi: 10.1016/j.parco.2021.102839 – volume: 110 start-page: 239 year: 2015 ident: 4622_CR56 publication-title: J. Syst. Softw. doi: 10.1016/j.jss.2015.08.051 – ident: 4622_CR40 doi: 10.1145/2541329.2541342 – ident: 4622_CR49 doi: 10.1016/j.jocs.2021.101407 – ident: 4622_CR62 doi: 10.1007/978-3-319-09153-2_4 – volume-title: Parallel programming for modern high performance computing systems year: 2018 ident: 4622_CR30 doi: 10.1201/b22395 – ident: 4622_CR55 doi: 10.1145/3342195.3387553 – ident: 4622_CR16 doi: 10.1109/EMPDP.2019.8671602 – volume: 42 start-page: 1012 issue: 6 year: 2014 ident: 4622_CR25 publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-013-0273-6 – ident: 4622_CR48 doi: 10.1109/IPDPS.2005.224 – volume-title: Patterns for parallel programming year: 2004 ident: 4622_CR10 – year: 2023 ident: 4622_CR3 publication-title: Int. J. High Perform. Comput. Appl. doi: 10.1177/10943420231176527 – ident: 4622_CR28 doi: 10.1145/3002125.3002128 – volume-title: Cloud computing design patterns year: 2015 ident: 4622_CR18 – volume: 87 start-page: 136 year: 2018 ident: 4622_CR57 publication-title: Future Gener. Comput. Syst. doi: 10.1016/j.future.2018.05.012 – volume: 48 start-page: 692 issue: 4 year: 2020 ident: 4622_CR31 publication-title: Int. J. Parallel Program. doi: 10.1007/s10766-020-00663-1 – year: 2019 ident: 4622_CR53 publication-title: Int. J. Comput. Syst. Eng. doi: 10.1504/ijcsyse.2019.10015444 – volume: 73 start-page: 3738 issue: 9 year: 2017 ident: 4622_CR39 publication-title: J. Supercomput. doi: 10.1007/s11227-017-1971-4 – ident: 4622_CR12 doi: 10.1007/978-1-4842-3153-1_13 – volume: 52 start-page: 56 issue: 10 year: 2009 ident: 4622_CR23 publication-title: Commun. ACM doi: 10.1145/1562764.1562783 – volume: 25 start-page: 4439 issue: 6 year: 2022 ident: 4622_CR7 publication-title: Clust. Comput. doi: 10.1007/s10586-022-03692-2 – volume-title: Structured parallel programming patterns for efficient computation year: 2012 ident: 4622_CR11 – ident: 4622_CR60 doi: 10.1109/PDP62718.2024.00014 – ident: 4622_CR59 doi: 10.1145/3563835.3567655 – volume: 46 start-page: 60 year: 2015 ident: 4622_CR24 publication-title: Parallel Comput. doi: 10.1016/j.parco.2015.04.003 – volume: 22 start-page: 1250004 issue: 02 year: 2012 ident: 4622_CR27 publication-title: Parallel Processing Letters doi: 10.1142/S0129626412500041 – volume-title: Topics in parallel and distributed computing: introducing concurrency in undergraduate courses year: 2015 ident: 4622_CR34 – year: 2021 ident: 4622_CR1 publication-title: J. Grid Comput. doi: 10.1007/s10723-021-09570-2 – volume-title: Elements of parallel computing year: 2016 ident: 4622_CR33 doi: 10.1201/b21979 – ident: 4622_CR61 doi: 10.1145/3624062.3624199 – volume: 29 start-page: 1950006 issue: 02 year: 2019 ident: 4622_CR20 publication-title: Parallel Processing Letters doi: 10.1142/s0129626419500063 – volume: 23 start-page: 2189 issue: 12 year: 2012 ident: 4622_CR63 publication-title: IEEE Trans. Parallel Distrib. Syst. doi: 10.1109/tpds.2012.80 – ident: 4622_CR14 – year: 2024 ident: 4622_CR6 publication-title: Concurr. Comput.: Pract. Exp. doi: 10.1002/cpe.8014 – volume-title: High Performance Computing: Modern Systems and Practices year: 2017 ident: 4622_CR26 – ident: 4622_CR51 doi: 10.1007/978-3-642-24403-2_1 – volume: 42 start-page: 329 issue: 1 year: 2014 ident: 4622_CR29 publication-title: SIGMETRICS Perform. Eval. Rev. doi: 10.1145/2637364.2591998 |
| SSID | ssj0009729 |
| Score | 2.3423374 |
| SecondaryResourceType | review_article |
| Snippet | Today, all computers have some degree of usable parallelism. Modern computers are explicitly equipped with hardware support for parallelism, such as multiple... |
| SourceID | proquest crossref springer |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 12547 |
| SubjectTerms | Adaptability Cloud computing Computer Communication Networks Computer Science Design Efficiency Fault tolerance High performance computing Operating Systems Parallel processing Parallel programming Processor Architectures Software |
| SummonAdditionalLinks | – databaseName: SpringerLink Contemporary (1997 - Present) dbid: RSV link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEB5k9eDF9Ymrq-TgTQt9pE16VNnFgyziY9lbSfMAodZlWxf89yZpalVU0Gs7GcpMpjOTzHwDcJKbOW9pKrwolswkKNijeUI9nydKUJ0fKNv1Pr0mkwmdzdIb1xRWtdXu7ZWk_VN_aHaLqSmYNYUTiU6hdKK-qt0dNeZ4ezftoHaJnU0WRJqa0Ji4VpnveXx2R12M-eVa1Hqbcf9_37kJGy66ROfNdtiCFVluQ7-d3ICcIe_AxciefWu2yGB_F4UskKvUemoemiafskLmmBYxweZ1g-f9ipS0UKDVLjyMR_eXV56bpuBxbWa1F1CRM5YTKVlCiaBhpPKciCjyJZeK5kLiUPlRrLAOaQIuEo5N_12aCO3FmXZwe9Arn0u5D0gIFRLqR0xyjLHiqVQ6UOIpDxnnOicaQNAKNeMOatxMvCiyDiTZCCnTQsqskDJ_AKfva-YN0Mav1MNWV5kzuiozIKc63SU-HsBZq5vu9c_cDv5GfgjroVGvLWoZQq9evMgjWOPL-rFaHNvN-AZtzNht priority: 102 providerName: Springer Nature |
| Title | Extending parallel programming patterns with adaptability features |
| URI | https://link.springer.com/article/10.1007/s10586-024-04622-0 https://www.proquest.com/docview/3109549704 |
| Volume | 27 |
| WOSCitedRecordID | wos001246813700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1573-7543 dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0009729 issn: 1386-7857 databaseCode: P5Z dateStart: 19980101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1573-7543 dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0009729 issn: 1386-7857 databaseCode: K7- dateStart: 19980101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1573-7543 dateEnd: 20241209 omitProxy: false ssIdentifier: ssj0009729 issn: 1386-7857 databaseCode: BENPR dateStart: 19980101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLink customDbUrl: eissn: 1573-7543 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009729 issn: 1386-7857 databaseCode: RSV dateStart: 19980101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEB609eDF-sRqLXvwpsF9J3sSKy2CUkrVUrws2TxAqG3troL_3iSbdVHQi5c97COEnUnmkZnvAzjNNM9bknAURILqACVEJIsJclksOVHxgTRd75M7PByS6TQZ2YRbbssqqz3RbNR8wXSO_EIjWKpYBrvh5fIVadYofbpqKTTWoen5vqf1_BajGnQXG5YyLyAxwiTCtmnGts5FRJff6jKMWAVk7nfDVHubPw5Ijd0ZtP47423Ysh6nc1WqyA6sifkutCo2B8cu7j3o9U0-XE3C0Xjgs5mYObZ666W8qRt_5rmjU7cO5XRZlBjfH44UBh4034fHQf_h-gZZhgXE1NIrkEd4RmmGhaAxwZz4gcwyzIPAFUxIknER-tINIhkqN8djPGah7slLYq4sO1VG7wAa88VcHILDufQxcQMqWBiGkiVCKueJJcynjKk4qQ1e9XtTZuHHNQvGLK2Bk7VIUiWS1Igkddtw9vXNsgTf-PPtTiWH1C7EPK2F0IbzSpL1499HO_p7tGPY9LXymMKWDjSK1Zs4gQ32Xjznqy40e_3haNw16qiuo-hJXcf3k0_hfOXn |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT9wwEB4hqAQXXi1iYSk-0FMbNQ8ndg4I0RYEYllxgGrVS-r4ISEtuwsJoP1T_EY8TkJUJLjtodc8LCXzecafPfMNwF6Ofd7SVHlRrAUSFOrxPOGeLxOjuOUHxlW9_-6xfp8PBunFHDw1tTCYVtn4ROeo1VjiHvl3VLC0XIb59GBy62HXKDxdbVpoVLA409NHS9mK_dNf1r5fwvD46PLniVd3FfCkhVvpBVzlQuRMa5FwpngYmTxnyvJ6LbXhudI0NH4UG2pDeyBVIinWoaWJstFMBCh0YF3-AqWWLNn5cxH_aUV-meuKFkQ88RiPWV2kU5fqxRzTfTHtI7EE0P83ELar21cHsi7OHa_8b39oFZbrFTU5rKbAGszp0TqsNN0qSO28PsKPI7ffbz-aoN75cKiHpM5Ou6kuYmHTqCC4NU2EEpOy0jCfEqOd_GnxCa5m8iUbMD8aj_QmEKVMyLgfCS0ppUam2tjFoUxlKKS0PLADQWPOTNby6tjlY5i1wtAIgcxCIHMQyPwOfH15Z1KJi7z7dLexe1Y7miJrjd6Bbw1y2ttvj7b1_mi7sHhyed7Leqf9s21YChG4LomnC_Pl3b3egQ_yobwu7j67KUDg76wR9Qznd0D6 |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bS8MwFA4yRXxxXnE6NQ--aVkvaZM-etlQHGOgjr2FNBcQah1rFfz3Jmlrp6ggvrZJWk4SzvmS830HgJPE1HmLY-EEoWQGoCCHJBFxXB4pQTQ-UJb1Phni0YhMp_F4gcVvs93rK8mS02BUmrKiNxOqt0B8C4lJnjVJFJGGUxq0LyNTNMjg9btJI7uLbZ0yL9CtMQlxRZv5fozPrqmJN79ckVrPM2j__583wHoVdcLzcplsgiWZbYF2XdEBVht8G1z07Zm4_gQ0muBpKlNYZXA9lQ8N-SfLoTm-hUywWVHqfL9BJa1EaL4DHgb9-8trp6qy4HC9_QrHIyJhLMFSsohgQfxAJQkWQeBKLhVJhES-coNQIR3qeFxEHBleXhwJ7d2Zdny7oJU9Z3IPQCGUj4kbMMkRQorHUukAisfcZ5xrrNQBXm1gyisJclMJI6WNeLIxEtVGotZI1O2A048-s1KA49fW3XreaLUZc2rETzUMxi7qgLN6nprXP4-2_7fmx2B1fDWgw5vR7QFY881M27yXLmgV8xd5CFb4a_GYz4_sGn0Hfu_kNQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Extending+parallel+programming+patterns+with+adaptability+features&rft.jtitle=Cluster+computing&rft.au=Galante%2C+Guilherme&rft.au=da+Rosa+Righi%2C+Rodrigo&rft.au=de+Andrade%2C+Cristiane&rft.date=2024-12-01&rft.pub=Springer+Nature+B.V&rft.issn=1386-7857&rft.eissn=1573-7543&rft.volume=27&rft.issue=9&rft.spage=12547&rft.epage=12568&rft_id=info:doi/10.1007%2Fs10586-024-04622-0 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1386-7857&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1386-7857&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1386-7857&client=summon |