Kulla, a container-centric construction model for building infrastructure-agnostic distributed and parallel applications

This paper presents the design, development, and implementation of Kulla, a virtual container-centric construction model that mixes loosely coupled structures with a parallel programming model for building infrastructure-agnostic distributed and parallel applications. In Kulla, applications, depende...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software Vol. 168; p. 110665
Main Authors: Reyes-Anastacio, Hugo G., Gonzalez-Compean, J.L, Sosa-Sosa, Victor J., Carretero, Jesus, Garcia-Blas, Javier
Format: Journal Article
Language:English
Published: Elsevier Inc 01.10.2020
Subjects:
ISSN:0164-1212
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract This paper presents the design, development, and implementation of Kulla, a virtual container-centric construction model that mixes loosely coupled structures with a parallel programming model for building infrastructure-agnostic distributed and parallel applications. In Kulla, applications, dependencies and environment settings, are mapped with construction units called Kulla-Blocks. A parallel programming model enables developers to couple those interoperable structures for creating constructive structures named Kulla-Bricks. In these structures, continuous dataflow and parallel patterns can be created without modifying the code of applications. Methods such as Divide&Containerize (data parallelism), Pipe&Blocks (streaming), and Manager/Block (task parallelism) were developed to create Kulla-Bricks. Recursive combinations of Kulla instances can be grouped in deployment structures called Kulla-Boxes, which are encapsulated into VCs to create infrastructure-agnostic parallel and/or distributed applications. Deployment strategies were created for Kulla-Boxes to improve the IT resource profitability. To show the feasibility and flexibility of this model, solutions combining real-world applications were implemented by using Kulla instances to compose parallel and/or distributed system deployed on different IT infrastructures. An experimental evaluation based on use cases solving satellite and medical image processing problems revealed the efficiency of Kulla model in comparison with some traditional state-of-the-art solutions. •Kulla creates infrastructure-agnostic distributed and parallel processing structures.•Kulla-Structs for apps(Block), for chained apps(Brick), and assembly(Box) available.•Parallel/distributed patterns are on-demand built by coupling Kulla-structs.•Kulla-Structs implicitly manage I/O, dataflows, parallelism, and data distribution.•The automatic scale-In/Out deployment yields portability and resource profitability.
AbstractList This paper presents the design, development, and implementation of Kulla, a virtual container-centric construction model that mixes loosely coupled structures with a parallel programming model for building infrastructure-agnostic distributed and parallel applications. In Kulla, applications, dependencies and environment settings, are mapped with construction units called Kulla-Blocks. A parallel programming model enables developers to couple those interoperable structures for creating constructive structures named Kulla-Bricks. In these structures, continuous dataflow and parallel patterns can be created without modifying the code of applications. Methods such as Divide&Containerize (data parallelism), Pipe&Blocks (streaming), and Manager/Block (task parallelism) were developed to create Kulla-Bricks. Recursive combinations of Kulla instances can be grouped in deployment structures called Kulla-Boxes, which are encapsulated into VCs to create infrastructure-agnostic parallel and/or distributed applications. Deployment strategies were created for Kulla-Boxes to improve the IT resource profitability. To show the feasibility and flexibility of this model, solutions combining real-world applications were implemented by using Kulla instances to compose parallel and/or distributed system deployed on different IT infrastructures. An experimental evaluation based on use cases solving satellite and medical image processing problems revealed the efficiency of Kulla model in comparison with some traditional state-of-the-art solutions. •Kulla creates infrastructure-agnostic distributed and parallel processing structures.•Kulla-Structs for apps(Block), for chained apps(Brick), and assembly(Box) available.•Parallel/distributed patterns are on-demand built by coupling Kulla-structs.•Kulla-Structs implicitly manage I/O, dataflows, parallelism, and data distribution.•The automatic scale-In/Out deployment yields portability and resource profitability.
ArticleNumber 110665
Author Sosa-Sosa, Victor J.
Carretero, Jesus
Reyes-Anastacio, Hugo G.
Gonzalez-Compean, J.L
Garcia-Blas, Javier
Author_xml – sequence: 1
  givenname: Hugo G.
  surname: Reyes-Anastacio
  fullname: Reyes-Anastacio, Hugo G.
  email: hugo.reyes@cinvestav.mx
  organization: CINVESTAV Unidad Tamaulipas, Km. 5.5 Carr. a Soto la Marina, Victoria, Tamaulipas, 87130, Mexico
– sequence: 2
  givenname: J.L
  surname: Gonzalez-Compean
  fullname: Gonzalez-Compean, J.L
  email: joseluis.gonzalez@cinvestav.mx
  organization: CINVESTAV Unidad Tamaulipas, Km. 5.5 Carr. a Soto la Marina, Victoria, Tamaulipas, 87130, Mexico
– sequence: 3
  givenname: Victor J.
  surname: Sosa-Sosa
  fullname: Sosa-Sosa, Victor J.
  email: vsosa@inf.uc3m.es
  organization: CINVESTAV Unidad Tamaulipas, Km. 5.5 Carr. a Soto la Marina, Victoria, Tamaulipas, 87130, Mexico
– sequence: 4
  givenname: Jesus
  surname: Carretero
  fullname: Carretero, Jesus
  email: jcarrete@inf.uc3m.es
  organization: Computer Science and Engineering Department, University Carlos III de Madrid Av. Universidad, 30, 28911 Leganés, Madrid, Spain
– sequence: 5
  givenname: Javier
  surname: Garcia-Blas
  fullname: Garcia-Blas, Javier
  email: fjblas@inf.uc3m.es
  organization: Computer Science and Engineering Department, University Carlos III de Madrid Av. Universidad, 30, 28911 Leganés, Madrid, Spain
