Development of cloud services for patient-specific simulations of blood flows through aortic valves

The paper presents the development of cloud software services for patient-specific computational analysis of blood flows through the aortic valve on a private university cloud. The main focus is on the software service level at the top of the provided computational platform. Blood flow through the aortic valve was considered as a pilot application of the OpenStack cloud infrastructure. A modelling software environment based on ANSYS Fluent was developed as a software service (SaaS) for the numerical analysis of low flow, low pressure gradient aortic stenosis. Segmentation software services were designed to deal with the patient-specific issues of the computational analysis. User-friendly management tools were developed using Apache jclouds API to enhance the management of OpenStack cloud infrastructure and to increase the accessibility of the required software. The performance of the cloud infrastructure was assessed by testing CPU, memory bandwidth, disk I/O and the developed software service for medical computations. The performance measured on Xen hardware virtual machines, KVM virtual machines and Docker containers were compared with the performance obtained by using the native hardware.

[1]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[2]  Fotis Sotiropoulos,et al.  Toward patient-specific simulations of cardiac valves: state-of-the-art and future directions. , 2013, Journal of biomechanics.

[3]  Luis Ibáñez,et al.  The ITK Software Guide , 2005 .

[4]  Rusty Russell,et al.  virtio: towards a de-facto standard for virtual I/O devices , 2008, OPSR.

[5]  Liang Zhong,et al.  Numerical simulation of patient-specific left ventricular model with both mitral and aortic valves by FSI approach , 2014, Comput. Methods Programs Biomed..

[6]  William E. Lorensen,et al.  The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics , 1998 .

[7]  Tevfik F Ismail,et al.  Multimodality imaging in transcatheter aortic valve implantation and post-procedural aortic regurgitation: comparison among cardiovascular magnetic resonance, cardiac computed tomography, and echocardiography. , 2011, Journal of the American College of Cardiology.

[8]  Fabrice Bellard,et al.  QEMU, a Fast and Portable Dynamic Translator , 2005, USENIX ATC, FREENIX Track.

[9]  Alec Vahanian,et al.  Epidemiology of valvular heart disease in the adult , 2011, Nature Reviews Cardiology.

[10]  Abdelouahed Gherbi,et al.  Experimental Evaluation of OpenStack Compute Scheduler , 2013, ANT/SEIT.

[11]  Roland Hess,et al.  Blender Foundations: The Essential Guide to Learning Blender 2.6 , 2010 .

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  G. G. Peters,et al.  A two-dimensional fluid–structure interaction model of the aortic value , 2000 .

[14]  Paul A. Yushkevich,et al.  Automated Segmentation and Geometrical Modeling of the Tricuspid Aortic Valve in 3D Echocardiographic Images , 2013, MICCAI.

[15]  K. Chandran,et al.  Patient-specific bicuspid valve dynamics: overview of methods and challenges. , 2013, Journal of biomechanics.

[16]  Yuji Nakasone,et al.  Engineering Analysis with ANSYS Software , 2007 .

[17]  Guido Gerig,et al.  User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability , 2006, NeuroImage.

[18]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[19]  Nassir Navab,et al.  Patient-Specific Modeling and Quantification of the Aortic and Mitral Valves From 4-D Cardiac CT and TEE , 2010, IEEE Transactions on Medical Imaging.

[20]  Ladan Tahvildari,et al.  Cloud Computing Uncovered: A Research Landscape , 2012, Adv. Comput..

[21]  Georgia Sakellari,et al.  A survey of mathematical models, simulation approaches and testbeds used for research in cloud computing , 2013, Simul. Model. Pract. Theory.

[22]  Arnas Kaceniauskas Development of Efficient Interface Sharpening Procedure for Viscous Incompressible Flows , 2008, Informatica.

[23]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[24]  C Chnafa,et al.  Image-based patient-specific simulation: a computational modelling of the human left heart haemodynamics , 2012, Computer methods in biomechanics and biomedical engineering.

[25]  Utkarsh Ayachit,et al.  The ParaView Guide: A Parallel Visualization Application , 2015 .

[26]  Marco Nolden,et al.  Interactive segmentation framework of the Medical Imaging Interaction Toolkit , 2009, Comput. Methods Programs Biomed..

[27]  S. Suresh,et al.  A PERFORMANCE STUDY OF HARDWARE IMPACT ON FULL VIRTUALIZATION FOR SERVER CONSOLIDATION IN CLOUD ENVIRONMENT , 2014 .

[28]  Anirban Basu,et al.  Performance of Eucalyptus and OpenStack Clouds on FutureGrid , 2013 .

[29]  Miika Komu,et al.  Hypervisors vs. Lightweight Virtualization: A Performance Comparison , 2015, 2015 IEEE International Conference on Cloud Engineering.

[30]  Richard McDougall,et al.  Virtualization performance: perspectives and challenges ahead , 2010, OPSR.

[31]  Boyce E. Griffith,et al.  Immersed boundary model of aortic heart valve dynamics with physiological driving and loading conditions , 2012, International journal for numerical methods in biomedical engineering.

[32]  Erwan Donal,et al.  Low-Flow, Low-Gradient Severe Aortic Stenosis Despite Normal Ejection Fraction Is Associated With Severe Left Ventricular Dysfunction as Assessed by Speckle-Tracking Echocardiography: A Multicenter Study , 2012, Circulation. Cardiovascular imaging.

[33]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[34]  Victor P. Gergel,et al.  High Performance Computing in Biomedical Applications , 2013, ICCS.

[35]  Ching-Hsien Hsu,et al.  Implementation of GPU virtualization using PCI pass-through mechanism , 2013, The Journal of Supercomputing.

[36]  Larry L. Peterson,et al.  Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors , 2007, EuroSys '07.

[37]  John Zukowski The Definitive Guide to Java Swing , 2000 .

[38]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[39]  Thomas J. R. Hughes,et al.  Patient-specific isogeometric fluid–structure interaction analysis of thoracic aortic blood flow due to implantation of the Jarvik 2000 left ventricular assist device , 2009 .

[40]  V. Vuorinen,et al.  Large-eddy simulation in a complex hill terrain enabled by a compact fractional step OpenFOAM® solver , 2015, Adv. Eng. Softw..

[41]  Mohammad Ilyas,et al.  Cloud Computing and Software Services: Theory and Techniques , 2010 .

[42]  Zbynek Sír,et al.  Hermite interpolation by hypocycloids and epicycloids with rational offsets , 2010, Comput. Aided Geom. Des..

[43]  Andrea Chierici,et al.  A quantitative comparison between xen and kvm , 2010 .