Cargando…

Towards Portable Large-Scale Image Processing with High-Performance Computing

High-throughput, large-scale medical image computing demands tight integration of high-performance computing (HPC) infrastructure for data storage, job distribution, and image processing. The Vanderbilt University Institute for Imaging Science (VUIIS) Center for Computational Imaging (CCI) has const...

Descripción completa

Detalles Bibliográficos
Autores principales: Huo, Yuankai, Blaber, Justin, Damon, Stephen M., Boyd, Brian D., Bao, Shunxing, Parvathaneni, Prasanna, Noguera, Camilo Bermudez, Chaganti, Shikha, Nath, Vishwesh, Greer, Jasmine M., Lyu, Ilwoo, French, William R., Newton, Allen T., Rogers, Baxter P., Landman, Bennett A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5959833/
https://www.ncbi.nlm.nih.gov/pubmed/29725960
http://dx.doi.org/10.1007/s10278-018-0080-0
_version_ 1783324463617540096
author Huo, Yuankai
Blaber, Justin
Damon, Stephen M.
Boyd, Brian D.
Bao, Shunxing
Parvathaneni, Prasanna
Noguera, Camilo Bermudez
Chaganti, Shikha
Nath, Vishwesh
Greer, Jasmine M.
Lyu, Ilwoo
French, William R.
Newton, Allen T.
Rogers, Baxter P.
Landman, Bennett A.
author_facet Huo, Yuankai
Blaber, Justin
Damon, Stephen M.
Boyd, Brian D.
Bao, Shunxing
Parvathaneni, Prasanna
Noguera, Camilo Bermudez
Chaganti, Shikha
Nath, Vishwesh
Greer, Jasmine M.
Lyu, Ilwoo
French, William R.
Newton, Allen T.
Rogers, Baxter P.
Landman, Bennett A.
author_sort Huo, Yuankai
collection PubMed
description High-throughput, large-scale medical image computing demands tight integration of high-performance computing (HPC) infrastructure for data storage, job distribution, and image processing. The Vanderbilt University Institute for Imaging Science (VUIIS) Center for Computational Imaging (CCI) has constructed a large-scale image storage and processing infrastructure that is composed of (1) a large-scale image database using the eXtensible Neuroimaging Archive Toolkit (XNAT), (2) a content-aware job scheduling platform using the Distributed Automation for XNAT pipeline automation tool (DAX), and (3) a wide variety of encapsulated image processing pipelines called “spiders.” The VUIIS CCI medical image data storage and processing infrastructure have housed and processed nearly half-million medical image volumes with Vanderbilt Advanced Computing Center for Research and Education (ACCRE), which is the HPC facility at the Vanderbilt University. The initial deployment was natively deployed (i.e., direct installations on a bare-metal server) within the ACCRE hardware and software environments, which lead to issues of portability and sustainability. First, it could be laborious to deploy the entire VUIIS CCI medical image data storage and processing infrastructure to another HPC center with varying hardware infrastructure, library availability, and software permission policies. Second, the spiders were not developed in an isolated manner, which has led to software dependency issues during system upgrades or remote software installation. To address such issues, herein, we describe recent innovations using containerization techniques with XNAT/DAX which are used to isolate the VUIIS CCI medical image data storage and processing infrastructure from the underlying hardware and software environments. The newly presented XNAT/DAX solution has the following new features: (1) multi-level portability from system level to the application level, (2) flexible and dynamic software development and expansion, and (3) scalable spider deployment compatible with HPC clusters and local workstations.
format Online
Article
Text
id pubmed-5959833
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-59598332018-05-25 Towards Portable Large-Scale Image Processing with High-Performance Computing Huo, Yuankai Blaber, Justin Damon, Stephen M. Boyd, Brian D. Bao, Shunxing Parvathaneni, Prasanna Noguera, Camilo Bermudez Chaganti, Shikha Nath, Vishwesh Greer, Jasmine M. Lyu, Ilwoo French, William R. Newton, Allen T. Rogers, Baxter P. Landman, Bennett A. J Digit Imaging Article High-throughput, large-scale medical image computing demands tight integration of high-performance computing (HPC) infrastructure for data storage, job distribution, and image processing. The Vanderbilt University Institute for Imaging Science (VUIIS) Center for Computational Imaging (CCI) has constructed a large-scale image storage and processing infrastructure that is composed of (1) a large-scale image database using the eXtensible Neuroimaging Archive Toolkit (XNAT), (2) a content-aware job scheduling platform using the Distributed Automation for XNAT pipeline automation tool (DAX), and (3) a wide variety of encapsulated image processing pipelines called “spiders.” The VUIIS CCI medical image data storage and processing infrastructure have housed and processed nearly half-million medical image volumes with Vanderbilt Advanced Computing Center for Research and Education (ACCRE), which is the HPC facility at the Vanderbilt University. The initial deployment was natively deployed (i.e., direct installations on a bare-metal server) within the ACCRE hardware and software environments, which lead to issues of portability and sustainability. First, it could be laborious to deploy the entire VUIIS CCI medical image data storage and processing infrastructure to another HPC center with varying hardware infrastructure, library availability, and software permission policies. Second, the spiders were not developed in an isolated manner, which has led to software dependency issues during system upgrades or remote software installation. To address such issues, herein, we describe recent innovations using containerization techniques with XNAT/DAX which are used to isolate the VUIIS CCI medical image data storage and processing infrastructure from the underlying hardware and software environments. The newly presented XNAT/DAX solution has the following new features: (1) multi-level portability from system level to the application level, (2) flexible and dynamic software development and expansion, and (3) scalable spider deployment compatible with HPC clusters and local workstations. Springer International Publishing 2018-05-03 2018-06 /pmc/articles/PMC5959833/ /pubmed/29725960 http://dx.doi.org/10.1007/s10278-018-0080-0 Text en © The Author(s) 2018 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Huo, Yuankai
Blaber, Justin
Damon, Stephen M.
Boyd, Brian D.
Bao, Shunxing
Parvathaneni, Prasanna
Noguera, Camilo Bermudez
Chaganti, Shikha
Nath, Vishwesh
Greer, Jasmine M.
Lyu, Ilwoo
French, William R.
Newton, Allen T.
Rogers, Baxter P.
Landman, Bennett A.
Towards Portable Large-Scale Image Processing with High-Performance Computing
title Towards Portable Large-Scale Image Processing with High-Performance Computing
title_full Towards Portable Large-Scale Image Processing with High-Performance Computing
title_fullStr Towards Portable Large-Scale Image Processing with High-Performance Computing
title_full_unstemmed Towards Portable Large-Scale Image Processing with High-Performance Computing
title_short Towards Portable Large-Scale Image Processing with High-Performance Computing
title_sort towards portable large-scale image processing with high-performance computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5959833/
https://www.ncbi.nlm.nih.gov/pubmed/29725960
http://dx.doi.org/10.1007/s10278-018-0080-0
work_keys_str_mv AT huoyuankai towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT blaberjustin towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT damonstephenm towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT boydbriand towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT baoshunxing towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT parvathaneniprasanna towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT nogueracamilobermudez towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT chagantishikha towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT nathvishwesh towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT greerjasminem towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT lyuilwoo towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT frenchwilliamr towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT newtonallent towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT rogersbaxterp towardsportablelargescaleimageprocessingwithhighperformancecomputing
AT landmanbennetta towardsportablelargescaleimageprocessingwithhighperformancecomputing