Skip to main content

Xj-ASD: Towards a j-ASD DSL eXtension for Application Deployment in Cloud-Based Environment

  • Conference paper
  • First Online:
  • 540 Accesses

Abstract

In this paper, we propose an extension of the grammar of an application deployment constraints description language from a cloud computing platform. To do this, we draw a meta data model proposed by [1] for an application deployment in a cloud. This meta model, we extend j-ASD for the consideration of compatibility constraints or conformity between the virtual image data file formats used by the components of the virtual machines and those target sites that are deploying Smartphones, PC, etc. …

Indeed for a full deployment of applications from a cloud environment on high mobility rate (Smartphone, PC, etc. …), it occurs to ensure compliance of the data formats of these environments to that of Cloud platform. This conformity proves a prerequisite for deployment on a device from a cloud. To address these compliance constraints, we formalize them in matrix form and propose the use of a constraint solver.

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 EPUB and 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

Notes

  1. 1.

    http://www.eclipse.org/Xtext.

References

  1. Etchevers, X.: Déploiement d’applications patrimoniales en environnements de type informatique dans le nuage. Other. Université de Grenoble, 2012. French. <NNT: 2012GRENM100>. <tel-00875568>

    Google Scholar 

  2. Dibo, M.: UDeploy: une infrastructure de déploiement pour les applications à base de composants logiciels distribués. Other. Université de Grenoble, 2011. French. <NNT: 2011GRENM001>. <tel-00685853>

    Google Scholar 

  3. Matougui, M.E.A., Leriche, S.: j-ASD: un middleware pour le déploiement logiciel autonomique. NOTERE/CFIP’12: Conférence Internationale Nouvelles Technologies de la Répartition/Colloque Francophone sur l’Ingénierie des Protocoles, Oct. 2012, Anglet, France. Cepadues. <hal-00757154>

    Google Scholar 

  4. Quinton, C., Duchien, L.: Vers un Outil de Configuration et de Déploiement pour les Nuages. JLdP - Journee Lignes de Produits, Nov 2012, Lille, France. pp. 83–94. <hal-00747319>

    Google Scholar 

  5. Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the grid with deployware. In: CCGRID, pp. 177–184 (2008)

    Google Scholar 

  6. Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, SPLASH/OOPSLA 2010, Reno/Tahoe, Nevada, USA. SPLASH/OOPSLA Companion, pp. 307–309. ACM, October 2010. doi:10.1145/1869542.1869625

  7. Rellermeyer, Jan S., Alonso, G., Roscoe, T.: R-OSGi: distributed applications through software modularization. In: Cerqueira, R., Campbell, Roy H. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 1–20. Springer, Heidelberg (2007). doi:10.1007/978-3-540-76778-7_1

    Chapter  Google Scholar 

  8. Dearle, A., Kirby, G.N.C., McCarthy, A.: A framework for constraint- based deployment and autonomic management of distributed applications. CoRR, vol. abs/1006.4572 (2010)

    Google Scholar 

  9. Sledziewski, K., Bordbar, B., Anane, R.: A DSL-based approach to software development and deployment on cloud. In: 24th IEEE International Conference on Advanced Information Networking and Applications, AINA 2010, Perth, Australia. AINA, pp. 414–421. IEEE Computer Society, April 2010. doi:10.1109/AINA.2010.81

  10. Boujbel, R., et al.: A DSL for multi-scale and autonomic software deployment. In: The Eighth International Conference on Software Engineering Advances, ICSEA 2013, pp. 291–296 (2013)

    Google Scholar 

  11. The Choco Team: Choco: an open source java constraint programming library. Ecole des Mines de Nantes, Research report (2010). http://www.emn.fr/z-info/choco-solver/pdf/choco-presentation.pdf

  12. Saint-Andre, P., Smith, K., Tronçon, R.: XMPP: The Definitive Guide: Building Real-Time Applications with Jabber Technologies. O’Reilly Media, Inc. (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kanga Koffi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Koffi, K., Michel, B., Marcelin, B.K., Tra, G.B. (2018). Xj-ASD: Towards a j-ASD DSL eXtension for Application Deployment in Cloud-Based Environment. In: Bissyande, T., Sie, O. (eds) e-Infrastructure and e-Services for Developing Countries. AFRICOMM 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 208. Springer, Cham. https://doi.org/10.1007/978-3-319-66742-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66742-3_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66741-6

  • Online ISBN: 978-3-319-66742-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics