CBRAIN: a web-based, distributed computing platform for collaborative neuroimaging research

The Canadian Brain Imaging Research Platform (CBRAIN) is a web-based collaborative research platform developed in response to the challenges raised by data-heavy, compute-intensive neuroimaging research. CBRAIN offers transparent access to remote data sources, distributed computing sites, and an array of processing and visualization tools within a controlled, secure environment. Its web interface is accessible through any modern browser and uses graphical interface idioms to reduce the technical expertise required to perform large-scale computational analyses. CBRAIN's flexible meta-scheduling has allowed the incorporation of a wide range of heterogeneous computing sites, currently including nine national research High Performance Computing (HPC) centers in Canada, one in Korea, one in Germany, and several local research servers. CBRAIN leverages remote computing cycles and facilitates resource-interoperability in a transparent manner for the end-user. Compared with typical grid solutions available, our architecture was designed to be easily extendable and deployed on existing remote computing sites with no tool modification, administrative intervention, or special software/hardware configuration. As October 2013, CBRAIN serves over 200 users spread across 53 cities in 17 countries. The platform is built as a generic framework that can accept data and analysis tools from any discipline. However, its current focus is primarily on neuroimaging research and studies of neurological diseases such as Autism, Parkinson's and Alzheimer's diseases, Multiple Sclerosis as well as on normal brain structure and development. This technical report presents the CBRAIN Platform, its current deployment and usage and future direction.

[1]  Ian T. Foster,et al.  The Globus Replica Location Service: Design and Experience , 2009, IEEE Transactions on Parallel and Distributed Systems.

[2]  Tristan Glatard,et al.  A Virtual Laboratory for Medical Image Analysis , 2010, IEEE Transactions on Information Technology in Biomedicine.

[3]  J. Lindemann,et al.  Advanced Resource Connector middleware for lightweight computational Grids , 2007, Future Gener. Comput. Syst..

[4]  Giacinto Donvito,et al.  The GENIUS Grid Portal and robot certificates: a new tool for e-Science , 2009, BMC Bioinformatics.

[5]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[6]  Daniel S. Margulies,et al.  Integration of a neuroimaging processing pipeline into a pan-canadian computing grid , 2012, HPC 2012.

[7]  Paul Avery,et al.  The Open Science Grid , 2007 .

[8]  Alan C. Evans,et al.  BigBrain: An Ultrahigh-Resolution 3D Human Brain Model , 2013, Science.

[9]  Arthur W Toga,et al.  The LONI Pipeline Processing Environment , 2003, NeuroImage.

[10]  Miklós Kozlovszky,et al.  WS-PGRADE/gUSE Generic DCI Gateway Framework for a Large Variety of User Communities , 2012, Journal of Grid Computing.

[11]  David Manset,et al.  Virtual imaging laboratories for marker discovery in neurodegenerative diseases , 2011, Nature Reviews Neurology.

[12]  Andreas Haas,et al.  Standardization of an API for Distributed Resource Management Systems , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[13]  Satrajit S. Ghosh,et al.  Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python , 2011, Front. Neuroinform..

[14]  Dustin Scheinost,et al.  Unified Framework for Development, Deployment and Robust Testing of Neuroimaging Algorithms , 2011, Neuroinformatics.

[15]  Alan C. Evans,et al.  Mapping anatomical correlations across cerebral cortex (MACACC) using cortical thickness from MRI , 2006, NeuroImage.

[16]  Ron Mengelers,et al.  The Effects of FreeSurfer Version, Workstation Type, and Macintosh Operating System Version on Anatomical Volume and Cortical Thickness Measurements , 2012, PloS one.

[17]  Michael Bächle,et al.  Ruby on Rails , 2006, Softwaretechnik-Trends.

[18]  Arthur W. Toga,et al.  Effi cient , distributed and interactive neuroimaging data analysis using the LONI Pipeline , 2009 .

