DOC PREVIEW
WUSTL CSE 567M - Performance Analysis based on two Leading Cloud Computing Platforms

This preview shows page 1-2-3 out of 10 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Chao He [email protected] (A paper written under the guidance of Prof.Raj Jain) DownloadCloud computing is recognized as a revolution in the computing area, meanwhile, it also brings the questionon the necessity and applicability of this new industry standard. This paper aims at the analysis of theperformance comparison of cloud computing platforms and traditional web servers. Two significant cloudcomputing platforms, Google App Engine and Amazon Web Service, are chosen for study. The analysisindicates that cloud computing platforms can get reasonable performance compared to traditional webservers.Keywords: cloud computing, Google App Engine, Amazon Web Service, traditional web servers, round-triptime, network throughput, network bandwidth, measurement, performance analysis.1 Introduction1.1 Background1.2 Key Characteristics2 Two Leading Cloud Computing Platforms2.1 Google App Engine2.2 Amazon Web Service2.3 Comparison of Google App Engine and Amazon Web Service3. Performance Analysis3.1 Analysis for Google App Engine3.1.1 Measuring Tools and Implementations3.1.2 Metrics Selection3.1.3. Parameters Selection3.1.4 Performance Analysis3.2 Analysis for Amazon Web Service3.2.1 Machine Specifications and Instanced for Amazon Web Service and Camillus3.2.2 Metrics and Parameters Selection3.2.3 Performance Analysis3.3 Future Work4 Summary5 List of Acronyms6 ReferencesPerformance Analysis based on two Leading Cloud Computing Platforms:... http://www1.cse.wustl.edu/~jain/cse567-11/ftp/clouds/index.html1 of 10 5/4/2011 4:47 PMCloud computing is a general concept in which services (computing, storage, data access and etc.) do notdepend on the end users’ physical locations or configuration of their systems that deliver the services. It is aninnovative product based on existing techniques such as grid computing, distributed computing, parallelcomputing, utility computing, network storage technologies, virtualization, load balance, etc. The purpose ofcloud computing is to merge several low cost computing units to one higher level system with strongcomputing ability and deliver some specified techniques (Infrastructure as a Service (IaaS), Platform as aService (PaaS), Location as a Service (LaaS)) to end users. The key idea of cloud computing is to form acomputing pool which can distribute its resources based on the user’s needs. In this chapter, the backgroundwill be introduced in section 1.1 and the key characteristics will be presented in section 1.2.1.1 BackgroundThe ‘cloud’ was used as a metaphor for the Internet especially for telephone networks and later used todescribe the Internet in computer network diagrams and the infrastructure it conceals. Nowadays, cloudcomputing has grown up to a mature industry standard supported by many companies. There are many cloudcomputing platforms existing in use such as Google App Engine (GAE), Amazon Web Service (AWS), HPCloud-enabled computing, IBM Cloud Computing and etc. More and more companies invest in lots of moneyon the research and development in cloud computing area.1.2 Key Characteristicsa. Agility: rapidly and inexpensively re-provisions resources to end users.b. Application Programming Interface (API): provides the same way of accessing the cloud software as wellas the interactions between local machines and end users.c. Cost: dramatically reduces the cost, capital expenditures are converted to operational expenditures in acloud model which means the resource consumption is based on the users’ needs.d. Device and location independence: allows users to access the cloud systems anywhere through the Internetregardless of their locations.e. Multi-tenancy: resources-sharing allows centralization, increases peak-load capacity and improvesutilization and efficiency.f. Reliability: improved if multiple redundant sites are used.g. Scalability: dynamically delivers the resources to end users. Users don’t need to worry about the peak loadin the system.h. Security: could be enhanced by the centralization, at least as good as the traditional working systems of theusers’ own.i. Maintenance: easy to manage and maintain since there is no software installed in the end users’ computers.j. Metering: the resources usage should be measured per client on a day-to-day basis.The next chapter will give a brief introduction of two leading cloud computing software platforms: GoogleApp Engine and Amazon Web Service.Performance Analysis based on two Leading Cloud Computing Platforms:... http://www1.cse.wustl.edu/~jain/cse567-11/ftp/clouds/index.html2 of 10 5/4/2011 4:47 PMThis chapter will show the histories and features of two leading cloud computing infrastructure, the GoogleApp Engine and Amazon Web Service, in section 2.1 and 2.2. The general differences between these twosoftware platforms are also presented in section 2.3.2.1 Google App EngineOn April 2008, Google released the beta version of the Google App Engine which allows the developers todevelop the applications based on Python. The developers can also use Google’s infrastructures to managetheir developing process (maximum 500MB storage space). For the excessive part, Google will charge 10-12cents/GB on per CPU per hour basis. The key idea of GAE is to virtualize the apps across multiple datacenters and servers.2.2 Amazon Web ServiceAmazon’s ‘cloud’ was initialized in 2002 and named Amazon Web Service. It is a web based remotecomputing collection. It is constructed based on four key services, Simple Storage Service (S3), ElasticCompute Cloud (EC2), Simple Queuing Service and SimpleDB. In other words, Amazon now provide thestorage service, computing service, queuing service and data base access service through the Internet. OtherServices include Amazon Associates Web Services (A2S), Amazon AWS Authentication, Amazon VirtualPrivate Cloud (VPC) and etc.2.3 Comparison of Google App Engine and Amazon Web ServiceThe comparison of Amazon Web Service and Google App Engine is shown in Figure 1. The main differencebetween Amazon Web Service and Google App Engine is that Amazon Web Service is IaaS while GoogleApp Engine is PaaS. The next chapter will analyze the performance of Google App Engine and Amazon WebService in two different aspects respectively.Performance Analysis based on two Leading Cloud Computing Platforms:... http://www1.cse.wustl.edu/~jain/cse567-11/ftp/clouds/index.html3 of 10 5/4/2011 4:47 PMFigure 1: Comparison of Amazon Web Service and Google App EngineThis chapter will begin


View Full Document

WUSTL CSE 567M - Performance Analysis based on two Leading Cloud Computing Platforms

Documents in this Course
Load more
Download Performance Analysis based on two Leading Cloud Computing Platforms
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Performance Analysis based on two Leading Cloud Computing Platforms and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Performance Analysis based on two Leading Cloud Computing Platforms 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?