Main Article Content

Abstract

Compilers are used to run programs and convert them from a text format to executable format. A compiler that is to be installed manually on every system physically requires a lot of space and also configuring of it if not installed using default parameters. Also once a program is compiled it becomes platform dependent. It is also not easy to carry the same program code to multiple systems if situation doesn’t permit the usage of a single system. Another drawback is that we would need to install a different complier on each language on which we wish to work. We propose a solution to this in the form of a cloud based compiler. Cloud computing is a model for enabling convenient, on demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort. Our project aims to create an online compiler which helps to reduce the problems of portability of storage and space by making use of the concept of cloud computing. The ability to use different compilers allows the programmer to pick up the fastest or the most convenient tool to compile the code and remove the errors. Moreover a web based application can be used remotely through any network connection which is platform independent. The errors/Output of the compiled program can be stored in a more convenient way. Also the trouble of installing a compiler on each computer is avoided. Thus these advantages make this application ideal for conducting online examinations. We would be implementing a private cloud on which the software would be hosted. The software would be provided to the end user using a SAAS cloud. The software would contain a system that has a text editor and a terminal. The user would be given an option to select the language in which he wants to compile the program. The software will compile the program and return the output to the user. Additional functionalities such as monitoring of the system, user usage, user forums, and collaborative development can be added as needed.

Keywords

Compiler Cloud Azure Multiple Language Support.

Article Details

How to Cite
Abdulla, S., Iyer, S., & Kutty, S. (2015). CLOUD BASED COMPILER. Students’ Research in Technology & Management, 1(3), 308-322. Retrieved from https://giapjournals.com/ijsrtm/article/view/73

References

  1. A.Rabiyathul and Basariya k.Tamil Selvi, “Centralized C# Compiler Using Cloud
  2. Computing”, International Journal of Communications and Engineering Volume 06– No.6,Issue:
  3. March2012.
  4. “Challenges in deploying SaaS applications”, Imaginea Inc. white paper
  5. “Future of cloud computing”, www.roseindia.net
  6. Donovan Kretsman, “SaaS | don’t let the Cloud rain on your parade”, www.focalscope.com’s
  7. blog on SaaS
  8. “Advantages of SaaS”, www.cloudtweaks.com
  9. M. Tim Jones, “Anatomy of a cloud storage infrastructure”, www.ibm.com
  10. “Quickly build and deploy Software as a Service applications”, Ironspeed Inc. white paper
  11. “Tutorials Windows Azure” http://www.windowsazure.com/en-us/develop/net/tutorials/getstarted
  12. Online multiple platform provider: www.compilr.com
  13. Online compiler: www.cloudcompiling.com