{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,16]],"date-time":"2026-06-16T12:51:54Z","timestamp":1781614314871,"version":"3.54.5"},"reference-count":125,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2023,4,1]]},"DOI":"10.1109\/tse.2022.3229221","type":"journal-article","created":{"date-parts":[[2022,12,14]],"date-time":"2022-12-14T18:42:38Z","timestamp":1671043358000},"page":"2722-2740","source":"Crossref","is-referenced-by-count":50,"title":["Containerization for High Performance Computing Systems: Survey and Prospects"],"prefix":"10.1109","volume":"49","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9329-4500","authenticated-orcid":false,"given":"Naweiluo","family":"Zhou","sequence":"first","affiliation":[{"name":"High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Stuttgart, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8734-9173","authenticated-orcid":false,"given":"Huan","family":"Zhou","sequence":"additional","affiliation":[{"name":"High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Stuttgart, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dennis","family":"Hoppe","sequence":"additional","affiliation":[{"name":"High Performance Computing Center Stuttgart (HLRS), University of Stuttgart, Stuttgart, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2018.00074"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2660"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00148"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1201\/9781003176664"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2063348.2063360"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/HPEC.2019.8916576"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-019-02937-z"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.4108\/eai.25-10-2016.2266649"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/CISIS.2015.35"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2017.2702586"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-92378-9_14"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/CCWC.2017.7868429"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2014.51"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3378447"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5668"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3150224"},{"key":"ref17","first-page":"76","article-title":"Docker: Lightweight linux containers for consistent development and deployment","volume":"2014","author":"Merkel","year":"2014","journal-title":"Linux J."},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2017.2421459"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2988336.2988337"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2015.74"},{"key":"ref21","article-title":"Containers on Virtual Machines or Bare Metals?","volume-title":"Tech. Rep.","year":"2018"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2019.00066"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00362"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2017.40"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3147213.3147231"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1186\/s13673-017-0124-3"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD49709.2020.00048"},{"key":"ref28","first-page":"1","article-title":"Charliecloud: Unprivileged containers for user-defined software stacks in HPC","volume-title":"Proc. Int. Conf. High Perform. Comput. Netw. Storage Anal.","author":"Priedhorsky"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-3024-4"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3219104.3229280"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/898\/8\/082021"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/7056.001.0001"},{"key":"ref33","article-title":"MPI: A message-passing interface standard","year":"2021"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0177459"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-34356-9_5"},{"key":"ref36","first-page":"343","article-title":"Rootless containers with podman for HPC","volume-title":"High Performance Computing","author":"GantikowWalter","year":"2020"},{"key":"ref37","volume-title":"Kubernetes: Up and Running Dive Into the Future of Infrastructure","author":"Hightower","year":"2017"},{"key":"ref38","article-title":"Containerization on petascale HPC clusters","author":"Ruhela","year":"2020","journal-title":"Proc. HPC, State Pract. talk Int. Conf. High Perform."},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2017.52"},{"key":"ref40","article-title":"Evaluating shifter for HPC applications","volume-title":"Proc. Cray User Group Conf.","author":"Bahls"},{"key":"ref41","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1007\/978-3-030-34356-9_6","article-title":"Singularity GPU Containers Execution on HPC Cluster","volume-title":"High Performance Computing","author":"MuscianisiFiameni","year":"2019"},{"key":"ref42","article-title":"Introducing intel MPI benchmarks","year":"2022"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1177\/1094342015593158"},{"key":"ref44","article-title":"Overviw of cray XC40 architecture","year":"2022"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611971811"},{"key":"ref46","article-title":"Simulation for molecular dynamics","year":"2022"},{"key":"ref47","article-title":"Atomic scale materials modelling","year":"2022"},{"key":"ref48","article-title":"Weather research and forecasting model","year":"2022"},{"key":"ref49","article-title":"Assisted model building with energy refinement","year":"2022"},{"key":"ref50","first-page":"265","article-title":"TensorFlow: A system for large-scale machine learning","volume-title":"Proc. 12th USENIX Conf. Operating Syst. Des. Implementation","author":"Abadi"},{"key":"ref51","article-title":"High-performance geometric multigrid, Github","year":"2022"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1007\/10968987_1"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2749246.2749266"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188464"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380231203"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2001.923173"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2005.1558641"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/10968987_3"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45540-X_6"},{"key":"ref60","article-title":"Dynamic resource management and job scheduling for high performance computing","author":"Prabhakaran","year":"2016"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/71.932708"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1007\/11407522_1"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.4250933"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/CSNT.2014.117"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/2934664"},{"key":"ref66","volume-title":"Kafka: The Definitive Guide Real-Time Data and Stream Processing At Scale","author":"Narkhede","year":"2017"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2014.2298133"},{"key":"ref68","article-title":"Network requirements for resource disaggregation","volume-title":"Proc. 12th USENIX Conf. Operating Syst. Des. Implementation Assoc.","author":"Gao"},{"key":"ref69","volume-title":"Native Docker Clustering With Swarm","author":"Soppelsa","year":"2016"},{"key":"ref70","article-title":"Mesos: A platform for fine-grained resource sharing in the data center","volume-title":"Proc. 8th USENIX Conf. Networked Syst. Des. Implementation Assoc.","author":"Hindman"},{"key":"ref71","volume-title":"Hadoop: The Definitive Guide","author":"White","year":"2012"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523633"},{"key":"ref73","volume-title":"Exploring Ansible 2: Fast and Easy Guide","author":"Sammons","year":"2016"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.5120\/8738-2991"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2013.10.004"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74974-5_52"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1145\/2628194.2628195"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297296"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1007\/s10922-019-09504-0"},{"key":"ref80","first-page":"145","volume-title":"A Lightweight Container Middleware for Edge Cloud Architectures","author":"Buyya","year":"2019"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.12.024"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/CSE\/EUC.2019.00059"},{"key":"ref83","first-page":"22","article-title":"Cloud computing for parallel scientific HPC applications: Feasibility of running coupled atmosphere-ocean climate modelson amazons EC2","author":"Evangelinos","year":"2008","journal-title":"CCA"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/CANOPIE-HPC49598.2019.00007"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/3452370.3466001"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1145\/2949550.2949562"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-20119-1_36"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD49709.2020.00017"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-021-00231-z"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-68049-7_10"},{"key":"ref91","volume-title":"CYBELE: A. Hybrid Architecture for HPC and Big Data for AI Applications in Agriculture","author":"Zhou","year":"2022"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2018.00041"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-34356-9_3"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1145\/3019612.3019894"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/HPCS.2018.00075"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC51798.2020.00031"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/TETC.2020.3019202"},{"key":"ref98","article-title":"MoabHPC Suite","year":"2020"},{"key":"ref99","article-title":"The m\u00fcnster skeleton library muesli: A comprehensive overview","author":"Ciechanowicz","year":"2009"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/898\/8\/082039"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.06.009"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2019.00054"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1145\/2425676.2425692"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.5555\/3454287.3455008"},{"key":"ref105","volume-title":"GNU Scientific Library Reference Manual - Third Edition. Network Theory Ltd","author":"Gough","year":"2009"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2017.91"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/CANOPIE-HPC49598.2019.00012"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304016"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46079-6_48"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/3491418.3530773"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2016.38"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2010.11.003"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1145\/3363554"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1186\/s40537-020-00361-2"},{"key":"ref115","article-title":"Horovod: Fast and easy distributed deep learning in TensorFlow","author":"Sergeev","year":"2018"},{"key":"ref116","article-title":"Modernizing the HPC system software stack","author":"Allen","year":"2020"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-4570-4"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/3359981"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1145\/3219104.3219147"},{"key":"ref120","volume-title":"Jenkins Fundamentals: Accelerate Deliverables, Manage Builds, and Automate Pipelines With Jenkins","author":"Muli","year":"2018"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-50371-0_15"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1145\/3332301"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD49847.2020.00046"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1145\/3555819.3555856"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080246"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/10103953\/09985426.pdf?arnumber=9985426","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T08:58:33Z","timestamp":1709369913000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9985426\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,1]]},"references-count":125,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tse.2022.3229221","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,1]]}}}