• No results found

A METHOD TO CENTRALIZE CLOUD COMPILATION SERVER AND CODE STORAGE SERVER

N/A
N/A
Protected

Academic year: 2020

Share "A METHOD TO CENTRALIZE CLOUD COMPILATION SERVER AND CODE STORAGE SERVER"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

Available Online at www.ijpret.com 469

INTERNATIONAL JOURNAL OF PURE AND

APPLIED RESEARCH IN ENGINEERING AND

TECHNOLOGY

A PATH FOR HORIZING YOUR INNOVATIVE WORK

A METHOD TO CENTRALIZE CLOUD COMPILATION SERVER AND CODE STORAGE

SERVER

AMIT DESHMUKH1, DR. H. R. DESHMUKH2

1. Department of Computer Science & Engineering, IBSS COE Amravati (MH) India. 2. Department of Computer Science & Engineering, IBSS COE Amravati (MH) India.

Accepted Date: 05/03/2015; Published Date: 01/05/2015

\

Abstract:Cloud computing is a model for providing computation, software, data access and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. Parallel to this concept can be drawn with the electricity grid, wherein end-users consume power without needing to understand the component devices or infrastructure required to provide the service. The paper aims to describe centralized compiler which helps to reduce the problems of time, cost and storage space by making use of the concept of cloud computing.

Keywords: Cloud Computing, Centralize Compiler, Storage Server, Cloud Compilation.

Corresponding Author: MR. AMIT DESHMUKH

Access Online On:

www.ijpret.com

How to Cite This Article:

Amit Deshmukh, IJPRET, 2015; Volume 3 (9): 469-475

(2)

Available Online at www.ijpret.com 470 INTRODUCTION

Cloud computing is one of the hottest buzzwords in technology. It appears 48 million times on the Internet. Cloud storage not only has the capacity to scale to whatever amount is required, it makes the process largely invisible – no wet clay, no leather-bound paper, no shiny disks. All you need is your chosen device, an internet connection and an account. The cloud is merely just the next step in a long history of information technology stretching back thousands of years. And by no means will it be the last step. Eventually, digital information in the cloud will seem as natural to us as paper. Compilation Server (CS) is a server-assist mechanism to eliminate or reduce the compilation overhead. CS can compile and optimize code on behalf of clients. Modern JVM implementations interleave execution with compilation of “hot” methods to achieve reasonable performance.

Since compilation overhead impacts the execution time of the application and induces run-time pauses, we explore offloading compilation onto a compilation server. In this chapter, we present the design and implementation of compilation server which compiles and optimizes byte codes on behalf of its clients.

CS provides the following benefits: Lower execution time by reducing the overhead of optimization; Lower memory management load on the client by eliminating allocation coming from optimizing compilation and by reducing the footprint of the optimizing compiler; Lower execution time of the application due to sharing of profile information across different runs of the same application and runs of different applications.

A common method for installing a compiler is to have one copy locally held on each client workstation. The compiler and associated utilities and library files could be maintained by system. In common installation methods system administrator need to install compiler on every server and also if any updates are there in library function provided by the specified language or the compiler. This installation can be difficult task in case of multiple clients. As client performance is always slower that the server in the network we can then also implement server client technology for compilation purpose.

(3)

Available Online at www.ijpret.com 471 AIM

Cloud Computing describes a new supplement, consumption and delivery model for IT services based on Internet protocols and it typically involves provisioning of dynamically scalable and often virtualized resources. It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet according to their own needs.

This may take the form of web-based tools or applications that users can access and use through a web browser as if the programs were installed locally on their own computers. There are five known ways of providing cloud computing currently viz. public, private, community, combined and hybrid cloud computing. The users need not care how to buy servers, software’s, solutions and so on. Users can buy the computing resource through internet according to their own needs. Cloud is not only simply collecting the computer resource, but also provides a management mechanism and can provide services for millions of users simultaneously.

The main reason for creating the project is to provide a centralized compiling scheme. Also, it will act as a centralized repository for all the codes written. The other major advantage that this system will have over the others is that it will make the users system lightweight i.e. there will be no need to maintain separate compilers at the client side. Also, the process of maintenance and distribution of dynamic usernames and passwords will be greatly simplified. Also, authentication and personalized task distribution will be made possible.

A compiler, which is the heart of any computing system, transforms source code from a higher level language to a lower, machine level language. This is done in order to create exee files

(4)

Available Online at www.ijpret.com 472 ADVANTAGES

With cloud computing, users do not need to understand the details of the infrastructure in the “clouds;” they need only know what resources they need and how to obtain appropriate services. Such systems can take advantage of cloud computing to organize computing experiments, test the performance of different COMPILING strategies. Programmers have no need to purchase separate compilers. Simply they can login on this and can write, save, compile and run the programs. This project can be effectively used for the online examination system. Thus this project can be implemented on various organizations. Unlimited storage capacity; Easy to use Any time accessible via internet; No need to upgrade ;Secured A major advantage of using cloud computing for many companies is that because it’s online, it offers virtually unlimited storage compared to server and drive limits.

