Service-Oriented Tsunami Modeling: VMVC-Based Functional Engines

  • Kensaku HayashiEmail author
  • Alexander Vazhenin
  • Andrey Marchuk
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 513)


Lessons learned from the Great Japanese Earthquake and Tsunami provide direction to research and emergency management communities on how to develop tools, models, and methods for mitigating impact for such devastating event both locally and globally. The solution of this problem is that it is more effective to integrate the applications and services rather than rebuilding because redevelopment is a costly affaire. The presented paper demonstrates an approach for developing the service-oriented Tsunami Modeling Environment as a framework of the original Virtual Model-View-Controller (VMVC) design pattern. It is based on decoupling of the view from the mode. The Model-View link is redirected within an enhanced controller as a virtual layer for distributed and service-oriented applications. This allows the programmers to concentrate on building new functionalities and services without bothering on how the services will be exposed, consumed, and maintained. To simplify the structure of services, the Model is represented as a set of application-oriented components named Engines. We are describing the main Tsunami Modeling Functional engines allowing to model each stage of a tsunami process including tsunami wave propagation over the deep ocean water, inundation of these waves on the coast area, and impaction on the coast object. We are also describing in detail the Tsunami Visualizing Engine (TVE) showing the modeling results in a convenient multimedia form. For each engine, we are showing its functionality and corresponding services that are provided by it.


Wave Height Tsunami Wave Modeling Engine Tsunami Warning Bathymetry Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Erl, T.: SOA Design Patterns. Prentice Hall, Upper Saddle River (2009)Google Scholar
  2. 2.
    Kuniavsky, M.: Smart Things: Ubiquitous Computing User Experience Design. Elsevier, Amsterdam (2009)Google Scholar
  3. 3.
    The International 26th Tsunami Symposioum (ITS2013), Gosek, Turkey (2013)Google Scholar
  4. 4.
    Wachter, J., Babeyko, A., Fleischer, J., Haner, R., Hammitzsch, M., Kloth, A., Lendholt, M.: Development of tsunami early warning systems and future challenges. Nat. Hazards Earth Syst. Sci. 12, 1923–2012 (2012)CrossRefGoogle Scholar
  5. 5.
    Denbo, D., McHugh, K., Osborne, J., Sorvik, P., Venturato, A.: NOAA tsunami forecasting system: design and implementation using service oriented architecture. In: Proceedings of the 23rd Conference on IIPS, The 87th AMS Annual Meeting, San Antonio, TX (2007)Google Scholar
  6. 6.
    Hori, M.: Application of HPC to earthquake hazard and disaster estimation. In: Proceedings of the 19th Workshop on Sustained Simulation Performance, Sendai, pp. 11–40. 27–28 March 2014Google Scholar
  7. 7.
    Thorsten, H., Ebert, N., Hochstein, A., Brenner, W.: Where to start with SOA: criteria for selecting SOA projects. In: Proceedings of the 41st Annual Hawaii International Conference on System Sciences, pp. 314–314 (2008)Google Scholar
  8. 8.
    Rajam, S., Cortez, R., Vazhenin, A., Bhalla, S.: Modified MVC-design patterns for service oriented applications. Front. Artif. Intell. Appl. 231(2), 977–988 (2011)Google Scholar
  9. 9.
    Cortez, R., Vazhenin, A.: Developing re-usable components based on the Virtual-MVC design pattern. In: Madaan, A., Kikuchi, S., Bhalla, S. (eds.) DNIS 2013. LNCS, vol. 7813, pp. 132–149. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  10. 10.
    Vazhenin, A., Watanobe, Y., Hayashi, K., Paprzycki, M., et al.: Agent-based resource management in tsunami modeling. In: Proceedings of the 2013 Federated Conference on Com-puter Science and Information Systems (FedCSIS 2013), Krakow, pp. 1047–1052 (2013)Google Scholar
  11. 11.
    Cai, X., Langtangen, H.P.: Making hybrid tsunami simulators in a parallel software framework. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds.) PARA 2006. LNCS, vol. 4699, pp. 686–693. Springer, Heidelberg (2007) Google Scholar
  12. 12.
    Ganeshamoorthy, K., Ranasinghe, D., Silva, K., Wait, R.: Performance of shallow water equations model on the computational grid with overlay memory architectures. In: Proceedings of the Second International Conference on Industrial and Information Systems (ICIIS 2007), pp. 415–420. IEEE Press, Sri Lanka (2007)Google Scholar
  13. 13.
    Shuto, N., Imamura, F., Yalciner, A., Ozyurt, G.: TUNAMI2: Tsunami Modeling Manual.
  14. 14.
    Titov, V., Gonzalez, F.: Implementation and testing of the method of splitting tsunami (MOST), Technical Memorandum ERL PMEL-112. NOAA, Washington DC (1997)Google Scholar
  15. 15.
    Vazhenin, A., Lavrentiev, M., Romanenko, A., Marchuk, An: Acceleration of tsunami wave propagation modeling based on re-engineering of computational components. Int. J. Comput. Sci. Netw. Secur. 13(3), 24–31 (2013)Google Scholar
  16. 16.
    NetCDF (Network Common Data Form).
  17. 17.
    Petrenko, V., Marchuk, An.: Estimation of the big cosmic bodies impact frequency and possibility of cosmogenic tsunamis. In: Proceedings of the International Emergency Management Society Conference on Disaster and Emergency Management: International Challenges for the Next Decade, pp. 435–443. The George Washington University, Washington DC (1998)Google Scholar
  18. 18.
    RealFlow. Fluids & dynamics simulation tool.
  19. 19.
    Google Data.
  20. 20.
  21. 21.
  22. 22.

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Kensaku Hayashi
    • 1
    Email author
  • Alexander Vazhenin
    • 1
  • Andrey Marchuk
    • 2
  1. 1.University of AizuAizuwakamatsuJapan
  2. 2.Institute of Computational Mathematics and Mathematical Geophysics SD RASNovosibirskRussia

Personalised recommendations