Towards Domain Model Optimized Deployment and Execution of Scientific Applications in Cloud Environments

Fabian Glaser

Abstract

Existing solutions for automatic scaling of applications in the cloud focus on the requirements of web services. A number of application servers is deployed, a load balancer is utilized to distribute the requests to these application servers, and new application servers are launched and configured when the requests exceed a certain capacity. However, the requirements for scaling scientific applications in a cloud are different. Often, these applications are used by a single scientist and the computational load is defined by the complexity of the model to be computed rather than by the number of users. In this paper, we present an alternative approach to scale scientific applications in the cloud. Hereby, the deployment scaling is driven by a domain model defined by the scientist.

References

  1. Ardagna, D., Di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D'Andria, F., Casale, G., Matthews, P., Nechifor, C.-S., Petcu, D., et al. (2012). Modaclouds: A model-driven approach for the design and execution of applications on multiple clouds. In Modeling in Software Engineering (MISE), 2012 ICSE Workshop on, pages 50-56. IEEE.
  2. Bresnahan, J., Freeman, T., LaBissoniere, D., and Keahey, K. (2011). Managing appliance launches in infrastructure clouds. In Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery, page 12. ACM.
  3. Bunch, C., Drawert, B., Chohan, N., Krintz, C., Petzold, L., and Shams, K. (2012). Language and runtime support for automatic configuration and deployment of scientific computing software over cloud fabrics. Journal of Grid Computing, 10(1):23-46.
  4. Ferry, N., Brataas, G., Rossini, A., Chauvel, F., and Solberg, A. (2014). Towards Bridging the Gap Between Scalability and Elasticity. In Proceedings of the 4th International Conference on Cloud Computing and Services Science, pages 746-751.
  5. Ganis, G., Iwaszkiewicz, J., and Rademakers, F. (2008). Data Analysis with PROOF. In Proceedings of XII International Workshop on Advanced Computing and Analysis Techniques in Physics Research, number PoS(ACAT08)007 in Proceedings of Science (PoS).
  6. Nyren, R., Edmonds, A., Papaspyrou, A., and Metsch, T. (2011). Open Cloud Computing Interface - Core. [Available online: http://ogf.org/documents/ GDF.183.pdf].
  7. OASIS (2013). Topology and Orchestration Specification for Cloud Applications (TOSCA) 1.0. [Available online; http://docs.oasis-open.org/tosca/TOSCA/v1.0/ os/TOSCA-v1.0-os.html fetched on 03/12/2015].
  8. Rajan, D., Thrasher, A., Abdul-Wahid, B., Izaguirre, J. A., Emrich, S. J., and Thain, D. (2013). Case Studies in Designing Elastic Applications. In Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on, pages 466-473. IEEE Computer Society.
  9. Wettinger, J., Behrendt, M., Binz, T., Breitenb├╝cher, U., Breiter, G., Leymann, F., Moser, S., Schwertle, I., Spatzier, T., et al. (2013). Integrating Configuration Management with Model-driven Cloud Management based on TOSCA. In Proceedings of the 3rd International Conference on Cloud Computing and Services Science, pages 437-446.
Download


Paper Citation


in Harvard Style

Glaser F. (2015). Towards Domain Model Optimized Deployment and Execution of Scientific Applications in Cloud Environments . In Doctoral Consortium - DCCLOSER, (CLOSER 2015) ISBN Not Available, pages 20-25


in Bibtex Style

@conference{dccloser15,
author={Fabian Glaser},
title={Towards Domain Model Optimized Deployment and Execution of Scientific Applications in Cloud Environments},
booktitle={Doctoral Consortium - DCCLOSER, (CLOSER 2015)},
year={2015},
pages={20-25},
publisher={SciTePress},
organization={INSTICC},
doi={},
isbn={Not Available},
}


in EndNote Style

TY - CONF
JO - Doctoral Consortium - DCCLOSER, (CLOSER 2015)
TI - Towards Domain Model Optimized Deployment and Execution of Scientific Applications in Cloud Environments
SN - Not Available
AU - Glaser F.
PY - 2015
SP - 20
EP - 25
DO -