Combined and Improved Framework of Infrastructure as a Service and Platform as a Service in Cloud Computing

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 236)

Abstract

Cloud computing is based on five attributes: multiplexing, massive scalability, elasticity, pay as you go, and self provisioning of resources. In this paper, we describe various cloud computing platforms, models, and propose a new combined and improved framework for Infrastructure as a Service (IAAS) and Platform as a Service (PAAS). As we know, that PAAS Framework has certain desirable characteristics that are important in developing robust, scalable, and hopefully portable applications like separation of data management from the user interface, reliance on Cloud Computing standards, an Integrated Development Environment, Life cycle management tools but it also has some drawbacks like the PAAS platform such as in Google Application engine, a large number of web servers catering to the platform are always running. This paper proposes an architecture which combines IAAS and PAAS framework and remove the drawbacks of IAAS and PAAS and describes how to simulate the cloud computing key techniques such as data storage technology (Google file system), data management technology, Big Table as well as programming model, and task scheduling framework using CLOUDSIM simulation tool.

Keywords

PAAS IAAS Virtualization Google application engine 

References

  1. 1.
    Sosinky, B.: Cloud Computing Bible, pp. 1–528. Wiley, India (2011)Google Scholar
  2. 2.
    Roy, G.M., Saurabh, S.K., Upadhyay, N.M., Gupta, P.K.: Creation of virtual node, virtual link and managing them in network virtualization. In: IEEE 2011 World Congress on Information and Communication Technologies (WICT), pp. 738–742. Mumbai, India (2011)Google Scholar
  3. 3.
    Peter M., Timothy G.: The NIST Definition of Cloud Computing, Tech Report National Institute of Standards and, Technology. pp. 1–7. (2011)Google Scholar
  4. 4.
    Info. Apps. Gov. : What are the Services. http://info.apps.gov/content/what-are-services
  5. 5.
    Anandasivam, A., Weinhardt, C.: Towards an Efficient Decision Policy for Cloud Service Providers. In: Proceedings of the ICIS, Paper 40 (2010)Google Scholar
  6. 6.
    Armbrust, M., Fox, A., Griffith, R., Anthony, D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRefGoogle Scholar
  7. 7.
    Böhm, M., Leimeister, S., Riedl, C., Krcmar, H.: Cloud Computing - Outsourcing 2.0 or a new Business Model for IT Provisioning. Springer Application, Management. pp. 31–56. Gabler, GmbH (2011)Google Scholar
  8. 8.
    Buyya, R., Ranjan, R., Rodrigo, N.: Modelling and Simulation of scalable cloud computing environment and the cloudsim toolkit: challenges and opptuties. In: IEEE International Conference on High Performance computing & simulation, pp. 1–11. (2009)Google Scholar
  9. 9.
    Buyya, R., Yeo, C.S., Venugopal, S.: Market oriented cloud computing, vision hype and reality for delivering it services as computing utilities. In: The 10th IEEE conference on high performance computing and, communications, pp. 5–13. (2008)Google Scholar
  10. 10.
    Yadav, S.S.: Cloud a computing Infrastructure on demand. In: International conference on computer engineering and technology (ICCET), pp. 423–426. (2010)Google Scholar
  11. 11.
    Mather, T., Kumaraswami, S., Latif, S.: Cloud Security and Privacy an Enterprise respective on Risks and Compliance. O’ Reilly Media, Inc, Canada (2009)Google Scholar
  12. 12.
    Amazon. : Amazon web services. http://aws.amazon.com
  13. 13.
    Pardeep, K., Sehgal, V.K., Chauhan, D.S., Gupta, P.K., Diwakar, M.: Effective ways of secure, private and trusted cloud computing. IJCSI Int. J. Comput. Sci. Issues 8(3), 412–421 (2011)Google Scholar
  14. 14.
    Bedra, A.: Getting started with Google App Engine and Closure. IEEE Internet Comput. 14(4), 85–88 (2010)CrossRefGoogle Scholar
  15. 15.
    Malawski, M., Kuzniar, M., Wojcik, P., Bubak, M.: How to use Google App Engine for Free Computing. IEEE Internet Comput. 17(1), 50–59 (2011)Google Scholar
  16. 16.
    Baiardi, F., Sgandurra, D.: Securing a community cloud. In: IEEE 30\(^{th}\) International Conference on Distributed Computing Systems Workshops (ICDCSW), pp. 32–41. (2010)Google Scholar
  17. 17.
    Alexander, L., Klems, M., Nimis, J., Tai, S., Sandholm, T.: What’s inside the Cloud? An architectural map of the cloud landscape. In: Proceedings of the, ICSE Workshop on Software Engineering Challenges of Cloud, Computing, pp. 23–31. (2009)Google Scholar
  18. 18.
    Gautam, S.: Enterprise Cloud Computing: Technology, Architecture. Applications. Cambridge University Press, Cambridge (2010)Google Scholar
  19. 19.
    Armando, F., Michael, A., Rean, G.: The Clouds: A Berkely View of Cloud, Computing, UC Berkeley, USA (2009)Google Scholar
  20. 20.
    Google Developers. : What is Google App Engine? https://developers.google.com/appengine/docs/whatisgoogleappengine
  21. 21.
    www.cloudbus.org/.Google Scholar
  22. 22.
  23. 23.
    Ekstrom, J., Bailey, M.: Teaching web deployment with OS-virtualization. In: Proceedings of 2009 ASEE Annual Conference and Exposition, pp. 1–8. (2009)Google Scholar

Copyright information

© Springer India 2014

Authors and Affiliations

  1. 1.KIET School of Engineering and TechnologyGhaziabadIndia
  2. 2.Department of CSE and ITJaypee University of Information TechnologySolanIndia

Personalised recommendations