Title :
Scaling the PhysioNet WFDB Toolbox for MATLAB and Octave
Author :
Naumann, Tristan ; Silva, Ikaro
Author_Institution :
MIT Comput. Sci. & Artificial Intell. Lab, Cambridge, MA, USA
Abstract :
The PhysioNet WaveFormDataBase (WFDB) Toolbox for MATLAB and Octave is a collection of functions for reading, writing, and processing physiologic signals and time series used by PhysioBank databases. Using the WFDB Toolbox, researchers have access to over 50 PhysioBank databases consisting of over 3TB of physiologic signals. These signals include ECG, EEG, EMG, fetal ECG, PLETH (PPG), ABP, respiration, and others. The WFDB Toolbox provides support for local concurrency; however, it does not currently support distributed computing environments. Consequently, researchers are unable to utilize the additional resources afforded by popular distributed frameworks. The present work improves the scalability of the WFDB Toolbox by adding support for distributed environments. An example is shown of surrogate data significance testing. The example uses StarCluster to launch, within minutes, Hadoop Streaming on a newly created Amazon EC2 cluster with minimum configuration. The results demonstrate up to 30 fold performance increases can be achieved compared to single node processing.
Keywords :
data handling; distributed databases; electrocardiography; mathematics computing; medical signal processing; parallel processing; time series; ABP; Amazon EC2 cluster; ECG; EEG; EMG; Hadoop Streaming; MATLAB; Octave; PLETH; PPG; PhysioBank databases; PhysioNet WFDB Toolbox; PhysioNet WaveFormDataBase Toolbox; StarCluster; distributed computing environments; electrocardiography; fetal ECG; local concurrency; physiologic signal processing; physiologic signal reading; physiologic signal writing; respiration; time series; Google; Indexing; Physiology; Random access memory; Software; Time series analysis;
Conference_Titel :
Computing in Cardiology Conference (CinC), 2014
Print_ISBN :
978-1-4799-4346-3