{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T05:15:43Z","timestamp":1741065343756,"version":"3.38.0"},"reference-count":56,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2015,6,2]],"date-time":"2015-06-02T00:00:00Z","timestamp":1433203200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2017,5]]},"abstract":"<jats:p> In this paper we describe our experience in exploiting different cloud-based environments for an actual use case taken from the bioinformatics domain \u2013 the molecular surfaces analysis - that identifies similarities and possible complementarities in the protein surfaces. The analysis of macromolecular surfaces is important since protein surface conformations drive many biological reactions. We developed a workflow that performs the macromolecular surfaces analysis and provides interesting results from a scientific point of view. An important issue is represented by the fact that it is highly compute-intensive, therefore it cannot be run on a single CPU system for meaningful use cases and a parallel infrastructure is required to obtain reasonable execution time. For a decade grid infrastructures have represented suitable solutions to achieve cost effective computational power for Bioinformatics applications. However, these solutions do not offer an adequate customisation of the computational environment (e.g. installing databases and configuring virtual network) due to the rigid organisation of the storage and computational sites. Running applications on customised machines obtained by user-defined images simplifies the computing model, decreases the failure rates and therefore reduces waiting times for production analysis with respect to the canonical grid computations. For these reasons a cloud-based approach is more suitable than a pure grid paradigm. We experimented using two cloud-based approaches, based on the Worker Node On Demand Service and on OpenStack, to run the molecular surfaces analysis use case and we compared the results in terms of performance, efficiency and efforts to build the computing model with respect to grid computing. <\/jats:p>","DOI":"10.1177\/1094342015588565","type":"journal-article","created":{"date-parts":[[2015,6,4]],"date-time":"2015-06-04T00:14:41Z","timestamp":1433376881000},"page":"182-195","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":2,"title":["Porting bioinformatics applications from grid to cloud: A macromolecular surface analysis application case study"],"prefix":"10.1177","volume":"31","author":[{"given":"Ivan","family":"Merelli","sequence":"first","affiliation":[{"name":"Institute of Biomedical Technologies, National Research Council of Italy, Segrate, Italy"}]},{"given":"Paolo","family":"Cozzi","sequence":"additional","affiliation":[{"name":"Institute of Biomedical Technologies, National Research Council of Italy, Segrate, Italy"}]},{"given":"Elisabetta","family":"Ronchieri","sequence":"additional","affiliation":[{"name":"National Centre for Research and Development into the field of Information Technologies, National Institute of Nuclear Physics, Bologna, Italy"}]},{"given":"Daniele","family":"Cesini","sequence":"additional","affiliation":[{"name":"National Centre for Research and Development into the field of Information Technologies, National Institute of Nuclear Physics, Bologna, Italy"}]},{"given":"Daniele","family":"D\u2019Agostino","sequence":"additional","affiliation":[{"name":"Institute for Applied Mathematics and Information Technologies, National Research Council of Italy, Genoa, Italy"}]}],"member":"179","published-online":{"date-parts":[[2015,6,2]]},"reference":[{"key":"bibr1-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbt040"},{"volume-title":"Discrete geometric shapes: matching, interpolation, and approximation: a survey","year":"1996","author":"Alt H","key":"bibr2-1094342015588565"},{"key":"bibr3-1094342015588565","first-page":"34","volume-title":"Proceedings of the international conference on intelligent systems for molecular biology","author":"Ankerst M","year":"1999"},{"key":"bibr4-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1109\/34.56206"},{"key":"bibr5-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1109\/34.75509"},{"key":"bibr6-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1145\/151254.151255"},{"key":"bibr7-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(81)90009-1"},{"volume-title":"Structural object matching","year":"2000","author":"Bardinet E","key":"bibr8-1094342015588565"},{"key":"bibr9-1094342015588565","first-page":"365","volume":"382","author":"Basri R","year":"1998","journal-title":"Vision Research"},{"key":"bibr10-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-60477-4_14"},{"key":"bibr11-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1145\/4078.4081"},{"key":"bibr12-1094342015588565","unstructured":"Binford T (1971) Visual perception by computer. In: Proceedings of the IEEE Conference on systems science and cybernetics, Location? Date? 1971."},{"key":"bibr13-1094342015588565","doi-asserted-by":"crossref","unstructured":"Bloomenthal J, Lim C (1999) Skeletal methods of shape manipulation. In: Proceedings of the international conference on shape modeling and applications, Location? Date? 1999, pp.44\u201347.","DOI":"10.1109\/SMA.1999.749322"},{"key":"bibr14-1094342015588565","doi-asserted-by":"crossref","unstructured":"Cava C, Gallivanone F, Salvatore C, (2014) Bioinformatics clouds for high-throughput technologies. In: Handbook of Research on Cloud Infrastructures for Big Data Analytics. IGI Global, Chapter 20.","DOI":"10.4018\/978-1-4666-5864-6.ch020"},{"key":"bibr15-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01671-4_24"},{"key":"bibr16-1094342015588565","unstructured":"Cepas Qui\u00f1onero EJ, P\u00e9rez-S\u00e1nchez H, Cecilia JM, (2011) MURCIA: Fast parallel solvent accessible surface area calculation on GPUs and application to drug discovery and molecular visualization. In: NETTAB 2011 workshop focused on clinical bioinformatics, Location? Date? 2011, pp.52\u201355."},{"key":"bibr17-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1002\/prot.10390"},{"key":"bibr18-1094342015588565","doi-asserted-by":"crossref","unstructured":"D\u2019Agostino D, Clematis A, Merelli I, (2009) Parallel decomposition of 3D surfaces in images of local descriptors for molecular screening. In: Proceedings of the international conference on parallel, distributed, and network-based processing (PDP 2009), Location? Date? 2009, pp.261\u2013267.","DOI":"10.1109\/PDP.2009.28"},{"key":"bibr19-1094342015588565","doi-asserted-by":"crossref","unstructured":"D\u2019Agostino D, Clematis A, Merelli I, (2010) A parallel algorithm for molecular surface matching through image representation. In: Proceedings of the international conference on parallel, distributed, and network-based processing (PDP 2010), Location? Date? 2010, pp.387\u2013394.","DOI":"10.1109\/PDP.2010.31"},{"key":"bibr20-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1155\/2013\/138012"},{"key":"bibr21-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1186\/1745-6150-7-43"},{"key":"bibr22-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1016\/0262-8856(92)90065-B"},{"key":"bibr23-1094342015588565","doi-asserted-by":"crossref","unstructured":"Delingette H, Hebert M, Ikeuchi K (1993) A spherical representation for the recognition of curved objects. In: Proceedings of the international conference on computer vision (ICCV), Location? Date? 1993, pp.103\u2013112.","DOI":"10.1109\/ICCV.1993.378230"},{"key":"bibr24-1094342015588565","unstructured":"Di Meglio A, Purcell A, Gaillard M (2014). CERN Openlab whitepaper on future IT challenges in scientific research. Available at: https:\/\/zenodo.org\/record\/8765 (accessed 21 May 2014)."},{"volume-title":"Pattern Classification and Scene Analysis","year":"1995","author":"Duda RO","key":"bibr25-1094342015588565"},{"key":"bibr26-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/331\/6\/062009"},{"issue":"12","key":"bibr27-1094342015588565","first-page":"167","volume":"72","author":"Hom B","year":"1984","journal-title":"Proceedings of the IEEE"},{"volume-title":"Spin-images: a representation for 3-D surface matching","year":"1997","author":"Johnson AE","key":"bibr28-1094342015588565"},{"key":"bibr29-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1109\/34.765655"},{"volume-title":"Proceedings of the 3rd international conference on internet & cloud computing technology (ICICCT 2013)","year":"2013","author":"Kanda R","key":"bibr30-1094342015588565"},{"key":"bibr31-1094342015588565","doi-asserted-by":"crossref","unstructured":"Konstantinou I, Floros E, Koziris N (2012) Public vs private cloud usage costs: the StratusLab case. In: Proceedings of the 2nd international workshop on cloud computing platforms (CloudCP\u201912), Location? Date? 2012.","DOI":"10.1145\/2168697.2168700"},{"key":"bibr32-1094342015588565","first-page":"238","volume-title":"Proceedings of the international conference on computer vision (ICCV)","author":"Lamdan Y","year":"1988"},{"key":"bibr33-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1016\/0031-3203(92)90003-2"},{"key":"bibr34-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1016\/S0031-2023(97)00122-2"},{"key":"bibr35-1094342015588565","doi-asserted-by":"crossref","unstructured":"Mancini EP, Rak M, Villano U (2009) PerfCloud: grid services for performance-oriented development of cloud computing applications. In: 18th IEEE international workshop on enabling technologies: infrastructures for collaborative enterprises (WETICS 2009), Location? Date? 2009, pp.201\u2013206.","DOI":"10.1109\/WETICE.2009.47"},{"key":"bibr36-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1109\/TCBB.2010.21"},{"key":"bibr37-1094342015588565","doi-asserted-by":"crossref","unstructured":"Merelli I, Milanesi L, D\u2019Agostino D, (2005) Using parallel isosurface extraction in superficial molecular modeling. In: First international conference on distributed frameworks for multimedia applications (DFMA\u201905), Location? Date? 2005, pp.288\u2013294.","DOI":"10.1109\/DFMA.2005.51"},{"key":"bibr38-1094342015588565","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-60566-374-6.ch008"},{"volume-title":"Model-based object recognition: a survey of recent research","year":"1994","author":"Pope AR","key":"bibr39-1094342015588565"},{"key":"bibr40-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1016\/1049-9652(92)90027-U"},{"key":"bibr41-1094342015588565","doi-asserted-by":"crossref","unstructured":"Ronchieri E, Cesini D, D\u2019Agostino D, (2014) The WNoDeS cloud virtualization framework: a macromolecular surface analysis application case study. In: 22nd Euromicro international conference on parallel, distributed and network-based processing (PDP 2014), Location? Date? 2014, pp.218\u2013222.","DOI":"10.1109\/PDP.2014.54"},{"key":"bibr42-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/331\/5\/052017"},{"key":"bibr43-1094342015588565","unstructured":"Sanner M, Olson AJ, Spehner JC (1995) Fast and robust computation of molecular surfaces. In: Proceedings of the 11th ACM symposium on computational geometry, Location? Date? 1995, pp.C6\u2013C7."},{"key":"bibr44-1094342015588565","doi-asserted-by":"crossref","unstructured":"Siddiqi K, Shokoufandeh A, Dickinson SJ, (1998) Shock graphs and shape matching. In: Proceedings of the international conference on computer vision (ICCV), Location? Date? 1998, pp.222\u2013229.","DOI":"10.1109\/ICCV.1998.710722"},{"key":"bibr45-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3130"},{"key":"bibr46-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1109\/34.44401"},{"key":"bibr47-1094342015588565","doi-asserted-by":"crossref","unstructured":"Storti DW, Turkiyyah GM, Ganter MA, (1997) Skeleton-based modeling operations on solids. In: Proceedings of the ACM symposium on solid modeling and applications, Location? Date? 1997, pp.141\u2013154.","DOI":"10.1145\/267734.267771"},{"key":"bibr48-1094342015588565","doi-asserted-by":"crossref","unstructured":"Sun Y, Abidi M (2001) Surface matching by 3D point\u2019s fingerprint. In: Proceedings of the international conference on computer vision (ICCV), Location? Date? 2001, pp.263\u2013269.","DOI":"10.1109\/ICCV.2001.937634"},{"volume-title":"Geometric Invariance in Computer Vision","year":"1992","author":"Taubin G","key":"bibr49-1094342015588565"},{"key":"bibr50-1094342015588565","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1041"},{"key":"bibr51-1094342015588565","doi-asserted-by":"crossref","unstructured":"Tusa F, Paone M, Villari M, (2010) CLEVER: a cloud-enabled virtual environment. In: IEEE symposium on computers and communications (ISCC 2010), Location? Date? 2010, pp.477\u2013482.","DOI":"10.1109\/ISCC.2010.5546555"},{"key":"bibr52-1094342015588565","doi-asserted-by":"crossref","unstructured":"Uras C, Verri A (1994) On the recognition of the alphabet of the sign language through size functions. In: Proceedings of the international conference on pattern recognition (IAPR), Location? Date? 1994, pp.334\u2013338.","DOI":"10.1109\/ICPR.1994.576931"},{"key":"bibr53-1094342015588565","doi-asserted-by":"crossref","unstructured":"Uras C, Verri A (1997) Computing size functions from edge maps. In: Proceedings of the international conference on computer vision (ICCV), Location? Date? 1997, pp.169\u2013183.","DOI":"10.1023\/A:1007910913691"},{"key":"bibr54-1094342015588565","unstructured":"Veltkamp RC, Hagedoom M (1999) State-of-the-art in shape matching. Technical Report UU-CS-1999-27. Utrecht University."},{"key":"bibr55-1094342015588565","first-page":"357","volume":"25","author":"Young I","year":"1974","journal-title":"Computer Graphics and Image Processing"},{"key":"bibr56-1094342015588565","first-page":"524","volume-title":"Proceedings of the international conference on computer vision (ICCV)","author":"Zhang D","year":"1999"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015588565","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342015588565","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342015588565","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T04:46:34Z","timestamp":1740977194000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342015588565"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,6,2]]},"references-count":56,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,5]]}},"alternative-id":["10.1177\/1094342015588565"],"URL":"https:\/\/doi.org\/10.1177\/1094342015588565","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2015,6,2]]}}}