BookMark eNp9kM1OwzAQhH0oEi3wANz8AKTYcRy34oQq_kQlDnC3HP9Ujlw7sh0Eb49DOHHoabWj-Ua7swILH7wG4BqjNUa4ve3XfUrrGtVlx6ht6QIsi95UuMb1OVil1COEWDEswdfr6Jy4gQLK4LOwXsdKap-jlZOSchxltsHDY1DaQRMi7EbrlPUHaL2JYnaMUVfi4EPKhVO2iLYbs1ZQeAUHEYVzhRbD4KwUU166BGdGuKSv_uYFeH98-Ng9V_u3p5fd_b6SpEG5oqSjW2nazrRMC0ZUo9uG0C2ReMM61my13GCBKTZMSCK1MlRSZRSh9YbV5ALgOVXGkFLUhg_RHkX85hjxqSze81IWn8ric1mFYf8YafPv0TkK606SdzOpy0OfVkeepNW-XGWjlpmrYE_QP454jH0
CitedBy_id crossref_primary_10_1016_j_eswa_2025_126447
crossref_primary_10_1016_j_envsoft_2021_105173
crossref_primary_10_1016_j_future_2023_03_039
crossref_primary_10_1002_spe_3328
crossref_primary_10_1109_TSC_2022_3175057
Cites_doi 10.1016/j.jss.2017.01.007
10.1109/TCC.2015.2417534
10.1145/62044.62050
10.1007/s10816-015-9272-9
10.1016/j.future.2014.10.008
10.1016/j.softx.2015.10.004
10.1016/j.bdr.2019.02.002
10.1007/s10766-016-0425-6
10.1109/TPDS.2011.308
10.1145/2443416.2443417
10.1145/2723872.2723882
10.1016/j.future.2018.05.011
10.1007/s10723-015-9329-8
10.1186/s13742-015-0087-0
10.1145/1327452.1327492
10.1016/j.jss.2017.10.004
10.1016/j.jss.2016.11.037
10.1145/3307681.3325400
10.1016/j.simpat.2015.03.006
10.1093/jla/2.2.417
10.1016/j.parco.2011.05.005
10.1002/cpe.3540
10.1109/TPDS.2006.120
ContentType Journal Article
Copyright 2020
Copyright_xml – notice: 2020
DBID AAYXX
CITATION
DOI 10.1016/j.jss.2020.110665
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 10_1016_j_jss_2020_110665
S0164121220301254
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
9M8
AABNK
AACTN
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AATTM
AAXKI
AAXUO
AAYFN
AAYOK
ABBOA
ABDPE
ABEFU
ABFNM
ABFRF
ABFSI
ABJNI
ABMAC
ABTAH
ABWVN
ABXDB
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACRPL
ACZNC
ADBBV
ADEZE
ADHUB
ADJOM
ADMUD
ADNMO
AEBSH
AEFWE
AEIPS
AEKER
AENEX
AFJKZ
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
BNPGV
CS3
DU5
E.L
EBS
EFJIC
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
RNS
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSH
SSV
SSZ
T5K
TAE
TN5
TWZ
UHS
UNMZH
VH1
WUQ
XPP
ZMT
ZY4
~G-
9DU
AAYWO
AAYXX
ACLOT
ACVFH
ADCNI
AEUPX
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKYEP
APXCP
CITATION
EFKBS
EFLBG
~HD
ID FETCH-LOGICAL-c340t-53b59cf6bf67ea73d4e643593c187b749ec81a151f7ac3cedf5c5dfd3528723
ISICitedReferencesCount 10
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000557871300018&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0164-1212
IngestDate Sat Nov 29 07:21:00 EST 2025
Tue Nov 18 22:02:21 EST 2025
Sun Apr 06 06:53:04 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Infrastructure-agnostic applications
Pipelines
Virtual containers
Parallel patterns
Construction model
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c340t-53b59cf6bf67ea73d4e643593c187b749ec81a151f7ac3cedf5c5dfd3528723
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S0164121220301254
ParticipantIDs crossref_primary_10_1016_j_jss_2020_110665
crossref_citationtrail_10_1016_j_jss_2020_110665
elsevier_sciencedirect_doi_10_1016_j_jss_2020_110665
PublicationCentury 2000
PublicationDate October 2020
2020-10-00
PublicationDateYYYYMMDD 2020-10-01
PublicationDate_xml – month: 10
  year: 2020
  text: October 2020