There is no need to buy and install expensive software because it’s already installed online remotely and you run it from there, not mention the fact that many cloud computing application are offered free of charge. The need to pay for. Extensive disk space is also removed.

Cloud compilation server and cloud storage server can be very quickly and easy to get up and running. Consider for example, how quickly you can set up a Gmail or Hotmail account and starting emailing –it take minute and all you need is a computer and the Internet.

COMPILATION SERVER

(5)

Available Online at www.ijpret.com 473

having a binary form known as object code). The most common reason for wanting to transform source code is to create an executable program.

At the time of learning languages like C, C++, Java etc. The programmers or users have to face the problems of installation or compilation. Other problem is that if the user wants to compile program on any other system they require again all processing to install and configuration problem. Security is one more problem of the user or programmer. Due to, viruses or some time improper handling of application the source file may get damaged or lost by system crash. To solve all these problems we are designing a Cloud Based Multi-Language Programming Compiler to executing different types of source code on one editor providing all type of security. Cloud Based Multi-Language Programming Compiler is an application which greatly lightens the student’s workload at the initial stage of programming. At this stage, they neither have to deal with the complexities of the installation and the configuration of these types of tools, nor with the understanding of multiple options which are available. So students can concentrate on the comprehension of the programming structures and the programming language to be studied.

Cloud storage is a model of networked online storage where data is stored in virtualized pools of storage which are generally hosted by third parties. Hosting companies operate large data centers, and people who require their data to be hosted buy or lease storage capacity from them. The data center operators, in the background, virtualizes the resources according to the requirements of the customer and expose them as storage pools, which the customers can themselves use to store files or data objects. Physically, the resource may span across multiple servers.

(6)

Available Online at www.ijpret.com 474 CONCLUSION

 By considering all the issues and policies it is clearly seen that cloud storage is cheap and preferable as compare to other online storage.

 This project refers to cloud compilation server to compile the program of C,C++ and Java and storage server.

 This project helps you plan ahead for working with cloud by knowing how to compile and save programs by using cloud storage and compilation server.

 As compared to the current scenario where each machine need to install compilers separately. This would eliminate the need to install compilers separately. So we can check our code at the centralized server.

(7)

Available Online at www.ijpret.com 475 REFERENCES

1. Aamir Nizam Ansari, Siddharth Patil, Arundhati Navada, Aditya Peshave, Venkatesh Borole , Online C/C++ Compiler using Cloud Computing‖, Multimedia Technology (ICMT), July 2011 International Conference, pp. 3591-3594.x

2. Shuai Zhang Shufen Zhang Xuebin Chen Xiuzhen Huo, ―Cloud Computing Research and envelopment Trend‖, Future Networks, 2010. ICFN '10. Second International Conference.

3. Chunye Gong Jie Liu Qiang Zhang Haitao Chen Zhenghu Gong, ―The Characteristics of Cloud Computing‖, Parallel Processing Workshops (ICPPW), 2010 39th International Conference.

4. Shufen Zhang Shuai Zhang Xuebin Chen Shangzhuo, ―Analysis and Research of Cloud Computing System Instance‖, Future Networks, 2010.ICFN '10.

5. M. Arnold, S. Fink, D. Grove, M. Hind, and P. Sweeney, 2000. Adaptive optimization in the Jalapeño JVM. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications. ACM Press, Minneapolis, MN, 47–65.

References

Related documents

Abstract: The research results of runoff changes in the River Viliya at 3 stations (Steshitsy Village, Vileyka Town and Mihalishki village) during the period 1946–2014 for the

NOTE: Prior to any formal Online Employment System processing, the Hiring Manager and/or the department head/chair should have discussed this departmental need with the provost

of specific types of public expenditures. For example, there are cases as far back as 1903 rejecting government claims against criminals for the costs of their

THE SCOPE OF THE SERVICES CLOUD COMPUTING Private Cloud Public Cloud Hybrid Cloud Object Storage DATA CENTER IT Equipment Colocation Dedicated Servers Beyond Server

Large, well preserved fragment that shows a grinding surface containing a herringbone striation pattern and the angular edge of the squire-formed hopper sloping downwards into a

Daarbij is in dit onderzoek de focus gelegd op de redelijkheid van het strategisch manoeuvreren met de descriptieve norm, op de mate waarin pragmatische argumentatie gebruikt

แผนการด าเนินงานประกันคุณภาพการศึกษา วิทยาลัยนานาชาติปรีดี พนมยงค์ บทน า วิทยาลัยนานาชาติปรีดีพนมยงค์ มหาวิทยาลัยธรรมศาสตร์

Based on cloud computing and virtualization technology, we establish a cloud computing server storage architecture, design deployment of server virtualization service, and