{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:26:38Z","timestamp":1768029998313,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,7,8]],"date-time":"2022-07-08T00:00:00Z","timestamp":1657238400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,7,8]]},"DOI":"10.1145\/3491418.3530769","type":"proceedings-article","created":{"date-parts":[[2022,7,8]],"date-time":"2022-07-08T16:36:23Z","timestamp":1657298183000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Containerizing Visualization Software: Experiences and Best Practices"],"prefix":"10.1145","author":[{"given":"Andrew","family":"Solis","sequence":"first","affiliation":[{"name":"Texas Advanced Computing Center, University of Texas at Austin, USA"}]},{"given":"William J.","family":"Allen","sequence":"additional","affiliation":[{"name":"Texas Advanced Computing Center, University of Texas at Austin, USA"}]},{"given":"Erik","family":"Ferlanti","sequence":"additional","affiliation":[{"name":"Texas Advanced Computing Center, University of Texas at Austin, USA"}]}],"member":"320","published-online":{"date-parts":[[2022,7,8]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.62"},{"key":"e_1_3_2_1_2_1","unstructured":"Coder. 2022. Coder\/code-server: VS code in the browser. https:\/\/github.com\/coder\/code-server  Coder. 2022. Coder\/code-server: VS code in the browser. https:\/\/github.com\/coder\/code-server"},{"key":"e_1_3_2_1_3_1","unstructured":"Jonathan Corbet. 2022. MIT-SHM. https:\/\/www.x.org\/releases\/current\/doc\/xextproto\/shm.html  Jonathan Corbet. 2022. MIT-SHM. https:\/\/www.x.org\/releases\/current\/doc\/xextproto\/shm.html"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.06.016"},{"key":"e_1_3_2_1_5_1","unstructured":"Docker. 2022. Best practices for writing Dockerfiles. https:\/\/docs.docker.com\/develop\/develop-images\/dockerfile_best-practices  Docker. 2022. Best practices for writing Dockerfiles. https:\/\/docs.docker.com\/develop\/develop-images\/dockerfile_best-practices"},{"key":"e_1_3_2_1_6_1","unstructured":"Docker. 2022. Use multi-stage builds. https:\/\/docs.docker.com\/develop\/develop-images\/multistage-build\/  Docker. 2022. Use multi-stage builds. https:\/\/docs.docker.com\/develop\/develop-images\/multistage-build\/"},{"key":"e_1_3_2_1_7_1","unstructured":"Linux Foundation. 2020. Open container initiative. https:\/\/opencontainers.org\/  Linux Foundation. 2020. Open container initiative. https:\/\/opencontainers.org\/"},{"key":"e_1_3_2_1_8_1","unstructured":"OpenJS Foundation. 2022. Node.js. https:\/\/nodejs.org\/  OpenJS Foundation. 2022. Node.js. https:\/\/nodejs.org\/"},{"key":"e_1_3_2_1_9_1","unstructured":"X.org Foundation. 2020. X.org. https:\/\/x.org\/wiki\/  X.org Foundation. 2020. X.org. https:\/\/x.org\/wiki\/"},{"key":"e_1_3_2_1_10_1","unstructured":"Anaconda Inc.2017. Conda. https:\/\/docs.conda.io\/en\/latest\/  Anaconda Inc.2017. Conda. https:\/\/docs.conda.io\/en\/latest\/"},{"key":"e_1_3_2_1_11_1","unstructured":"Docker Inc.2022. Docker. https:\/\/www.docker.com\/  Docker Inc.2022. Docker. https:\/\/www.docker.com\/"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the Cray User Group(2015)","author":"Jacobsen M","year":"2015","unstructured":"Douglas\u00a0 M Jacobsen and Richard\u00a0Shane Canon . 2015 . Contain this, unleashing docker for hpc . Proceedings of the Cray User Group(2015) , 33\u201349. Douglas\u00a0M Jacobsen and Richard\u00a0Shane Canon. 2015. Contain this, unleashing docker for hpc. Proceedings of the Cray User Group(2015), 33\u201349."},{"key":"e_1_3_2_1_13_1","unstructured":"Project Jupyter. 2022. Project jupyter. https:\/\/jupyter.org\/  Project Jupyter. 2022. Project jupyter. https:\/\/jupyter.org\/"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0177459"},{"key":"e_1_3_2_1_15_1","unstructured":"Susan Lindsey. 2022. Containers. https:\/\/frontera-portal.tacc.utexas.edu\/user-guide\/containers\/  Susan Lindsey. 2022. Containers. https:\/\/frontera-portal.tacc.utexas.edu\/user-guide\/containers\/"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2019.2901428"},{"key":"#cr-split#-e_1_3_2_1_17_1.1","unstructured":"Paul McCarthy. 2021. FSLeyes. https:\/\/doi.org\/10.5281\/ZENODO.5576035 10.5281\/ZENODO.5576035"},{"key":"#cr-split#-e_1_3_2_1_17_1.2","unstructured":"Paul McCarthy. 2021. FSLeyes. https:\/\/doi.org\/10.5281\/ZENODO.5576035"},{"key":"e_1_3_2_1_18_1","unstructured":"Microsoft. 2021. Visual studio code - code editing. redefined. https:\/\/code.visualstudio.com\/  Microsoft. 2021. Visual studio code - code editing. redefined. https:\/\/code.visualstudio.com\/"},{"key":"e_1_3_2_1_19_1","unstructured":"NVIDIA. 2022. Installation guide. https:\/\/docs.nvidia.com\/datacenter\/cloud-native\/container-toolkit\/install-guide.html  NVIDIA. 2022. Installation guide. https:\/\/docs.nvidia.com\/datacenter\/cloud-native\/container-toolkit\/install-guide.html"},{"key":"e_1_3_2_1_20_1","unstructured":"NVIDIA. 2022. Nvidia\/Nvidia-Docker: Build and run Docker containers leveraging Nvidia gpus. https:\/\/github.com\/NVIDIA\/nvidia-docker  NVIDIA. 2022. Nvidia\/Nvidia-Docker: Build and run Docker containers leveraging Nvidia gpus. https:\/\/github.com\/NVIDIA\/nvidia-docker"},{"key":"e_1_3_2_1_21_1","unstructured":"NVIDIA. 2022. Overview - NVIDIA Cloud Native Technologies Documentation. https:\/\/docs.nvidia.com\/datacenter\/cloud-native\/container-toolkit\/overview.html  NVIDIA. 2022. Overview - NVIDIA Cloud Native Technologies Documentation. https:\/\/docs.nvidia.com\/datacenter\/cloud-native\/container-toolkit\/overview.html"},{"key":"#cr-split#-e_1_3_2_1_22_1.1","unstructured":"Jeff Ohrstrom Travis Ravert Gerald Byrket Trey Dockendorf and Alan Chalker. 2022. Open OnDemand Source Code. https:\/\/doi.org\/10.5281\/zenodo.6323791 10.5281\/zenodo.6323791"},{"key":"#cr-split#-e_1_3_2_1_22_1.2","unstructured":"Jeff Ohrstrom Travis Ravert Gerald Byrket Trey Dockendorf and Alan Chalker. 2022. Open OnDemand Source Code. https:\/\/doi.org\/10.5281\/zenodo.6323791"},{"key":"e_1_3_2_1_23_1","unstructured":"OLCF. 2022. Access Olcf Resources from containers. https:\/\/docs.olcf.ornl.gov\/services_and_applications\/slate\/access_olcf_resources\/index.html?highlight=docker  OLCF. 2022. Access Olcf Resources from containers. https:\/\/docs.olcf.ornl.gov\/services_and_applications\/slate\/access_olcf_resources\/index.html?highlight=docker"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.07.004"},{"key":"e_1_3_2_1_25_1","volume-title":"RStudio: Integrated Development Environment for R. RStudio","author":"Team Studio","unstructured":"R Studio Team . 2020. RStudio: Integrated Development Environment for R. RStudio , PBC. , Boston, MA . http:\/\/www.rstudio.com\/ RStudio Team. 2020. RStudio: Integrated Development Environment for R. RStudio, PBC., Boston, MA. http:\/\/www.rstudio.com\/"},{"key":"e_1_3_2_1_26_1","series-title":"Lecture Notes in Computer Science","volume-title":"Characterizing Containerized HPC Applications Performance at Petascale on CPU and GPU Architectures","author":"Ruhela Amit","unstructured":"Amit Ruhela , Stephen\u00a0Lien Harrell , Richard\u00a0Todd Evans , Gregory\u00a0 J. Zynda , John Fonner , Matt Vaughn , Tommy Minyard , and John Cazes . 2021. Characterizing Containerized HPC Applications Performance at Petascale on CPU and GPU Architectures . In Lecture Notes in Computer Science . Springer International Publishing , 411\u2013430. https:\/\/doi.org\/10.1007\/978-3-030-78713-4_22 10.1007\/978-3-030-78713-4_22 Amit Ruhela, Stephen\u00a0Lien Harrell, Richard\u00a0Todd Evans, Gregory\u00a0J. Zynda, John Fonner, Matt Vaughn, Tommy Minyard, and John Cazes. 2021. Characterizing Containerized HPC Applications Performance at Petascale on CPU and GPU Architectures. In Lecture Notes in Computer Science. Springer International Publishing, 411\u2013430. https:\/\/doi.org\/10.1007\/978-3-030-78713-4_22"},{"key":"e_1_3_2_1_27_1","unstructured":"Bob Scheifler and Jim Gettys. 2022. XHOST. https:\/\/www.x.org\/releases\/X11R7.7\/doc\/man\/man1\/xhost.1.xhtml  Bob Scheifler and Jim Gettys. 2022. XHOST. https:\/\/www.x.org\/releases\/X11R7.7\/doc\/man\/man1\/xhost.1.xhtml"},{"key":"#cr-split#-e_1_3_2_1_28_1.1","doi-asserted-by":"crossref","unstructured":"Joe Stubbs Julia Looney Marjo Poindexter Elias Chalhoub Gregory\u00a0J. Zynda Erik\u00a0S. Ferlanti Matthew Vaughn John\u00a0M. Fonner and Maytal Dahan. 2020. Integrating Jupyter into Research Computing Ecosystems. In Practice and Experience in Advanced Research Computing. ACM. https:\/\/doi.org\/10.1145\/3311790.3396648 10.1145\/3311790.3396648","DOI":"10.1145\/3311790.3396648"},{"key":"#cr-split#-e_1_3_2_1_28_1.2","doi-asserted-by":"crossref","unstructured":"Joe Stubbs Julia Looney Marjo Poindexter Elias Chalhoub Gregory\u00a0J. Zynda Erik\u00a0S. Ferlanti Matthew Vaughn John\u00a0M. Fonner and Maytal Dahan. 2020. Integrating Jupyter into Research Computing Ecosystems. In Practice and Experience in Advanced Research Computing. ACM. https:\/\/doi.org\/10.1145\/3311790.3396648","DOI":"10.1145\/3311790.3396648"},{"key":"e_1_3_2_1_29_1","unstructured":"Sylabs. 2022. GPU support (Nvidia Cuda AMD ROCM). https:\/\/sylabs.io\/guides\/3.5\/user-guide\/gpu.html#requirements  Sylabs. 2022. GPU support (Nvidia Cuda AMD ROCM). https:\/\/sylabs.io\/guides\/3.5\/user-guide\/gpu.html#requirements"},{"key":"e_1_3_2_1_30_1","unstructured":"Sylabs. 2022. SingularityCE. https:\/\/sylabs.io\/singularity\/  Sylabs. 2022. SingularityCE. https:\/\/sylabs.io\/singularity\/"},{"key":"e_1_3_2_1_31_1","unstructured":"TACC. 2011. TACC\/DisplayCluster: A collaborative software environment for large-scale tiled display systems. https:\/\/github.com\/TACC\/DisplayCluster  TACC. 2011. TACC\/DisplayCluster: A collaborative software environment for large-scale tiled display systems. https:\/\/github.com\/TACC\/DisplayCluster"},{"key":"e_1_3_2_1_32_1","unstructured":"TACC. 2019. Containers @ TACC workshop. https:\/\/containers-at-tacc.readthedocs.io\/en\/latest\/  TACC. 2019. Containers @ TACC workshop. https:\/\/containers-at-tacc.readthedocs.io\/en\/latest\/"},{"key":"e_1_3_2_1_33_1","unstructured":"TACC. 2022. TACC\/vis-containers. https:\/\/github.com\/TACC\/vis-containers  TACC. 2022. TACC\/vis-containers. https:\/\/github.com\/TACC\/vis-containers"},{"key":"e_1_3_2_1_34_1","unstructured":"XSEDE. 2019. Xsede user portal: Xsede Containers. https:\/\/portal.xsede.org\/containers  XSEDE. 2019. Xsede user portal: Xsede Containers. https:\/\/portal.xsede.org\/containers"},{"key":"e_1_3_2_1_35_1","volume-title":"What is Docker? Docker containers explained. InfoWorld.com","author":"Yegulalp Serdar","year":"2019","unstructured":"Serdar Yegulalp . 2019. What is Docker? Docker containers explained. InfoWorld.com ( 2019 ). Serdar Yegulalp. 2019. What is Docker? Docker containers explained. InfoWorld.com (2019)."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CANOPIEHPC54579.2021.00008"}],"event":{"name":"PEARC '22: Practice and Experience in Advanced Research Computing","location":"Boston MA USA","acronym":"PEARC '22","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"]},"container-title":["Practice and Experience in Advanced Research Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3491418.3530769","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3491418.3530769","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:48Z","timestamp":1750188648000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3491418.3530769"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,8]]},"references-count":39,"alternative-id":["10.1145\/3491418.3530769","10.1145\/3491418"],"URL":"https:\/\/doi.org\/10.1145\/3491418.3530769","relation":{},"subject":[],"published":{"date-parts":[[2022,7,8]]},"assertion":[{"value":"2022-07-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}