Improving OLAM with Cloud Elasticity

  • Guilherme Galante
  • Luis Carlos Erpen De Bona
  • Claudio Schepke
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8584)


Elasticity is considered one of the fundamental properties of cloud computing, and can be seen as the ability of a system to increase or decrease the computing resources allocated in a dynamic and on demand way. This feature is suitable for dynamic applications, whose resources requirements cannot be determined exactly in advance, either due to changes in runtime requirements or in application structure. A good candidate for using cloud elasticity is the Ocean-Land-Atmosphere Model (OLAM), since it presents a significant load variation during its execution and due to online mesh refinement (OMR), that causes load unbalancing problems. In this paper, we present our efforts to adapt OLAM to use the elasticity offered in cloud environments to dynamic allocate resources according to the demands of each execution phase, and to minimize the load unbalancing caused by OMR. The results show that elasticity was successfully used to provide these features, improving the OLAM performance and providing a better use of resources.


Ocean-Land-Atmosphere Model Cloud Computing Elasticity Load Balancing Cloudine Framework 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Badger, L., Patt-Corner, R., Voas, J.: DRAFT Cloud Computing Synopsis and Recommendations Recommendations of the National Institute of Standards and Technology. Nist Special Publication 146, 84 (2011)Google Scholar
  2. 2.
    Galante, G., de Bona, L.C.E.: A Survey on Cloud Computing Elasticity. In: Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing, UCC 2012, pp. 263–270. IEEE (2012)Google Scholar
  3. 3.
    Jha, S., Katz, D.S., Luckow, A., Merzky, A., Stamou, K.: Understanding Scientific Applications for Cloud Environments. In: Buyya, R., Broberg, J., Goscinski, A.M. (eds.) Cloud Computing: Principles and Paradigms, pp. 345–371. John Wiley & Sons (2011)Google Scholar
  4. 4.
    Walko, R.L., Avissar, R.: The Ocean-Land-Atmosphere Model (OLAM). Part I: Shallow-Water Tests. Monthly Weather Review 136(11), 4033–4044 (2008)Google Scholar
  5. 5.
    Schepke, C., Maillard, N., Schneider, J., Heiss, H.U.: Online Mesh Refinement for Parallel Atmospheric Models. International Journal of Parallel Programming 41(4), 552–569 (2013)CrossRefGoogle Scholar
  6. 6.
    Byun, E.K., Kee, Y.S., Kim, J.S., Maeng, S.: Cost Optimized Provisioning of Elastic Resources for Application Workflows. Future Gener. Comput. Syst. 27(8), 1011–1026 (2011)CrossRefGoogle Scholar
  7. 7.
    Raveendran, A., Bicer, T., Agrawal, G.: A Framework for Elastic Execution of Existing MPI Programs. In: Proceedings of the International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, IPDPSW 2011, pp. 940–947. IEEE (2011)Google Scholar
  8. 8.
    Rajan, D., Canino, A., Izaguirre, J.A., Thain, D.: Converting a High Performance Application to an Elastic Cloud Application. In: Proceedings of the 3rd International Conference on Cloud Computing Technology and Science, CLOUDCOM 2011, pp. 383–390. IEEE (2011)Google Scholar
  9. 9.
    Rajan, D., Thrasher, A., Abdul-Wahid, B., Izaguirre, J.A., Emrich, S., Thain, D.: Case Studies in Designing Elastic Applications. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2013, pp. 466–473. IEEE (2013)Google Scholar
  10. 10.
    Galante, G., Bona, L.C.E.: Constructing Elastic Scientific Applications Using Elasticity Primitives. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013, Part V. LNCS, vol. 7975, pp. 281–294. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  11. 11.
    Galante, G., Bona, L.C.E.: Supporting Elasticity in OpenMP Applications. In: Proceedings of 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2014 (to appear, 2014)Google Scholar
  12. 12.
    Moltó, G., Caballer, M., Romero, E., de Alfonso, C.: Elastic Memory Management of Virtualized Infrastructures for Applications with Dynamic Memory Requirements. Procedia Computer Science 18, 159–168 (2013)CrossRefGoogle Scholar
  13. 13.
    Evangelinos, C., Hill, C.N.: Cloud Computing for parallel Scientific HPC Applications: Feasibility of running Coupled Atmosphere-Ocean Climate Models on Amazon’s EC2. In: Cloud Computing and Its Applications, CCA 2008 (2008)Google Scholar
  14. 14.
    Martinez, J.C., Wang, L., Zhao, M., Sadjadi, S.M.: Experimental Study of Large-scale Computing on Virtualized Resources. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, VTDC 2009, pp. 35–42. ACM (2009)Google Scholar
  15. 15.
    Krishnappa, D.K., Irwin, D.E., Lyons, E., Zink, M.: CloudCast: Cloud computing for short-term mobile weather forecasts. In: Proceedings of the 31st IEEE International Performance Computing and Communications Conference, IPCCC 2012, pp. 61–70. IEEE (2012)Google Scholar
  16. 16.
    Mattmann, C., Waliser, D., Kim, J., Goodale, C., Hart, A., Ramirez, P., Crichton, D., Zimdars, P., Boustani, M., Lee, K., Loikith, P., Whitehall, K., Jack, C., Hewitson, B.: Cloud computing and virtualization within the regional climate model and evaluation system. Earth Science Informatics, 1–12 (2013)Google Scholar
  17. 17.
    Han, R., Ghanem, M.M., Guo, L., Guo, Y., Osmond, M.: Enabling Cost-aware and Adaptive Elasticity of Multi-tier Cloud Applications. Future Generation Computer Systems 32, 82–98 (2014)CrossRefGoogle Scholar
  18. 18.
    Chieu, T.C., Mohindra, A., Karve, A.A., Segal, A.: Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment. In: Proceedings of the 2009 IEEE International Conference on e-Business Engineering, ICEBE 2009, pp. 281–286. IEEE (2009)Google Scholar
  19. 19.
    Wang, L., Zhan, J., Shi, W., Liang, Y.: In Cloud, Can Scientific Communities Benefit from the Economies of Scale? IEEE Trans. Parallel Distrib. Syst. 23(2), 296–303 (2012)CrossRefGoogle Scholar
  20. 20.
    Iordache, A., Morin, C., Parlavantzas, N., Riteau, P.: Resilin: Elastic MapReduce over Multiple Clouds. Rapport de recherche RR-8081. INRIA (October 2012)Google Scholar
  21. 21.
    Marshall, J., Adcroft, A., Hill, C., Perelman, L., Heisey, C.: A Finite-Volume Incompressible Navier-Stokes Model for Studies of Ocean on Parallel Computers. Journal of Geophysical Research 102(C3), 5753–5766 (1997)CrossRefGoogle Scholar
  22. 22.
    Schepke, C., Maillard, N., Schneider, J., Heiss, H.U.: Why Online Dynamic Mesh Refinement is Better for Parallel Climatological Models. In: Proceedings of the 2011 23rd International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2011, pp. 168–175. IEEE (2011)Google Scholar
  23. 23.
    Osthoff, C., Grunmann, P., Boito, F., Kassick, R., Pilla, L., Navaux, P., Schepke, C., Panetta, J., Maillard, N., Silva Dias, P., Walko, R.: Improving performance on atmospheric models through a hybrid openmp/mpi implementation. In: 9th International Symposium on Parallel and Distributed Processing with Applications, ISPA 2011, pp. 69–74. IEEE (2011)Google Scholar
  24. 24.
    Xu, C., Lau, F.C.: Load Balancing in Parallel Computers: Theory and Practice. Kluwer Academic Publishers (1997)Google Scholar
  25. 25.
    Dorneles, R.V., Rizzi, R.L., Diverio, T.A., Navaux, P.O.A.: Dynamic Load Balancing in PC Clusters: An Application to a Multi-Physics Model. In: Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2003, pp. 192–198. IEEE (2003)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Guilherme Galante
    • 1
    • 2
  • Luis Carlos Erpen De Bona
    • 1
  • Claudio Schepke
    • 3
  1. 1.Federal University of Paraná - UFPRCuritibaBrazil
  2. 2.Western Paraná State University - UnioesteCascavelBrazil
  3. 3.Federal University of Pampa - UNIPAMPAAlegreteBrazil

Personalised recommendations