PublicationDecade 2020
PublicationTitle The Journal of systems and software
PublicationYear 2020
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Collet (b15) 2017
Darema (b16) 2001
Gantz, Reinsel (b24) 2012
Opara-Martins, Sahandi, Tian (b45) 2014
Sotomayor, Sanchez, Blas, Fernandez, Garcia (b55) 2017; 45
Brozek (b10) 2019
Mavridis, Karatza (b39) 2017; 125
Karmel, A., Chandramouli, R., Iorga, M., Nist definition of microservices, application containers and System Virtual Machines, National Institute of Standards and Technology (NIST) Special Publication, pp. 1-5.
Marwick (b38) 2017; 24
Montella, Kosta, Foster (b43) 2018
Zhang, Li, Li, Xing, Yang, Dai (b63) 2015; 3
Dean, Ghemawat (b18) 2008; 51
Sharma, Chaufournier, Shenoy, Tay (b53) 2016
Ferguson (b23) 2011
Grawinkel, Mardaus, Süß, Brinkmann (b31) 2015
Belmann, Dröge, Bremges, McHardy, Sczyrba, Barton (b7) 2015; 4
Posner, Spier, Vermeule (b48) 2010; 2
Miranda, Murillo, Guillén, Canal (b40) 2012
del Rio Astorga, Dolz, Fernández, García (b20) 2017
Deelman, Vahi, Juve, Rynge, Callaghan, Maechling, Mayani, Chen, da Silva, Livny (b19) 2015; 46
Marcelín-Jiménez, Rajsbaum (b36) 2003
Abushab, Suleiman, Alajerami, Alagha, ALnahal, Najim, Naser (b1) 2018; 11
Badia, Conejero, Diaz, Ejarque, Lezzi, Lordan, Ramon-Cortes, Sirvent (b5) 2015; 3
Tsidulko (b60) 2015
Wilde, Hategan, Wozniak, Clifford, Katz, Foster (b62) 2011; 37
Reinders (b51) 2007
Montella, Kelly, Xiong, Brizius, Elliott, Madduri, Maheshwari, Porter, Vilter, Wilde (b42) 2015; 27
Chandra, Dagum, Kohr, Menon, Maydan, McDonald (b13) 2001
Marcelin-Jimenez, Rajsbaum, Stevens (b37) 2006; 17
Hayden, Carbone (b33) 2015
Gropp, Thakur, Lusk (b32) 1999
Gartner, Inc. and/or its affiliates (b26) 2017
Reyes-Anastacio, Gonzalez-Compean, Morales-Sandoval, Carretero (b52) 2018
Montella, Brizius, Di Luccio, Porter, Elliot, Madduri, Kelly, Riccio, Foster (b41) 2018
Boettiger (b9) 2015; 49
Souppaya, Morello, Scarfone (b56) 2017
Celesti, Galletta, Fazio, Villari (b12) 2019; 16
Garrido (b25) 2002
Gonzalez, Carretero, Sosa-Sosa, Sanchez, Bergua (b27) 2015; 54
del Rio Astorga, Dolz, Fernández, García (b21) 2018; 87
Blas, Garcıa (b8) 2016
Pieterse, Black (b47) 2004
Stenberg, Fandrich, Tse (b58) 2012
Liu, Pacitti, Valduriez, Mattoso (b35) 2015; 13
White (b61) 2012
Spillner, Bombach, Matthischke, Muller, Tzschichholz, Schill (b57) 2011
Armenise (b3) 2015
Babuji, Y., Woodard, A., Li, Z., Katz, D.S., Clifford, B., Kumar, R., Lacinski, L., Chard, R., Wozniak, J.M., Foster, I., et al., 2019. Parsl: Pervasive parallel programming in python. In: Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing, pp. 25–36.
Gonzalez-Compean, Sosa-Sosa, Diaz-Perez, Carretero, Marcelin-Jimenez (b29) 2017
Buschmann, Henney, Schmidt (b11) 2007
Gonzalez-Compean, Sosa-Sosa, Diaz-Perez, Carretero, Yanez-Sierra (b30) 2018; 135
Albrecht, M., Donnelly, P., Bui, P., Thain, D., 2012. Makeflow: A portable abstraction for data intensive computing on clusters, clouds, and grids. In: Proceedings of the 1st ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies, pp. 1–13.
Diaz, Munoz-Caro, Nino (b22) 2012; 23
Barney (b6) 2010
Gonzalez, Marcelín-Jiménez (b28) 2011
Morales-Ferreira, Santiago-Duran, Gaytan-Diaz, Gonzalez-Compean, Sosa-Sosa, Lopez-Arevalo (b44) 2018
Taylor, Shields, Wang, Harrison (b59) 2007
de Alfonso, Calatrava, Moltó (b17) 2017; 127
Skluzacek, Chard, Foster (b54) 2016
Cito, Ferme, Gall (b14) 2016
Rabin (b50) 1989; 36
Quezada Naquid, Marcelín Jiménez, López Guerrero (b49) 2010; 14
Perez, Garcia, Carretero, Calderon, Sanchez (b46) 2003
Barney (10.1016/j.jss.2020.110665_b6) 2010
Gonzalez (10.1016/j.jss.2020.110665_b27) 2015; 54
Buschmann (10.1016/j.jss.2020.110665_b11) 2007
Collet (10.1016/j.jss.2020.110665_b15) 2017
Gantz (10.1016/j.jss.2020.110665_b24) 2012
Marcelín-Jiménez (10.1016/j.jss.2020.110665_b36) 2003
Gropp (10.1016/j.jss.2020.110665_b32) 1999
Montella (10.1016/j.jss.2020.110665_b42) 2015; 27
Armenise (10.1016/j.jss.2020.110665_b3) 2015
Gartner, Inc. and/or its affiliates (10.1016/j.jss.2020.110665_b26) 2017
Garrido (10.1016/j.jss.2020.110665_b25) 2002
Celesti (10.1016/j.jss.2020.110665_b12) 2019; 16
Stenberg (10.1016/j.jss.2020.110665_b58) 2012
Montella (10.1016/j.jss.2020.110665_b43) 2018
Grawinkel (10.1016/j.jss.2020.110665_b31) 2015
Gonzalez-Compean (10.1016/j.jss.2020.110665_b30) 2018; 135
Cito (10.1016/j.jss.2020.110665_b14) 2016
Opara-Martins (10.1016/j.jss.2020.110665_b45) 2014
Pieterse (10.1016/j.jss.2020.110665_b47) 2004
Darema (10.1016/j.jss.2020.110665_b16) 2001
Marcelin-Jimenez (10.1016/j.jss.2020.110665_b37) 2006; 17
Taylor (10.1016/j.jss.2020.110665_b59) 2007
Marwick (10.1016/j.jss.2020.110665_b38) 2017; 24
White (10.1016/j.jss.2020.110665_b61) 2012
Perez (10.1016/j.jss.2020.110665_b46) 2003
Rabin (10.1016/j.jss.2020.110665_b50) 1989; 36
Zhang (10.1016/j.jss.2020.110665_b63) 2015; 3
de Alfonso (10.1016/j.jss.2020.110665_b17) 2017; 127
Reyes-Anastacio (10.1016/j.jss.2020.110665_b52) 2018
Ferguson (10.1016/j.jss.2020.110665_b23) 2011
Reinders (10.1016/j.jss.2020.110665_b51) 2007
del Rio Astorga (10.1016/j.jss.2020.110665_b20) 2017
Sharma (10.1016/j.jss.2020.110665_b53) 2016
Skluzacek (10.1016/j.jss.2020.110665_b54) 2016
Boettiger (10.1016/j.jss.2020.110665_b9) 2015; 49
Blas (10.1016/j.jss.2020.110665_b8) 2016
Dean (10.1016/j.jss.2020.110665_b18) 2008; 51
Mavridis (10.1016/j.jss.2020.110665_b39) 2017; 125
Miranda (10.1016/j.jss.2020.110665_b40) 2012
Badia (10.1016/j.jss.2020.110665_b5) 2015; 3
Chandra (10.1016/j.jss.2020.110665_b13) 2001
10.1016/j.jss.2020.110665_b4
Belmann (10.1016/j.jss.2020.110665_b7) 2015; 4
Brozek (10.1016/j.jss.2020.110665_b10) 2019
Gonzalez-Compean (10.1016/j.jss.2020.110665_b29) 2017
Liu (10.1016/j.jss.2020.110665_b35) 2015; 13
10.1016/j.jss.2020.110665_b2
Montella (10.1016/j.jss.2020.110665_b41) 2018
Souppaya (10.1016/j.jss.2020.110665_b56) 2017
Wilde (10.1016/j.jss.2020.110665_b62) 2011; 37
Abushab (10.1016/j.jss.2020.110665_b1) 2018; 11
Hayden (10.1016/j.jss.2020.110665_b33) 2015
Spillner (10.1016/j.jss.2020.110665_b57) 2011
10.1016/j.jss.2020.110665_b34
Tsidulko (10.1016/j.jss.2020.110665_b60) 2015
del Rio Astorga (10.1016/j.jss.2020.110665_b21) 2018; 87
Diaz (10.1016/j.jss.2020.110665_b22) 2012; 23
Deelman (10.1016/j.jss.2020.110665_b19) 2015; 46
Quezada Naquid (10.1016/j.jss.2020.110665_b49) 2010; 14
Gonzalez (10.1016/j.jss.2020.110665_b28) 2011
Morales-Ferreira (10.1016/j.jss.2020.110665_b44) 2018
Posner (10.1016/j.jss.2020.110665_b48) 2010; 2
Sotomayor (10.1016/j.jss.2020.110665_b55) 2017; 45
References_xml – volume: 36
  start-page: 335
  year: 1989
  end-page: 348
  ident: b50
  article-title: Efficient dispersal of information for security, load balancing, and fault tolerance
  publication-title: J. ACM
– volume: 54
  start-page: 64
  year: 2015
  end-page: 85
  ident: b27
  article-title: SkyCDS: A resilient content delivery service based on diversified cloud storage
  publication-title: Simul. Model. Pract. Theory
– reference: Albrecht, M., Donnelly, P., Bui, P., Thain, D., 2012. Makeflow: A portable abstraction for data intensive computing on clusters, clouds, and grids. In: Proceedings of the 1st ACM SIGMOD Workshop on Scalable Workflow Execution Engines and Technologies, pp. 1–13.
– year: 2011
  ident: b23
  article-title: Jenkins: The Definitive Guide
– start-page: 355
  year: 2015
  end-page: 356
  ident: b31
  article-title: Evaluation of a hash-compress-encrypt pipeline for storage system applications
  publication-title: Networking, Architecture and Storage (NAS), 2015 IEEE International Conference on
– start-page: 31
  year: 2016
  end-page: 36
  ident: b54
  article-title: Klimatic: a virtual data lake for harvesting and distribution of geospatial data
  publication-title: Parallel Data Storage and Data Intensive Scalable Computing Systems (PDSW-DISCS), 2016 1st Joint International Workshop on
– year: 2017
  ident: b56
  article-title: Application Container Security Guide (2nd Draft), Vol. 800
– volume: 3
  start-page: 372
  year: 2015
  end-page: 386
  ident: b63
  article-title: CHARM: A cost-efficient multi-cloud data hosting scheme with high availability
  publication-title: IEEE Trans. Cloud Comput.
– volume: 46
  start-page: 17
  year: 2015
  end-page: 35
  ident: b19
  article-title: Pegasus, a workflow management system for science automation
  publication-title: Future Gener. Comput. Syst.
– year: 2004
  ident: b47
  article-title: single program multiple data
  publication-title: [online]
– start-page: 201
  year: 2018
  end-page: 206
  ident: b52
  article-title: A data integrity verification service for cloud storage based on building blocks
  publication-title: 2018 8th International Conference on Computer Science and Information Technology
– volume: 45
  start-page: 262
  year: 2017
  end-page: 282
  ident: b55
  article-title: Automatic CPU/GPU generation of multi-versioned OpenCL kernels for C++ scientific applications
  publication-title: Int. J. Parallel Program.
– year: 2015
  ident: b60
  article-title: Overnight AWS Outage Reminds World How Important AWS Stability Really Is
– volume: 17
  start-page: 1028
  year: 2006
  end-page: 1036
  ident: b37
  article-title: Cyclic storage for fault-tolerant distributed executions
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 11
  start-page: 43
  year: 2018
  end-page: 48
  ident: b1
  article-title: Evaluation of advanced medical imaging services at Governmental Hospitals-Gaza Governorates, Palestine
  publication-title: J. Radiat. Res. Appl. Sci.
– volume: 49
  start-page: 71
  year: 2015
  end-page: 79
  ident: b9
  article-title: An introduction to docker for reproducible research
  publication-title: Oper. Syst. Rev.
– start-page: 74
  year: 2016
  end-page: 87
  ident: b8
  article-title: A C++ generic parallel pattern interface for stream processing
  publication-title: Algorithms and Architectures for Parallel Processing: 16th International Conference, ICA3PP 2016, Granada, Spain, December 14–16, 2016, Proceedings, Vol. 10048
– year: 2018
  ident: b41
  article-title: Using the FACE-IT portal and workflow engine for operational food quality prediction and assessment: An application to mussel farms monitoring in the Bay of Napoli, Italy
  publication-title: Future Gener. Comput. Syst.
– start-page: 718
  year: 2003
  end-page: 723
  ident: b46
  article-title: Data allocation and load balancing for heterogeneous cluster storage systems
  publication-title: CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings
– start-page: 1
  year: 2011
  end-page: 8
  ident: b57
  article-title: Information dispersion over redundant arrays of optimal cloud storage for desktop users
  publication-title: 2011 Fourth IEEE International Conference on Utility and Cloud Computing
– volume: 127
  start-page: 1
  year: 2017
  end-page: 11
  ident: b17
  article-title: Container-based virtual elastic clusters
  publication-title: J. Syst. Softw.
– volume: 2
  start-page: 417
  year: 2010
  end-page: 471
  ident: b48
  article-title: Divide and conquer
  publication-title: J. Legal Anal.
– start-page: 214
  year: 2003
  end-page: 233
  ident: b36
  article-title: Cyclic strategies for balanced and fault-tolerant distributed storage
  publication-title: Latin-American Symposium on Dependable Computing
– start-page: 10
  year: 2010
  ident: b6
  article-title: Introduction to Parallel Computing, Vol. 6, No. 13
– year: 2015
  ident: b33
  article-title: Securing linux containers
– start-page: 1
  year: 2001
  ident: b16
  article-title: The spmd model: Past, present and future
  publication-title: European Parallel Virtual Machine/Message Passing Interface Users’ Group Meeting
– year: 2017
  ident: b26
  article-title: 6 best practices for creating a container platform strategy
– start-page: 609
  year: 2016
  end-page: 612
  ident: b14
  article-title: Using docker containers to improve reproducibility in software and web engineering research
  publication-title: International Conference on Web Engineering
– volume: 13
  start-page: 457
  year: 2015
  end-page: 493
  ident: b35
  article-title: A survey of data-intensive scientific workflow management
  publication-title: J. Grid Comput.
– volume: 51
  start-page: 107
  year: 2008
  end-page: 113
  ident: b18
  article-title: Mapreduce: simplified data processing on large clusters
  publication-title: Commun. ACM
– start-page: 333
  year: 2018
  end-page: 339
  ident: b43
  article-title: DYNAMO: Distributed leisure yacht-carried sensor-network for atmosphere and marine data crowdsourcing applications
  publication-title: Cloud Engineering (IC2E), 2018 IEEE International Conference on
– year: 2001
  ident: b13
  article-title: Parallel Programming in OpenMP
– start-page: 1
  year: 2012
  end-page: 16
  ident: b24
  article-title: The Digital Universe in 2020: Big Data, Bigger Digital Shadows, and Biggest Growth in the Far East, Vol. 2007
– year: 1999
  ident: b32
  article-title: Using MPI-2: Advanced Features of the Message Passing Interface
– reference: Karmel, A., Chandramouli, R., Iorga, M., Nist definition of microservices, application containers and System Virtual Machines, National Institute of Standards and Technology (NIST) Special Publication, pp. 1-5.
– start-page: 282
  year: 2011
  end-page: 287
  ident: b28
  article-title: Phoenix: A fault-tolerant distributed web storage based on URLs
  publication-title: 2011 IEEE 9th International Symposium on Parallel and Distributed Processing with Applications
– volume: 3
  start-page: 32
  year: 2015
  end-page: 36
  ident: b5
  article-title: Comp superscalar, an interoperable programming framework
  publication-title: SoftwareX
– volume: 135
  start-page: 143
  year: 2018
  end-page: 156
  ident: b30
  article-title: Sacbe: A building block approach for constructing efficient and flexible end-to-end cloud storage
  publication-title: J. Syst. Softw.
– year: 2019
  ident: b10
  article-title: A Forrester Consulting Thought Leadership Paper Commissioned by Dell EMC, Intel, and Red hat, Containers: Real adoption and use cases in 2017
– start-page: 86
  year: 2018
  end-page: 95
  ident: b44
  article-title: A data distribution service for cloud and containerized storage based on information dispersal
  publication-title: Service-Oriented System Engineering (SOSE), 2018 IEEE Symposium on
– start-page: 92
  year: 2014
  end-page: 97
  ident: b45
  article-title: Critical review of vendor lock-in and its impact on adoption of cloud computing
  publication-title: International Conference on Information Society
– year: 2007
  ident: b51
  article-title: Intel Threading Building Blocks: Outfitting C++ for Multi-Core Processor Parallelism
– year: 2012
  ident: b58
  article-title: libcurl: The multiprotocol file transfer library
– volume: 87
  start-page: 228
  year: 2018
  end-page: 241
  ident: b21
  article-title: Paving the way towards high-level parallel pattern interfaces for data stream processing
  publication-title: Future Gener. Comput. Syst.
– volume: 27
  start-page: 4423
  year: 2015
  end-page: 4436
  ident: b42
  article-title: FACE-IT: A science gateway for food security research
  publication-title: Concurr. Comput.: Pract. Exper.
