Cloud Simulation Service Powered by Flint
Because biophysiological models are becoming progressively larger, high performance computers and simulators such as Flint are increasingly necessary. Flint K3, a cloud-based simulation service, has been developed so that users can process simulation jobs in a high performance computing environment without the cost of high performance hardware. Models must be written in PHML (Physiological Hierarchy Markup Language) or SBML (Systems Biology Markup Language).
K3 is composed of two servers (See figure below). One is an interface server (IFS) that receives job requests from users and manages the jobs. Simulation jobs are sent from the IFS to simulation servers (SS) on the cloud, which are powered by the Flint computation engine. SSs launch computation programs (CPs) at every node assigned by the simulation. CPs perform parallel numerical computations as required by the model, communicating among themselves. When the simulation finishes, CPs terminate automatically.