Article ID Journal Published Year Pages File Type
491285 Procedia Technology 2013 9 Pages PDF
Abstract

In this paper, we have proposed cloud compiler as software-as-service (SaaS), which means compiler transforms source code written in a programming language (source language) into machine language in cloud computing environment. In our application, even if the client machine has no specific compilers installed, the user can write/upload a program and submit it to cloud system. Cloud system can provide different compilers for various source languages as a service, like C, C++, Java or any other languages. Compiler as a cloud service is the creation of several cloud clusters which corresponds to the various compilers that can be accommodated by the cloud service. Each cloud cluster has its own specific captive server which returns the compiled source code to the main server. The program is processed in our cloud architecture and the error/output is returned back to the client. We have proposed serial and parallel program allocation from server to backend tiers and also compared average Turnaround Time and Maximum Turnaround Time to complete all programs with two and four backend tiers.

Related Topics
Physical Sciences and Engineering Computer Science Computer Science (General)