Skip to main content

An Abstraction Model for High-Level Application Programming on the Cloud

  • Conference paper
Advanced Computational Methods for Knowledge Engineering

Part of the book series: Studies in Computational Intelligence ((SCI,volume 479))

  • 1713 Accesses

Abstract

One of the biggest obstacles in the widespread take-up of cloud computing is the difficulties that users meet in developing and deploying applications into clouds. Although PaaS cloud type offers advanced features such as available platform, automatic scaling, it ties users/developers into certain technologies provided by vendors. Meanwhile, due to the gap of a suitable programming environment for IaaS cloud type, the development and deployment applications into IaaS clouds become a complex task. In this paper, we present a novel abstraction model for programming and deploying applications on the cloud. The approach also enables service migration and interoperability among different clouds.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Open Virtualization Format, http://www.dmtf.org/standards/ovf

  2. Distributed Management Task Force, http://dmtf.org

  3. Kecskemeti, G., Terstyanszky, G., Kacsu, P., Neméth, Z.: An Approach for Virtual Appliance Distribution for Service Deployment. Future Generation Computer Systems 27(3), 280–289 (2011)

    Article  Google Scholar 

  4. Open Cloud Computing Interface, Open Grid Forum, http://occi-wg.org

  5. Open Grid Form, http://www.gridforum.org/

  6. Edmonds, A., Metsch, T., Papaspyrou, A., Richardson, A.: Toward an Open Cloud Standard. Internet Computing 16(4), 15–25 (2012)

    Article  Google Scholar 

  7. Simple Cloud API, http://www.simplecloud.org

  8. Apache Deltacloud, http://deltacloud.apache.org

  9. Kawai, Y., Iwai, G., Sasaki, T., Watase, Y.: SAGA-based File Access Application over Multi-filesystem Middleware. In: 19th International Symposium on High Performance Distributed Computing, Chicago (2010)

    Google Scholar 

  10. Apache Libcloud, http://libcloud.apache.org

  11. Amazon Web Service Marketplace, AWS, https://aws.amazon.com/marketplace

  12. VMware Virtual Appliance Marketplace, VMware, http://www.vmware.com/appliances

  13. StratusLab Marketplace, StratusLab, http://stratuslab.eu

  14. von Laszewski, G., Diaz, J., Wang, F., Fox, G.C.: Comparison of Multiple Cloud Frameworks. In: Proceeding of IEEE Cloud 2012, pp. 734–741 (2012)

    Google Scholar 

  15. Lonea, A.M.: A survey of management interfaces for eucalyptus cloud. In: Proceeding of 7th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI), pp. 261–266 (2012)

    Google Scholar 

  16. Wen, X., Gu, G., Li, Q., Gao, Y., Zhang, X.: Comparison of open-source cloud management platforms: OpenStack and OpenNebula. In: Wen, X., Gu, G., Li, Q., Gao, Y., Zhang, X. (eds.) Proceeding of IEEE  9th International Conference on  Fuzzy Systems and Knowledge Discovery, pp. 2457–2461 (2012)

    Google Scholar 

  17. Python programming language, http://python.org

  18. WordPress blog source, http://wordpress.org

  19. phpMyAdmin, http://phpmyadmin.net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Binh Minh Nguyen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Nguyen, B.M., Tran, V., Hluchy, L. (2013). An Abstraction Model for High-Level Application Programming on the Cloud. In: Nguyen, N., van Do, T., le Thi, H. (eds) Advanced Computational Methods for Knowledge Engineering. Studies in Computational Intelligence, vol 479. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00293-4_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-00293-4_22

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-00292-7

  • Online ISBN: 978-3-319-00293-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics