Vol 8, No 4 (2017) > Electrical, Electronics and Computer Engineering >

A Preliminary Study on Shifting from Virtual Machine to Docker Container for Insilico Drug Discovery in the Cloud

Heru Suhartanto, Agung P Pasaribu, Muhammad F Siddiq, Muhammad I Fadhila, Muhammad H Hilman, Arry Yanuar

 

Abstract: The rapid growth of information technology and internet access has moved many offline activities online. Cloud computing is an easy and inexpensive solution, as supported by virtualization servers that allow easier access to personal computing resources. Unfortunately, current virtualization technology has some major disadvantages that can lead to suboptimal server performance. As a result, some companies have begun to move from virtual machines to containers. While containers are not new technology, their use has increased recently due to the Docker container platform product. Docker’s features can provide easier solutions. In this work, insilico drug discovery applications from molecular modelling to virtual screening were tested to run in Docker. The results are very promising, as Docker beat the virtual machine in most tests and reduced the performance gap that exists when using a virtual machine (VirtualBox). The virtual machine placed third in test performance, after the host itself and Docker.
Keywords: Cloud computing; Docker container; Molecular modeling; Virtual screening

Full PDF Download

References


Adufu, T., Choi, J., Kim, Y., 2015. Is Container-based Technology a Winner for High Performance Scientific Applications? In: IEEE-Network Operations and Management Symposium (APNOMS), 2015 17th Asia-Pacific, pp. 507–510

Alder, B.J., Wainwright, T.E., 1957. Phase Transition for a Hard Sphere System. The Journal of Chemical Physics, Volume 27(5), p. 1208–1209

Aparna , K., Nair, M.K., 2016. Incorporating Stability and Error-based Constraints for A novel Partitional Clustering Algorithm. International Journal of Technology, Volume 4, pp. 691– 700

Bhushan, S.B., Reddy, C.H., Pradeep. 2016. A Four-level Linear Discriminant Analysis Based Service Selection in the Cloud Environment. International Journal of Technology, Volume 5, pp. 859–870

Chung, M.T., Quang-Hung, N., Nguyen, M.T., Thoai, N., 2016. Using Docker in High Performance Computing Applications. In: IEEE Sixth International Conference on Communications and Electronics (ICCE), pp. 52–57

Cito, J., Ferme, V., Gall, H.C. 2016. Using Docker Containers to Improve Reproducibility in Software and Web Engineering Research. In: International Conference on Web Engineering, Springer International Publishing, pp. 609–612

Docker, Inc. 2016. What is Docker? Available online at: https://www.docker.com/whatisdocker/, Accessed on 22 December 2016

Drug Design. 2014. Available online at: http://strbio.biochem.nchu.edu.tw/classes/special%20topics%20biochem/course%20ppts/rational%20drug%20design-2014.pdf, Accessed on 22 December 2016

Dua, R., Raja, A.R., Kakadia, D., 2014. Virtualization vs Containerization to support PaaS. In: 2014 IEEE International Conference on Cloud Engineering, pp. 610–614

Foundation, T.L., 2016. 2014 Enterprise End User Report. Available online at: https://www.linux.com/publications/2014-enterprise-end-user-report, Accessed on 22 December 2016

Gromacs Manual 4.5.4., 2011. Available online at: ftp://ftp.gromacs.org/pub/manual/manual-4.5.4.pdf, Accessed on 22 December 2016

GROMACS Tutorials., 2015. Available online at: http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin/gmx-tutorials/, Accessed on 22 December 2016

Hilman, M.H., 2012. Analisis Teknik Data Mining dan Kinerja Infrastruktur Komputasi Cloud Sebagai Bagian dari Sistem Perancangan Obat Terintegrasi. Graduate Thesis. Faculty of Computer Science, Universitas Indonesia

Kozhirbayev, Z., Sinnott, R.O., 2017. A Performance Comparison of Container-based Technologies for the Cloud. Future Generation Computer Systems, Volume 68, pp. 175–182

Morris, G.M., Huey, R., Lindstrom, W., Sanner, M.F., Belew, R.K., Goodsell, D.S., Olson, A.J., 2009. AutoDock4 and AutoDockTools4: Automated Docking with Selective Receptor Flexibility. Journal of Computational Chemistry, Volume 30(16), pp. 2785–2791

Mukesh, B., Rakesh, K., 2011. Molecular Docking: A Review. International Journal of Research in Ayurveda & Pharmacy, Volume 2(6), pp. 1746–1751

Rester, U., 2008. From Virtuality to Reality—Virtual Screening in Lead Discovery and Lead Optimization: A Medicinal Chemistry Perspective. Current Opinion in Drug Discovery & Development, Volume 11(4), pp. 559–568

Stillinger, F.H., Rahman, A., 1974. Improved Simulation of Liquid Water by Molecular Dynamics. The Journal of Chemical Physics, Volume 60(4), pp. 1545–1557

Suhartanto, H., Wibisono, A., Yanuar, A., 2015. Current Progress on the Development of Cloud Computing Platform to Support Drug Design based on Medical Plants: Is it Possible to have Cloud Service Migration? In: PRAGMA28 Workshop, Nara Institute of Science and Technology, Nara, Japan. Available online at: http://pragma28.pragma-grid.net/dct/page/1

Thiyagarajan, D., Ganesan, R., 2015. Data Security Model Employing Hyperelliptic Curve Cryptography (HECC) and Secure Hash Algorithm-3 (SHA-3) in Cloud Computing. International Journal of Technology, Volume 3, pp. 327−335

Trott, O., Olson, A.J., 2010. AutoDock Vina: Improving the Speed and Accuracy of Docking with a New Scoring Function, Efficient Optimization, and Multithreading. Journal of Computational Chemistry, Volume 31(2), pp. 455–461

Turnbull, J., 2014. The Docker Book. Available online at: https://www.dockerbook.com/, Accessed on 22 December 2016

Wibisono, A., Suhartanto, H., 2012. Cloud Computing Model and Implementation of Molecular Dynamics Simulation using Amber and Gromacs. In: 2012 International Conference on Advanced Computer Science and Information Systems (ICACSIS). Depok, Indonesia

Yanuar, A., Mun’im, A., Lagho, A.B.A., Syahdi, R.R., Rahmat, M., Suhartanto, H., 2011. Medicinal Plant Database and Three-Dimensional Structure of the Chemical Compounds from Medicinal Plants in Indonesia. International Journal of Computer Science Issues, Volume 8(5), pp. 180–183