Skip to main content

Improving OLAM with Cloud Elasticity

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8584))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. 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. 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. 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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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. 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)

    Chapter  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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. 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. 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. 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. 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)

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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. 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. Xu, C., Lau, F.C.: Load Balancing in Parallel Computers: Theory and Practice. Kluwer Academic Publishers (1997)

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Galante, G., De Bona, L.C.E., Schepke, C. (2014). Improving OLAM with Cloud Elasticity. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2014. ICCSA 2014. Lecture Notes in Computer Science, vol 8584. Springer, Cham. https://doi.org/10.1007/978-3-319-09153-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09153-2_4

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09152-5

  • Online ISBN: 978-3-319-09153-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics