版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、International Journal of Computer Applications (0975 – 8887) Volume 75– No.15, August 2013 31 JAVA WEB DEPLOYMENT IN CLOUD COMPUTING Ankit Kumar Sahu Department of Computer Science Engineering Gyan Vihar School of Engin
2、eering and Technology, Jaipur, Rajasthan, India. ABSTRACT Cloud Computing is a revolutionary IT field in today’s world. Several technologies like java, python provides deployment on clouds using respective tools. In
3、this paper, the web deployment in cloud computing with java and the performance issues of the java deployment on a cloud is discussed. There are several tools available to deploy a java web- application on clouds, so
4、me of these are Google App Engine (By Google), Windows Azure (By Microsoft), Amazon EC2 (By Amazon) etc. Cloud Computing is providing many facilities for deployment but is also having performance issues which is a ma
5、jor factor for the web-applications. Issues with java-deployment on cloud would try to resolve through the framework customization. A java web-application is deployed on Google cloud and examined of its performance, f
6、urther in this paper. General Terms Cloud Computing, Google-App-Engine, Java Web-Deployment. 1. INTRODUCTION Cloud Computing is a service used over a network for multi- purposes like software, platform, infrastr
7、ucture service and provides a better a way for virtualization in the IT field.[1] There are several fields that are affected by the cloud computing like deployment. Cloud Computing makes the IT fields enable for bett
8、er performance using lesser resources. It includes delivery of the application as services throughout the internet and the software that provide services in the data- centre and hardware and the prototype shift. The da
9、ta centre- software and hardware is known as a cloud. [2] Many of the companies are shifting to the cloud services like Google App Engine has been started by Google. Microsoft started Windows Azure, Amazon started EC2.
10、 A Web- Application is deployed on Google App Engine as a sample application. There are several terms which are discussed as follows: WHAT A CLOUD IS: A cloud is a pool of virtualized computer resources. [3] A cloud c
11、an multitude a range of different loads, including wedge-style back-end works and collaborating, User-facing applications. It allows loads to be located and scaled-out rapidly through the quick provisioning of Virtual
12、 machines or somatic machines. It supports completed, self-recovering, extremely accessible programming prototypes those allow loads to improve from many obvious hardware/software disasters. It observers resource use
13、 in real time to enable rebalancing of provisions when desired. A Cloud is an implicit world available for applications- deployment with optimized cost, whereas Cloud Computing is a regular word for anything that involv
14、es distributing services over the Internet. At its humblest, it is providing the assets and proficiencies of information technology enthusiastically as a service. Cloud Computing is a style of computing in which enth
15、usiastically accessible and often virtualized assets are delivered as a service over the Internet. [4] ADVANTAGES OF CLOUD COMPUTING: ? It is swift, with ease and speed of deployment. ? Its cost is use-based, and wi
16、ll likely be abridged. ? In house IT costs are condensed. ? Capital investment is cheap. ? The latest technology is offered always. ? The use of standard technology is optimistic and facilitate. CLOUD SERVICES: A c
17、loud is a pool of systems, resources and their classes that provides all facilities as per the user-end’s requirements. All the resources, applications are part of a cloud. [5] Cloud Computing provides following class
18、ification of its services: IaaS-Infrastructure as a Service PaaS-Platform as a Service SaaS-Software as a Service. 1.) Infrastructure as a Service The IaaS is further classified into: i.) Computation as a Service (Ca
19、aS): In this kind of service, the virtual machine servers are lent. The cost of the virtual machine servers are based on the capacity of the machine like memory attributes of the server, its operating system and all
20、deployment features. [6] ii.) Data as a Service (DaaS): In this kind of service, Storage is provided for all end-users for storing data. The cost estimation of the service is based on the scale of Gigabyte (GB) and de
21、cided by the provider. [7] International Journal of Computer Applications (0975 – 8887) Volume 75– No.15, August 2013 33 Like in Google App Engine, the biggest problem for developers will be adjusting to Google’s non-r
22、elational data stores. When Google App Engine was introduced, there were not so many database-projects in the market for clouds.4. OBJECTIVE As per the given Problem Formulations, the basic objective will be to determ
23、ine the less-performance causes in Java Web- Application on Clouds. - Following phases would be useful in Performance issues: - Choosing a suitable platform for java application like Google App Engine etc. - The Cloud
24、Framework (i.e. The App Engine web-app Framework for Google App Engine) should be configured as per the requirement of the J2EE application. [19] - The infrastructure of the cloud services should be more specific to t
25、he Java-Applications. Following methods can be used for the above proposed objective: ? The Structure of the Cloud Computing in the respect of Deployment should be in a good manner. The Framework used in the Virtual
26、 Machine Server should be independent and optimized so that could be good at performance.[20] ? The resources which is used in the cloud computing should be single independent resource and should mention the require
27、d configuration (hardware and software) [21] and should be platform independent a reliable to use at large scale. These issues would be resolved by several possible solutions. In the cloud services, to perform some s
28、pecific task, there are several resources arranged in a particular order. [22] The Cloud Computing provides us customizing its resources according to the individual application and its use. 5. METHODOLOGY The Methodo
29、logy will used to overcome this issue would be: ? Optimization in Framework: As per the Google app engine, the cloud computing has its dependency on the framework of the Web-Application. So the very first approach wou
30、ld be followed the optimization of the framework of the application in a cloud. The only framework, which has been customized for the cloud computing is Spring Framework yet now. [23] While using Spring Framework in c
31、loud deployment, if the application takes a longer time to load, would be thrown as DeadlineExceededException and the control will be shifted to the framework and now framework would take the respective decisions. [2
32、4] For a better Cloud Deployment, the entire framework should be optimized. ? Reducing or Avoiding the use of module Scanning: In Google App Engine, The Spring Framework process a set of observation as a signal-flag t
33、o any other object in its execution .Sometimes the requested resource cannot be availed due to the resource sharing, this also restricts the application-speed in its performance. The Component Scanning is also respon
34、sible for making the application with lesser performance and lesser efficient due to its time taking process. To avoid this problem, the Component Scanning would be avoided. In the mandatory case of using Component S
35、canning, it would be reduced. [25] This Methodology would work with JAVA Web- Applications that are implemented in Spring Framework. 6. CONCLUSION According to the results, the performance issue can be easily han
36、dled by filtering the web-application individually and the framework-customization. This issue has been a major issue for the cloud-users which would be handled by the suggested idea. This would decrease the High Late
37、ncy Delay for the application performance and the application would not take longer time to run on the cloud server. 7. ACKNOWLEDGMENTS Our thanks to the parents who motivated us and Mr. Sandeep Bhargav (Department
38、of Computer Science), Gyan Vihar School of Engg. And Tech. who have contributed towards development of this issue 8. REFERENCES [1] The Basics of Cloud Computing by Alexa Huth and James Cebula. [2] Introduction to the
39、 cloud computing by Dialogic.com [3] G. Juve, E. Deelman, K. Vahi, and G. Mehta, “Scientific Workflow Applications on Amazon EC2,” Workshop on Cloud-based Services and Applications in conjunction with 5th IEEE Interna
40、tional Conference on e-Science (e- Science 2009), 2009. [4] Using Google App Engine-O’Reilly Google Press by Charles Severance. [5] X-as-a-Service: Cloud Computing with Google App Engine, Amazon Web Services, Microsoft
41、Azure and Force.com by Rabi Prasad Padhy, Manas Ranjan Patra and Suresh-Chandra-Satapathy. [6] Identifying Key Challenges in Performance Issues in Cloud Computing by Ashraf Zia. [7] Cloud Computing Security Issues by R
42、andy Marchany. [8] The Cost of a Cloud: Research Problems in Data Center Networks by Albert Greenberg, James Hamilton, David A. Maltz, Parveen Patel. [9] Cloud Computing: Security and Reliability Issues by Farhad Ahame
43、d, Seyed Shahrestani and Athula Ginige. [10] A Novel Approach for Handling Security in Cloud Computing Services by Sahar Mohammad Abduljalil, Osman hegazy and Ehab E Hassanein. [11] SAP Cloud Computing by Joseph Yeruva,
44、 MPHASIS. [12] Cloud Computing in the Public Sector by Russell Craig, Jeff Frazier, Norm Jacknis, Seanan Murphy, Carolyn Purcell, Patrick Spencer, JD Stanley. [13] Moving from Legacy Systems to Cloud Computing: A Tata C
45、ommunication White Paper. [14] GTSI Group, “Cloud Computing-Building a Framework for Successful Transition,” White Paper, GTSI Corporation, 2009. [15] Rajnish Choubey, Rajshree Dubey and Joy Bhattacharjee, “A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- [雙語翻譯]計(jì)算機(jī)專業(yè)外文翻譯—云計(jì)算中的java web部署
- [雙語翻譯]計(jì)算機(jī)專業(yè)外文翻譯—云計(jì)算中的java web部署中英全
- 2013年計(jì)算機(jī)專業(yè)外文翻譯—云計(jì)算中的Java Web部署(原文).PDF
- 2013年計(jì)算機(jī)專業(yè)外文翻譯—云計(jì)算中的java web部署
- 2013年計(jì)算機(jī)專業(yè)外文翻譯—云計(jì)算中的Java Web部署.DOCX
- 計(jì)算機(jī)專業(yè) java外文翻譯
- 計(jì)算機(jī)專業(yè)外文翻譯--asp外文翻譯+原文
- [雙語翻譯]--計(jì)算機(jī)外文翻譯---安全型java servlet的開發(fā)
- 計(jì)算機(jī)專業(yè)外文翻譯--計(jì)算機(jī)
- 計(jì)算機(jī)專業(yè)外文翻譯-web3.0
- 計(jì)算機(jī)專業(yè)英語java介紹外文翻譯
- 計(jì)算機(jī)專業(yè)外文翻譯----計(jì)算機(jī)視覺中的學(xué)習(xí)
- 計(jì)算機(jī)專業(yè)-外文翻譯
- 計(jì)算機(jī)專業(yè)外文翻譯(文獻(xiàn)翻譯)
- [雙語翻譯]計(jì)算機(jī)犯罪外文翻譯--計(jì)算機(jī)科學(xué)專業(yè)學(xué)生對網(wǎng)絡(luò)犯罪的感知分析
- 計(jì)算機(jī)專業(yè)外文翻譯(文獻(xiàn)翻譯)
- 計(jì)算機(jī)相關(guān)專業(yè)外文翻譯
- [雙語翻譯]計(jì)算機(jī)外文翻譯--開發(fā)人員視角下的java web服務(wù)性能評估
- [雙語翻譯]計(jì)算機(jī)犯罪外文翻譯--計(jì)算機(jī)科學(xué)專業(yè)學(xué)生對網(wǎng)絡(luò)犯罪的感知分析(英文)
- 計(jì)算機(jī)專業(yè)外文翻譯 9
評論
0/150
提交評論