title: Automating NEURON Simulation Deployment in Cloud Resources.
abstract: Simulations in neuroscience are performed on local servers or High Performance Computing (HPC) facilities. Recently, cloud computing has emerged as a potential computational platform for neuroscience simulation. In this paper we compare and contrast HPC and cloud resources for scientific computation, then report how we deployed NEURON, a widely used simulator of neuronal activity, in three clouds: Chameleon Cloud, a hybrid private academic cloud for cloud technology research based on the OpenStack software; Rackspace, a public commercial cloud, also based on OpenStack; and Amazon Elastic Cloud Computing, based on Amazon's proprietary software. We describe the manual procedures and how to automate cloud operations. We describe extending our simulation automation software called NeuroManager (Stockton and Santamaria, Frontiers in Neuroinformatics, 2015), so that the user is capable of recruiting private cloud, public cloud, HPC, and local servers simultaneously with a simple common interface. We conclude by performing several studies in which we examine speedup, efficiency, total session time, and cost for sets of simulations of a published NEURON model.
authors.affiliation: Department of Biomedical Engineering, The University of Texas at San Antonio, San Antonio, TX, 78249, USA. david.stockton@utsa.edu.
authors.forename: David B
authors.initials: DB
authors.lastname: Stockton
authors.affiliation: Department of Biology, The University of Texas at San Antonio, San Antonio, TX, 78249, USA.
authors.forename: Fidel
authors.initials: F
authors.lastname: Santamaria
mesh_terms: D000465:Algorithms; D000067917:Cloud Computing; D003198:Computer Simulation; D003205:Computing Methodologies; D006801:Humans; D020407:Internet; D009474:Neurons / Q000502:physiology; D012984:Software; D014584:User-Computer Interface
keywords: Cloud computing; Computational neuroscience; Computer simulation; Grid computing; NEURON (RRID:SCR_005393); NeuroManager