– start-page: 12
  year: 2012
  end-page: 19
  ident: b40
  article-title: Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud SBAs
  publication-title: Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups
– volume: 4
  start-page: 47
  year: 2015
  ident: b7
  article-title: Bioboxes: standardised containers for interchangeable bioinformatics software
  publication-title: Gigascience
– volume: 16
  start-page: 1
  year: 2019
  end-page: 17
  ident: b12
  article-title: Towards hybrid multi-cloud storage systems: Understanding how to perform data transfer
  publication-title: Big Data Res.
– volume: 125
  start-page: 133
  year: 2017
  end-page: 151
  ident: b39
  article-title: Performance evaluation of cloud-based log file analysis with Apache Hadoop and Apache Spark
  publication-title: J. Syst. Softw.
– year: 2012
  ident: b61
  article-title: Hadoop: The Definitive Guide
– start-page: 55
  year: 2017
  end-page: 67
  ident: b20
  article-title: Supporting advanced patterns in G r PPI, a generic parallel pattern interface
  publication-title: European Conference on Parallel Processing
– start-page: 1
  year: 2016
  ident: b53
  article-title: Containers and virtual machines at scale: A comparative study
  publication-title: Proceedings of the 17th International Middleware Conference
– volume: 14
  start-page: 151
  year: 2010
  end-page: 163
  ident: b49
  article-title: Fault-tolerance and load-balance tradeoff in a distributed storage system
  publication-title: Comput. Sist.
– start-page: 1
  year: 2017
  end-page: 22
  ident: b29
  article-title: FedIDS: a federated cloud storage architecture and satellite image delivery service for building dependable geospatial platforms
  publication-title: Int. J. Digit. Earth
– start-page: 320
  year: 2007
  end-page: 339
  ident: b59
  article-title: The triana workflow environment: Architecture and applications
  publication-title: Workflows for e-Science
– year: 2007
  ident: b11
  article-title: Pattern-oriented software architecture, on patterns and pattern languages, Vol. 5
– year: 2002
  ident: b25
  article-title: Performance Modeling of Operating Systems Using Object-Oriented Simulation: A Practical Introduction
  publication-title: Series in Computer Science
– year: 2017
  ident: b15
  article-title: LZ4 - Extremely fast compression
– reference: Babuji, Y., Woodard, A., Li, Z., Katz, D.S., Clifford, B., Kumar, R., Lacinski, L., Chard, R., Wozniak, J.M., Foster, I., et al., 2019. Parsl: Pervasive parallel programming in python. In: Proceedings of the 28th International Symposium on High-Performance Parallel and Distributed Computing, pp. 25–36.
– start-page: 24
  year: 2015
  end-page: 27
  ident: b3
  article-title: Continuous delivery with jenkins: Jenkins solutions to implement continuous delivery
  publication-title: 2015 IEEE/ACM 3rd International Workshop on Release Engineering
– volume: 23
  start-page: 1369
  year: 2012
  end-page: 1386
  ident: b22
  article-title: A survey of parallel programming models and tools in the multi and many-core era
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 24
  start-page: 424
  year: 2017
  end-page: 450
  ident: b38
  article-title: Computational reproducibility in archaeological research: basic principles and a case study of their implementation
  publication-title: J. Archaeol. Method Theory
– volume: 37
  start-page: 633
  year: 2011
  end-page: 652
  ident: b62
  article-title: Swift: A language for distributed parallel scripting
  publication-title: Parallel Comput.
– year: 2002
  ident: 10.1016/j.jss.2020.110665_b25
  article-title: Performance Modeling of Operating Systems Using Object-Oriented Simulation: A Practical Introduction
– volume: 127
  start-page: 1
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b17
  article-title: Container-based virtual elastic clusters
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2017.01.007
– volume: 3
  start-page: 372
  issue: 3
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b63
  article-title: CHARM: A cost-efficient multi-cloud data hosting scheme with high availability
  publication-title: IEEE Trans. Cloud Comput.
  doi: 10.1109/TCC.2015.2417534
– year: 1999
  ident: 10.1016/j.jss.2020.110665_b32
– volume: 14
  start-page: 151
  issue: 2
  year: 2010
  ident: 10.1016/j.jss.2020.110665_b49
  article-title: Fault-tolerance and load-balance tradeoff in a distributed storage system
  publication-title: Comput. Sist.
– year: 2015
  ident: 10.1016/j.jss.2020.110665_b60
– start-page: 1
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b29
  article-title: FedIDS: a federated cloud storage architecture and satellite image delivery service for building dependable geospatial platforms
  publication-title: Int. J. Digit. Earth
– volume: 11
  start-page: 43
  issue: 1
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b1
  article-title: Evaluation of advanced medical imaging services at Governmental Hospitals-Gaza Governorates, Palestine
  publication-title: J. Radiat. Res. Appl. Sci.
– year: 2007
  ident: 10.1016/j.jss.2020.110665_b51
– start-page: 92
  year: 2014
  ident: 10.1016/j.jss.2020.110665_b45
  article-title: Critical review of vendor lock-in and its impact on adoption of cloud computing
– start-page: 214
  year: 2003
  ident: 10.1016/j.jss.2020.110665_b36
  article-title: Cyclic strategies for balanced and fault-tolerant distributed storage
– volume: 36
  start-page: 335
  issue: 2
  year: 1989
  ident: 10.1016/j.jss.2020.110665_b50
  article-title: Efficient dispersal of information for security, load balancing, and fault tolerance
  publication-title: J. ACM
  doi: 10.1145/62044.62050
– start-page: 1
  year: 2001
  ident: 10.1016/j.jss.2020.110665_b16
  article-title: The spmd model: Past, present and future
