putational, contains a simple language for describing
sweeps over parameter space and the input and out-
put of data for processing. Nimrod is compatible with
the Kepler system (Ludscher et al., 2006), such that
users can set up complex computational workflows
and have them executed without having to interface
directly with a high-performance computing system.
One of the directions of our future work is in-
corporation Nimrod into our open-source platform
for the execution of its Smart Connectors. However,
Nimrod’s web API is currently in development, mak-
ing interfacing with its capabilities non-trivial in a
web-based cloud environment.
5 CONCLUSIONS
Cloud computing provides a great opportunity for sci-
entists, but to unlock all its benefits, we require a plat-
form with a user-friendly interface and an easy-to-use
methodology for conducting the experiments. Usabil-
ity and reliability features are crucial for such sys-
tems. This paper presents a model of a cloud-based
platform and the latest version of its open-source im-
plementation, focusing on usability and reliability as-
pects. The proposed platform allows to conduct the
experiments without having a deep technical under-
standing of cloud-computing, HPC, fault tolerance, or
data management in order to leverage the benefits of
cloud computing.
We believe that the proposed platform will have
a strong positive impact on the research community,
because it give an opportunity to focus on the main
research problems and takes upon itself solving of the
major part of the infrastructure problems.
Future Work: The main direction of our future work
is application of the platform for an efficient testing
based on analysis of system architecture.
ACKNOWLEDGEMENTS
The Bioscience Data Platform project acknowledges
funding from the NeCTAR project No. 2179 (NeC-
TAR, 2015).
We also would like to thank our colleagues
Dr Daniel W. Drumm (School of Applied Sciences,
RMIT University), Dr George Opletal (School of Sci-
ence, RMIT University), Prof Salvy P. Russo (School
of Science, RMIT University), and Prof Ashley M.
Buckle (School of Biomedical Sciences, Monash
University) for the fruitful collaboration within the
Bioscience Data Platform project.
REFERENCES
Afgan, E., Baker, D., Coraor, N., et al. (2011). Harnessing
cloud computing with Galaxy Cloud. Nature Biotech-
nology, 29(11):972–974.
Androulakis, S., Schmidberger, J., Bate, M. A., et al.
(2008). Federated repositories of X-ray diffraction im-
ages. Acta Crystallographica, Section D, 64(7):810–
814.
Armbrust, M., Fox, A., Griffith, R., et al. (2010). A view of
cloud computing. Commun. ACM, 53(4):50–58.
Aversa, R., Di Martino, B., Rak, M., Venticinque, S., and
Villano, U. (2011). Performance Prediction for HPC
on Clouds, pages 437–456. John Wiley & Sons, Inc.
Blanchette, J., Popescu, A., Wand, D., and Weidenbach, C.
(2012). More SPASS with Isabelle – Superposition
with hard sorts and configurable simplification. In
Beringer, L. and Felty, A., editors, Interactive Theo-
rem Proving, volume 7406 of LNCS, pages 345–360.
Springer Berlin Heidelberg.
Buyya, R., Abramson, D., and Giddy, J. (2000). Nim-
rod/G: An Architecture for a Resource Management
and Scheduling System in a Global Computational
Grid.
Buyya, R. and Sulistio, A. (2008). Service and utility ori-
ented distributed computing systems: Challenges and
opportunities for modeling and simulation communi-
ties. In Proc. of the 41st Annual Simulation Sympo-
sium, ANSS-41 ’08, pages 68–81. IEEE Comp. Soci-
ety.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
IT platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Generation Com-
puter Systems, 25(6):599 – 616.
Cafaro, M. and Aloisio, G. (2011). Grids, clouds, and vir-
tualization. In Cafaro, M. and Aloisio, G., editors,
Grids, Clouds and Virtualization, Computer Commu-
nications and Networks, pages 1–21. Springer Lon-
don.
Kuntschke, R. and Kemper, A. (2006). Data stream sharing.
In Grust, T., H
¨
opfner, H., Illarramendi, A., Jablonski,
S., Mesiti, M., M
¨
uller, S., Patranjan, P.-L., Sattler, K.-
U., Spiliopoulou, M., and Wijsen, J., editors, Current
Trends in Database Technology – EDBT 2006, volume
4254 of LNCS, pages 769–788. Springer.
Leavitt, N. (2009). Is cloud computing really ready for
prime time? Computer, 42(1):15–20.
Ludscher, B., Altintas, I., Berkley, C., et al. (2006). Sci-
entific workflow management and the Kepler system.
Concurrency and Computation: Practice and Experi-
ence, 18(10):1039–1065.
Martinaitis, P. N., Patten, C. J., and Wendelborn, A. L.
(2009). Component-based stream processing ”in
the cloud”. In Proceedings of the 2009 Workshop
on Component-Based High Performance Computing,
CBHPC ’09, pages 16:1–16:12. ACM.
Mendling, J., Reijers, H., and Cardoso, J. (2007). What
makes process models understandable? In Alonso,
G., Dadam, P., and Rosemann, M., editors, Business
ENASE 2016 - 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering
294