Skip to main content
. Author manuscript; available in PMC: 2017 Feb 10.
Published in final edited form as: SIAM J Sci Comput. 2016 Jun 1;38(3):C179–C202. doi: 10.1137/15M1014784

Fig. 3.

Fig. 3

MOLNs cluster architecture and communication. Users interact with MOLNs in two ways: using the molnsclient and a web browser. The molnsclient is used to create, start, and stop a MOLNs cluster by provisioning Controllers and Workers on multiple clouds (gray arrows). Once a cluster is active, the web browser is used to connect to the IPython notebook web-based interactive computational environment, which provides an interface to PyURDME for modeling and simulation, and to molnsutil for distributed computational workflows which utilize the Workers of the MOLNs cluster. Molnsutil distributes the computations via the IPython controller and IPython engines (blue arrows) and is able to store simulation data in either a transient shared storage (red arrows) or the persistent cloud object storage (i.e., Amazon S3 or OpenStack Swift, purple arrows). Color is available online only.