– volume: 24
  start-page: 424
  issue: 2
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b38
  article-title: Computational reproducibility in archaeological research: basic principles and a case study of their implementation
  publication-title: J. Archaeol. Method Theory
  doi: 10.1007/s10816-015-9272-9
– volume: 46
  start-page: 17
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b19
  article-title: Pegasus, a workflow management system for science automation
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2014.10.008
– start-page: 55
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b20
  article-title: Supporting advanced patterns in G r PPI, a generic parallel pattern interface
– volume: 3
  start-page: 32
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b5
  article-title: Comp superscalar, an interoperable programming framework
  publication-title: SoftwareX
  doi: 10.1016/j.softx.2015.10.004
– start-page: 282
  year: 2011
  ident: 10.1016/j.jss.2020.110665_b28
  article-title: Phoenix: A fault-tolerant distributed web storage based on URLs
– volume: 16
  start-page: 1
  year: 2019
  ident: 10.1016/j.jss.2020.110665_b12
  article-title: Towards hybrid multi-cloud storage systems: Understanding how to perform data transfer
  publication-title: Big Data Res.
  doi: 10.1016/j.bdr.2019.02.002
– start-page: 1
  year: 2011
  ident: 10.1016/j.jss.2020.110665_b57
  article-title: Information dispersion over redundant arrays of optimal cloud storage for desktop users
– start-page: 1
  year: 2012
  ident: 10.1016/j.jss.2020.110665_b24
– start-page: 86
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b44
  article-title: A data distribution service for cloud and containerized storage based on information dispersal
– year: 2017
  ident: 10.1016/j.jss.2020.110665_b56
– volume: 45
  start-page: 262
  issue: 2
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b55
  article-title: Automatic CPU/GPU generation of multi-versioned OpenCL kernels for C++ scientific applications
  publication-title: Int. J. Parallel Program.
  doi: 10.1007/s10766-016-0425-6
– volume: 23
  start-page: 1369
  issue: 8
  year: 2012
  ident: 10.1016/j.jss.2020.110665_b22
  article-title: A survey of parallel programming models and tools in the multi and many-core era
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2011.308
– ident: 10.1016/j.jss.2020.110665_b2
  doi: 10.1145/2443416.2443417
– year: 2007
  ident: 10.1016/j.jss.2020.110665_b11
– year: 2019
  ident: 10.1016/j.jss.2020.110665_b10
– volume: 49
  start-page: 71
  issue: 1
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b9
  article-title: An introduction to docker for reproducible research
  publication-title: Oper. Syst. Rev.
  doi: 10.1145/2723872.2723882
– volume: 87
  start-page: 228
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b21
  article-title: Paving the way towards high-level parallel pattern interfaces for data stream processing
  publication-title: Future Gener. Comput. Syst.
  doi: 10.1016/j.future.2018.05.011
– year: 2017
  ident: 10.1016/j.jss.2020.110665_b26
– year: 2001
  ident: 10.1016/j.jss.2020.110665_b13
– year: 2012
  ident: 10.1016/j.jss.2020.110665_b61
– start-page: 333
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b43
  article-title: DYNAMO: Distributed leisure yacht-carried sensor-network for atmosphere and marine data crowdsourcing applications
– start-page: 201
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b52
  article-title: A data integrity verification service for cloud storage based on building blocks
– year: 2012
  ident: 10.1016/j.jss.2020.110665_b58
– volume: 13
  start-page: 457
  issue: 4
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b35
  article-title: A survey of data-intensive scientific workflow management
  publication-title: J. Grid Comput.
  doi: 10.1007/s10723-015-9329-8
– start-page: 355
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b31
  article-title: Evaluation of a hash-compress-encrypt pipeline for storage system applications
– start-page: 1
  year: 2016
  ident: 10.1016/j.jss.2020.110665_b53
  article-title: Containers and virtual machines at scale: A comparative study
– volume: 4
  start-page: 47
  issue: 1
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b7
  article-title: Bioboxes: standardised containers for interchangeable bioinformatics software
  publication-title: Gigascience
  doi: 10.1186/s13742-015-0087-0
– start-page: 10
  year: 2010
  ident: 10.1016/j.jss.2020.110665_b6
– volume: 51
  start-page: 107
  issue: 1
  year: 2008
  ident: 10.1016/j.jss.2020.110665_b18
  article-title: Mapreduce: simplified data processing on large clusters
  publication-title: Commun. ACM
  doi: 10.1145/1327452.1327492
– volume: 135
  start-page: 143
  year: 2018
  ident: 10.1016/j.jss.2020.110665_b30
  article-title: Sacbe: A building block approach for constructing efficient and flexible end-to-end cloud storage
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2017.10.004
– year: 2011
  ident: 10.1016/j.jss.2020.110665_b23
– volume: 125
  start-page: 133
  year: 2017
  ident: 10.1016/j.jss.2020.110665_b39
  article-title: Performance evaluation of cloud-based log file analysis with Apache Hadoop and Apache Spark
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2016.11.037
– ident: 10.1016/j.jss.2020.110665_b4
  doi: 10.1145/3307681.3325400
– start-page: 12
  year: 2012
  ident: 10.1016/j.jss.2020.110665_b40
  article-title: Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud SBAs
– volume: 54
  start-page: 64
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b27
  article-title: SkyCDS: A resilient content delivery service based on diversified cloud storage
  publication-title: Simul. Model. Pract. Theory
  doi: 10.1016/j.simpat.2015.03.006
– start-page: 74
  year: 2016
  ident: 10.1016/j.jss.2020.110665_b8
  article-title: A C++ generic parallel pattern interface for stream processing
