Advertisement

LincoSim: a Web Based HPC-Cloud Platform for Automatic Virtual Towing Tank Analysis

  • F. SalvadoreEmail author
  • R. Ponzini
Article

Abstract

Thanks to evolving web technologies, computational platforms, automation tools and open-source software business model, today, it is possible to develop powerful automatic and virtualized web services for complex physical problems in engineering and design. In particular, in this work, we are presenting a new web based HPC-cloud platform for automatic virtual towing tank analysis. It is well known that the design project of a new hull requires a continuous integration of shape hypothesis and hydrodynamics verifications using analytical tools, 3D computational methods, experimental facilities and sea keeping trial tests. The complexity and the cost of such design tools increase considerably moving from analytical tools to sea keeping trials. In order to perform a meaningful trade-off between costs and high quality data acquiring, during the last decade the usage of 3D computational models has grown pushed also by well-known technological factors. Nevertheless, in the past, there were several limiting factors on the wide diffusion of 3D computational models to perform virtual towing tank data acquiring. On one hand software licensing and hardware infrastructure costs, on the other hand the need of very specific technological skills limited the usage of such virtualized tools only to research centers and/or to large industrial companies. In this work we propose an innovative high-level approach which is embodied in the so-called LincoSim [17] web application in which a hypothetical designer user can carry out the simulation only starting from its own geometry and a set of meaningful physical parameters. LincoSim automatically manages and hides to the user all the necessary details of Computational Fluid Dynamics (CFD) modelling and of HPC infrastructure usage allowing them to access, visualize and analyze the outputs from the same single access point made up from the web browser. In addition to the web interface, the platform includes a back-end server which implements a Cloud logic and can be connected to multiple HPC machines for computing. LincoSim is currently set up with finite volume Open-FOAM CFD engine. A preliminary validation campaign has been performed to assess the robustness and the reliability of the tool and is proposed as a novel approach for the development of Computer Aided Engineering (CAE) applications.

Keywords

High performance computing Cloud Computational fluid dynamics Naval engineering OpenFOAM Design 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Notes

Acknowledgements

This work is part of the LINCOLN project which has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 727982. We especially thank Andreas Morch Hildershavn from Inventas for the useful discussions. We are also grateful to Trond Svandal for making available to us the geometry of a hull used for validation.

