| Literature DB >> 20126436 |
Jack Digiovanna1, Prapaporn Rattanatamrong, Ming Zhao, Babak Mahmoudi, Linda Hermer, Renato Figueiredo, Jose C Principe, Jose Fortes, Justin C Sanchez.
Abstract
A Cyber-Workstation (CW) to study in vivo, real-time interactions between computational models and large-scale brain subsystems during behavioral experiments has been designed and implemented. The design philosophy seeks to directly link the in vivo neurophysiology laboratory with scalable computing resources to enable more sophisticated computational neuroscience investigation. The architecture designed here allows scientists to develop new models and integrate them with existing models (e.g. recursive least-squares regressor) by specifying appropriate connections in a block-diagram. Then, adaptive middleware transparently implements these user specifications using the full power of remote grid-computing hardware. In effect, the middleware deploys an on-demand and flexible neuroscience research test-bed to provide the neurophysiology laboratory extensive computational power from an outside source. The CW consolidates distributed software and hardware resources to support time-critical and/or resource-demanding computing during data collection from behaving animals. This power and flexibility is important as experimental and theoretical neuroscience evolves based on insights gained from data-intensive experiments, new technologies and engineering methodologies. This paper describes briefly the computational infrastructure and its most relevant components. Each component is discussed within a systematic process of setting up an in vivo, neuroscience experiment. Furthermore, a co-adaptive brain machine interface is implemented on the CW to illustrate how this integrated computational and experimental platform can be used to study systems neurophysiology and learning in a behavior task. We believe this implementation is also the first remote execution and adaptation of a brain-machine interface.Entities:
Keywords: brain-machine interface; cyber-workstation; distributed parallel processing; real-time computational neuroscience
Year: 2010 PMID: 20126436 PMCID: PMC2814557 DOI: 10.3389/neuro.16.017.2009
Source DB: PubMed Journal: Front Neuroeng ISSN: 1662-6443
Figure 1Infrastructure for execution of BMI experiments and online/offline analysis of data. Individual components (e.g. experiment management, parallel computing) are discussed in the next section and Figure 2.
Figure 2Functional CyberWorkstation layers. The left side of each panel represents entities/actions at a neurophysiology lab and the right side represents their associated events at a computing lab. (A) Physical Access and Setup: The CW is configured to communicate with the user's specific recording hardware and prosthetic. (B) Model Selection and Composition: The user specifies and connects models and, implicitly, necessary resources to run them. (C) Virtual Resources Request and Reservation: The middleware transparently allocates and configures computing resources and network links (black lines are connected, gray lines not used). (D) Run-time Management: Ensures experiment operates within expected timings and provides user-specified visualizations. Here the ‘real-time’ CW operation loop is shown by green (outgoing) and red (returning) lines.
Figure 3Flow diagram to configure allocation and configuration layers via the web portal. Orange shapes represent explicit actions the user makes in the CW's interface, while green shapes represent implicit actions (e.g. decisions, modifications).
Figure 4Conceptual interface with CW run-time layer.
Timing statistics of an online RLBMI experiment.
| Latency | Average (ms) | Stdev (ms) |
|---|---|---|
| Entire closed loop | 12.58 | 12.77 |
| Data acquisition | 8.09 | 10.18 |
| Network transfer | 1.42 | 1.10 |
| Model computation | 0.37 | 2.60 |
| Robot control | 2.54 | 6.58 |
Figure 5Cyberworkstation performance as a function of number of virtual machines used. The time required (error bars are standard deviation in 10 trials) to initialize a RLBMI using rat data from (DiGiovanna et al., 2009). The CW is faster (mean) than the local computer (AMD Turion 64 X2 [1.8 GHz dual core], 4 Gb RAM) when more than one VM is used (single VM time was 4883 ± 33 s). Additionally, the local computer is free for other processing tasks.
Figure 6Integrated analysis platform for real-time modeling and collaboration.