– start-page: 609
  year: 2016
  ident: 10.1016/j.jss.2020.110665_b14
  article-title: Using docker containers to improve reproducibility in software and web engineering research
– start-page: 320
  year: 2007
  ident: 10.1016/j.jss.2020.110665_b59
  article-title: The triana workflow environment: Architecture and applications
– year: 2017
  ident: 10.1016/j.jss.2020.110665_b15
– start-page: 31
  year: 2016
  ident: 10.1016/j.jss.2020.110665_b54
  article-title: Klimatic: a virtual data lake for harvesting and distribution of geospatial data
– year: 2018
  ident: 10.1016/j.jss.2020.110665_b41
  article-title: Using the FACE-IT portal and workflow engine for operational food quality prediction and assessment: An application to mussel farms monitoring in the Bay of Napoli, Italy
  publication-title: Future Gener. Comput. Syst.
– volume: 2
  start-page: 417
  issue: 2
  year: 2010
  ident: 10.1016/j.jss.2020.110665_b48
  article-title: Divide and conquer
  publication-title: J. Legal Anal.
  doi: 10.1093/jla/2.2.417
– ident: 10.1016/j.jss.2020.110665_b34
– volume: 37
  start-page: 633
  issue: 9
  year: 2011
  ident: 10.1016/j.jss.2020.110665_b62
  article-title: Swift: A language for distributed parallel scripting
  publication-title: Parallel Comput.
  doi: 10.1016/j.parco.2011.05.005
– volume: 27
  start-page: 4423
  issue: 16
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b42
  article-title: FACE-IT: A science gateway for food security research
  publication-title: Concurr. Comput.: Pract. Exper.
  doi: 10.1002/cpe.3540
– start-page: 24
  year: 2015
  ident: 10.1016/j.jss.2020.110665_b3
  article-title: Continuous delivery with jenkins: Jenkins solutions to implement continuous delivery
– start-page: 718
  year: 2003
  ident: 10.1016/j.jss.2020.110665_b46
  article-title: Data allocation and load balancing for heterogeneous cluster storage systems
– volume: 17
  start-page: 1028
  issue: 9
  year: 2006
  ident: 10.1016/j.jss.2020.110665_b37
  article-title: Cyclic storage for fault-tolerant distributed executions
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2006.120
– year: 2015
  ident: 10.1016/j.jss.2020.110665_b33
– year: 2004
  ident: 10.1016/j.jss.2020.110665_b47
  article-title: single program multiple data
SSID ssj0007202
Score 2.343414
Snippet This paper presents the design, development, and implementation of Kulla, a virtual container-centric construction model that mixes loosely coupled structures...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 110665
SubjectTerms Construction model
Infrastructure-agnostic applications
Parallel patterns
Pipelines
Virtual containers
Title Kulla, a container-centric construction model for building infrastructure-agnostic distributed and parallel applications
URI https://dx.doi.org/10.1016/j.jss.2020.110665
Volume 168
WOSCitedRecordID wos000557871300018&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: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  issn: 0164-1212
  databaseCode: AIEXJ
  dateStart: 19950101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0007202
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3db9MwELdKxwMvfKNtfMgPPDFcJU5cJ48VGoyCJkT30LfIcRzUqkqnZhvd_hv-U-7sOE03hgCJF6tyYyfy_WTfnX93R8jr0CS5CJTGiGXDwN7gLJVmyLRMyiIKcpUaW7Xkszw-TqbT9Euv98PHwlwsZFUl63V6-l9FDX0gbAyd_Qtxt5NCB_wGoUMLYof2jwT_CYxKqxEqy0NXGN3HLAdzprGnzRjrquA4vmZTHBu5WSvlnjhfGWZpeJjStcD8ulgayxQutYBaYRGWxUH3Aryr6G5Czqyy6xJGu3zQNez839WGdPvVXJqajSp4r9Iz67o9Ov-2PPgwaMlBy-oKDrIrhruXcS7b8aB1W0-WtWLYWNLuDK8h4O_N7QqSkY2L5xmbetvTAWat58w17jcfgrPFEMUUYSzk4faW7kr13DgenKdiPpjXmKmd2yCIoatVcS3r9gTnxWk52oxgRd8hO1yKNOmTndHHw-m4Pe4lt8TW9jv81bklEV570a-Vn45Cc_KQ3G-EQ0cOQY9Iz1SPyQNf5YM2m_4TsraAeksVvQEn2oUTtXCiACfq4URvgRPtwIkCJKiHE-3C6SmZvD88eXfEmnodTEdxcMZElItUl8O8HEqjZFTEBvRdkUY6TGQu49ToJFSgYpZS6UibohRaFLAlCDDbefSM9KtlZXYJVaXgpTBlqsFeVnmU8CQUKtQ5KO-xLoM9EvhlzHSTyh4rqiwyz1mcZ7DyGa585lZ-j7xph5y6PC6_ezj2sskaRdQpmBkA6fZh-_827Dm5t0H7C9IHoZiX5K6-OJvVq1cN3H4CDhi0XQ
linkProvider Elsevier
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=Kulla%2C+a+container-centric+construction+model+for+building+infrastructure-agnostic+distributed+and+parallel+applications&rft.jtitle=The+Journal+of+systems+and+software&rft.au=Reyes-Anastacio%2C+Hugo+G.&rft.au=Gonzalez-Compean%2C+J.L&rft.au=Sosa-Sosa%2C+Victor+J.&rft.au=Carretero%2C+Jesus&rft.date=2020-10-01&rft.pub=Elsevier+Inc&rft.issn=0164-1212&rft.volume=168&rft_id=info:doi/10.1016%2Fj.jss.2020.110665&rft.externalDocID=S0164121220301254
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0164-1212&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0164-1212&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0164-1212&client=summon