[19]  D. Stott Parker,et al.  Neuroimaging Study Designs, Computational Analyses and Data Provenance Using the LONI Pipeline , 2010, PloS one.

[20]  Shantenu Jha,et al.  Grid Interoperability at the Application Level Using SAGA , 2007, Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007).

[21]  Ian T. Foster,et al.  Condor-G: A Computation Management Agent for Multi-Institutional Grids , 2004, Cluster Computing.

[22]  N. Brook,et al.  DIRAC - Distributed Infrastructure with Remote Agent Control , 2003, ArXiv.

[23]  Mark W. Woolrich,et al.  FSL , 2012, NeuroImage.

[24]  Arthur W. Toga,et al.  Human neuroimaging as a “Big Data” science , 2013, Brain Imaging and Behavior.

[25]  Bertrand Thirion,et al.  A-Brain: Using the Cloud to Understand the Impact of Genetic Variability on the Brain , 2012, ERCIM News.

[26]  Eduardo Huedo,et al.  The GridWay Framework for Adaptive Scheduling and Execution on Grids , 2001, Scalable Comput. Pract. Exp..

[27]  Gordon Bell,et al.  Beyond the Data Deluge , 2009, Science.

[28]  Sergio Andreozzi,et al.  Standards-Based Job Management in Grid Systems , 2010, Journal of Grid Computing.

[29]  Jean-Philippe Baud,et al.  Performance analysis of a file catalog for the LHC computing grid , 2005, HPDC-14. Proceedings. 14th IEEE International Symposium on High Performance Distributed Computing, 2005..

[30]  Alan C. Evans,et al.  LORIS: a web-based data management system for multi-center studies , 2012, Front. Neuroinform..

[31]  Sang-Min Park,et al.  Data throttling for data-intensive workflows , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[32]  L Penke,et al.  Childhood cognitive ability accounts for associations between cognitive ability and brain cortical thickness in old age , 2013, Molecular Psychiatry.

[33]  Johan Montagnat,et al.  A Virtual Imaging Platform for Multi-Modality Medical Image Simulation , 2013, IEEE Transactions on Medical Imaging.

[34]  Anders Wäänänen,et al.  Advanced resource connector middleware for lightweight computational Grids , 2007 .

[35]  Moreno Marzolla,et al.  The gLite Workload Management System , 2008, GPC.

[36]  Henry Markram,et al.  Seven challenges for neuroscience. , 2013, Functional neurology.

[37]  K. Buetow Cyberinfrastructure: Empowering a "Third Way" in Biomedical Research , 2005, Science.

[38]  Jorge Luis Rodriguez,et al.  The Open Science Grid , 2005 .

[39]  L. Muñoz,et al.  Virtual Laboratory , 2002 .

[40]  Richard McClatchey,et al.  Grid infrastructures for computational neuroscience: The neuGRID example , 2009 .

[41]  Arthur W. Toga,et al.  Provenance in neuroimaging , 2008, NeuroImage.

[42]  Bruce Fischl,et al.  Within-subject template estimation for unbiased longitudinal image analysis , 2012, NeuroImage.

[43]  Alan C. Evans,et al.  Automated 3-D extraction and evaluation of the inner and outer cortical surfaces using a Laplacian map and partial volume effect classification , 2005, NeuroImage.

[44]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[45]  Ian T. Foster,et al.  A security architecture for computational grids , 1998, CCS '98.

[46]  Gabriel Antoniu,et al.  TomusBlobs: scalable data‐intensive processing on Azure clouds , 2016, Concurr. Comput. Pract. Exp..

[47]  D. Kranzlmüller,et al.  The European Grid Initiative (EGI) , 2010 .

[48]  K. Leitzell,et al.  The virtual laboratory , 1996 .

[49]  Charles E. Catlett The Philosophy of TeraGrid: Building an Open, Extensible, Distributed TeraScale Facility , 2002, CCGRID.