References

  1. 1.
    Thornhill, E., Oldford, D., Bose, N., Veitch, B., Liu, P. Planing hull model tests for cfd validation. In: 6th Canadian Marine Hydromechanics and Structures Conference, 23–26 May, 2001 Vancouver BC (2001)Google Scholar
  2. 2.
    Project jupyter. https://jupyter.org/ (2017). Accessed: 2018-02-25
  3. 3.
    Lincoln project. http://www.lincolnproject.eu (2018). Accessed: 2018-05-09
  4. 4.
    Agave platform. http://developer.agaveapi.co/ (2019). Accessed: 2019-05-30
  5. 5.
    Gatin, I., Vukevi, V., H, J. Fully automated cfd analysis for full-scale ship hydrodynamics. In: 4th Hull Performance & Insight Conference - HullPIC 19 - Gubbio, 6–8 May 2019. Springer (2019)Google Scholar
  6. 6.
    Galaxy. https://usegalaxy.org/ (2019). Accessed: 2019- 05-30
  7. 7.
    Hubzero. https://hubzero.org/ (2019). Accessed: 2019- 05-30
  8. 8.
    The kepler project. https://kepler-project.org/ (2019). Accessed: 2019-05-30
  9. 9.
    The message passing interface (mpi) standard. https://www.mcs.anl.gov/research/projects/mpi/ (2019). Accessed: 2019-05-23
  10. 10.
    Vtk file formats. https://vtk.org/wp-content/uploads/2015/04/file-formats.pdf (2019). Accessed: 2019-05-23
  11. 11.
    Altair Engineering, I.: Pbs professional: Hpc workload manager and job scheduler. https://pbsworks.com/PBSProduct.aspx?n=PBS-Professional&c=Overview-and-Capabilities (2018). Accessed: 2018-03-02
  12. 12.
    Begovic, E., Bertorello, C.: Resistance assessment of warped hullform. Ocean Eng. 56, 28–32 (2012)CrossRefGoogle Scholar
  13. 13.
    Bostock, M.: D3js website. https://d3js.org (2017). Accessed: 2018-02-25
  14. 14.
    Broglia, R., Durante, D.: Accurate prediction of complex free surface flow around a high speed craft using a single-phase level set method. Comput. Mech. 62(3), 421–437 (2017).  https://doi.org/10.1007/s00466-017-1505-1 MathSciNetCrossRefGoogle Scholar
  15. 15.
    BV, E.: Elasticsearh engine website. https://www.elastic.co/products/elasticsearch (2018). Accessed: 2018-03-02
  16. 16.
    Center, O.S.: Ondemand website. https://www.osc.edu/resources/online_portals/ondemand (2018). Accessed: 2018-03-02
  17. 17.
    CINECA: Lincosim website. https://lincosim.cineca.it (2018). Accessed: 2018-03-02
  18. 18.
    Consulting, A.: Contributors: Supervisor: A process control system. http://supervisord.org (2018). Accessed: 2018-03-02
  19. 19.
    Farkas, Z., Kacsuk, P., Hajnal, Á: Enabling workflow-oriented science gateways to access multi-cloud systems. J. Grid Comput. 14(4), 619–640 (2016).  https://doi.org/10.1007/s10723-016-9388-5 CrossRefGoogle Scholar
  20. 20.
    Ferziger, J.H., Perić, M.: Finite volume methods. In: Computational Methods for Fluid Dynamics, pp. 71–89. Springer, Berlin. (2002).  https://doi.org/10.1007/978-3-642-56026-2_4 CrossRefGoogle Scholar
  21. 21.
    Forcier, J.: Paramiko website. http://www.paramiko.org (2018). Accessed: 2018-03-02
  22. 22.
    Foundation, M.: Webgl api website. https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API (2018). Accessed: 2018-03-02
  23. 23.
    Foundation, O.: Openstack website. https://www.openstack.org/ (2018). Accessed: 2018-03-02
  24. 24.
    software Foundation, P.: Pyvtk website. https://pypi.python.org/pypi/PyVTK (2018). Accessed: 2018-03-02
  25. 25.
    Foundation, T.A.S.: Apache airavata. https://airavata.apache.org/ (2019). Accessed: 2019-05-30
  26. 26.
    Foundation, T.A.S.: Taverna workflow system. https://taverna.incubator.apache.org/ (2019). Accessed: 2019- 05-30
  27. 27.
    GmbH, S.: Simscale - cfd, fea, and thermal simulation in the cloud — cae. https://www.simscale.com (2018). Accessed: 2018-05-09
  28. 28.
    Google: Angular website. https://angular.io (2017). Accessed: 2018-02-25
  29. 29.
    Haocheng, F., Mingqiang, L., Hu, L., Zhe, W.: A web-based software framework for aircraft design modeling, analysis and multidisciplinary optimization. Procedia Environ. Sci. 11, 291 – 296 (2011).  https://doi.org/10.1016/j.proenv.2011.12.046. http://www.sciencedirect.com/science/article/pii/S1878029611008693. 2011 2nd International Conference on Challenges in Environmental Science and Computer Engineering (CESCE 2011)CrossRefGoogle Scholar
  30. 30.
    Hollinsworth, D.: The workflow reference model. Workflow Management Coalition, TC00-1003 (1994)Google Scholar
  31. 31.
    Inc., D.: Docker project website. https://www.docker.com (2018). Accessed: 2018-03-02
  32. 32.
    Inc., O.: Onshape: Modern cad. finally. https://www.onshape.com (2018). Accessed: 2018-05-09
  33. 33.
    Inc, P.S.: Rabbit mq website. https://www.rabbitmq.com/ (2018). Accessed: 2018-03-02
  34. 34.
    Inc, S.: slurm website. https://slurm.schedmd.com/ (2018). Accessed: 2018-03-02
  35. 35.
    Inselberg, A.: Parallel coordinates. Springer, New York.  https://doi.org/10.1007/978-0-387-68628-8 (2009)CrossRefGoogle Scholar
  36. 36.
    Kacsuk, P., Kecskemeti, G., Kertesz, A., Nemeth, Z., Kovȧcs, J., Farkas, Z.: Infrastructure aware scientific workflows and infrastructure aware workflow managers in science gateways. J. Grid Comput. 14(4), 641–654 (2016).  https://doi.org/10.1007/s10723-016-9380-0 CrossRefGoogle Scholar
  37. 37.
    Korambath, P., Wang, J., Kumar, A., Hochstein, L., Schott, B., Graybill, R., Baldea, M., Davis, J.: Deploying kepler workflows as services on a cloud infrastructure for smart manufacturing. Procedia Comput. Sci. 29, 2254–2259 (2014).  https://doi.org/10.1016/j.procs.2014.05.210. http://www.sciencedirect.com/science/article/pii/S1877050914003871. 2014 International Conference on Computational ScienceCrossRefGoogle Scholar
  38. 38.
    Movsisyan, M.: Flower website. http://flower.readthedocs.io (2016). Accessed: 2018-03-02
  39. 39.
    nginx: nginx platform. https://nginx.org/en (2018). Accessed: 2018-03-02
  40. 40.
    Nguyen, H.A., Abramson, D., Kipouros, T., Janke, A., Galloway, G.: Workways: Interacting with scientific workflows.  https://doi.org/10.13140/2.1.1182.5442 (2014)
  41. 41.
    NICE: Enginframe website. https://www.nice-software.com/products/enginframe (2018). Accessed: 2018-03-02
  42. 42.
    Nowacki, H.: Five decades of computer-aided ship design. Comput.-Aided Des. 42(11), 956–969 (2010).  https://doi.org/10.1016/j.cad.2009.07.006. http://www.sciencedirect.com/science/article/pii/S0010448509001985. Computer aided ship design: Some recent results and steps ahead in theory, methodology and practiceCrossRefGoogle Scholar
  43. 43.
    NUMECA International: Numeca cwizard. https://www.numeca.com/product/cwizard (2019). Accessed: 2019- 05-29
  44. 44.
    Numpy: Numpy project website. http://www.numpy.org/ (2017). Accessed: 2018-03-02
  45. 45.
    Papanikolaou, A.: Holistic ship design optimization. Comput. Aided Des. 42(11), 1028–1044 (2010).  https://doi.org/10.1016/j.cad.2009.07.002 CrossRefGoogle Scholar
  46. 46.
    Plotly: Plotly website. https://plot.ly/javascript/ (2015). Accessed: 2018-03-02
  47. 47.
    PostgreSQL: Postgresql website. https://www.postgresql.org/ (2018). Accessed: 2018-03-02
  48. 48.
    Solem, A. Celery distributed task queue website. http://www.celeryproject.org/ (2018). Accessed: 2018-03-02
  49. 49.
    Sonntag, M., Karastoyanova, D.: Model-as-you-go: an approach for an advanced infrastructure for scientific workflows. J. Grid Comput. 11(3), 553–583 (2013).  https://doi.org/10.1007/s10723-013-9268-1 CrossRefGoogle Scholar
  50. 50.
    Tampier, B.G., Salas, I.M.: Hydrodynamic ship design for service conditions. Ocean Eng. 75 (Complete), 23–29 (2014).  https://doi.org/10.1016/j.oceaneng.2013.10.006 CrossRefGoogle Scholar
  51. 51.
    Threejs: Threejs webgl framework. https://threejs.org (2018). Accessed: 2018-03-02
  52. 52.
    uWSGI: uwsgi website. https://uwsgi-docs.readthedocs.io/en/latest/ (2016). Accessed: 2018-03-02
  53. 53.
    Di Pierro, M.: web2py platform website. http://www.web2py.com/ (2018). Accessed: 2018-03-02
  54. 54.
    Wu, Q., Zhu, M., Gu, Y., Brown, P., Lu, X., Lin, W., Liu, Y.: A distributed workflow management system with case study of real-life scientific applications on grids. J. Grid Comput. 10(3), 367–393 (2012).  https://doi.org/10.1007/s10723-012-9222-7 CrossRefGoogle Scholar
  55. 55.
    Yu, J., Buyya, R.: A taxonomy of workflow management systems for grid computing. J. Grid Comput. 3(3-4), 171–200 (2005).  https://doi.org/10.1007/s10723-005-9010-8 CrossRefGoogle Scholar
  56. 56.
    Zill, T., Ciampa, P.D., Nagel, B.: A collaborative mdo approach for the flexible aircraft. 54th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Structures, Structural Dynamics, and Materials and Co-located Conferences, (AIAA 2013–1677 (2013)Google Scholar

Copyright information

© Springer Nature B.V. 2019

Authors and Affiliations

  1. 1.HPC DepartmentCinecaRomeItaly
  2. 2.HPC DepartmentCinecaMilanItaly

Personalised recommendations