CLOUD is a metaphor used for the internet and. Network-based Measurements on Cloud Computing Services. Yin Zhang

Size: px
Start display at page:

Download "CLOUD is a metaphor used for the internet and. Network-based Measurements on Cloud Computing Services. Yin Zhang"

Transcription

1 Network-based Measurements on Cloud Computing Services Vinod Venkataraman Ankit Shah { vinodv, ankit, yzhang cs.utexas.edu Department of Computer Sciences Yin Zhang The University of Texas at Austin, Austin, TX Abstract Cloud computing is widely believed to be a revolution in computing that could soon become an industry standard, altogether replacing the traditional office setup. Due to the recency of these services, question marks exist over the performance of these systems, and consequently, over the corresponding billing schemes that the service provider issues. This study aims at addressing some of these doubts by introducing a measurement test for the network performance of these services, and comparing them with the performance offered by traditional web-hosting services. To do so, we study the response of one such service - Google App Engine - under light, medium and heavy loads generated by Planetlab nodes, and attempt to infer the overall performance of the systems. Our tests indicate that despite offering better round-trip times and throughputs, App Engine appears to consistently lose large amounts of the data that it is required to send to the clients. We explore this problem, and offer inferences that might explain this erratic behavior. Index Terms cloud computing, App Engine, EC2, measurement, round-trip time, bandwidth, throughput, data loss, packet loss I. Introduction CLOUD is a metaphor used for the internet and is an abstraction for the complex infrastructure that it conceals. Cloud computing [4] is a general concept that incorporates software as a service (SaaS), Web 2.0 and other recent, well-known technology trends, in which the common theme is reliance on the Internet for satisfying the computing needs of the users. A SaaS (Software as a Service) [9] application runs entirely in the cloud, using the servers of the service provider over the internet. The client is a simple browser or some other simple client. For example, GoogleApp Engine provides common business applications online that can be accessed from a browser, while the software and the data are stored on Google s server. The potential of cloud computing is undoubted, if suitably deployed. Speculations are that it may lead to a new revolution in computing that could become the industry standard [7]. Analogous to how very few people today prefer to build a house on their own, but rather prefer to rent one, in the next generation of computing, people may prefer to opt for a scalable and reliable provider for their computing needs, that will actually minimize risks while launching a new application, rather than build an entire new enterprise for the purpose of launching products. Our motivation for this measurement study stems from the hype created around the Cloud Computing concept. Although there is much talk about the advantages of using the cloud, there is no existing measurement study to validate the claims. Also no explicit comparisons have been made between the performance of a cloud computing service and that of a traditional web hosting service. Therefore, we study the performance of the Cloud Computing service under varied load conditions to answer if the hype created is actually justifiable. With regards to Cloud Computing, we can classify measurement studies into two broad categories: computation-based measurements and network-based measurements. The computation-based measurements include CPU/Process cycles, Memory/Storage, language engine performance (for example: Performance of Python Engine in the case of Google App Engine). These measurements can only be made at the server level and hence are taken by the service providers themselves or by authorized third parties. The main focus of our work is on network-based measurements of the Cloud Computing service. The three important metrics that we shall be analyzing for the cloud are Round-trip time (RTT), Network Throughput, and Data Loss, using the measurement tool httperf [3]. We attempt to verify the claims made by the service providers of the cloud computing services with regards to scalability and performance. In order to get a

2 2 better insight, we have used the Planetlab testbed to measure the performance and scalability of the servers of the service providers under the varying load conditions. We deployed our image retrieval application on the Google s AppEngine, and measured the performance in retrieving small (12kb), medium (350kb) and large(1 MB) images*. We then tested the performance by sending multiple parallel requests from the Planetlab nodes. We repeated the same tests on an ordinary web-host to compare the cloud computing service to that of a traditional web host. The detailed implementation and the evaluation of the results is discussed later in the paper. The remainder of the paper is organized as follows. We document the related research in Section II. Section III describes our methodology for the project. Section IV discusses the implementation, followed by the evaluation in Section V. We present the future work in Section VI and our findings are summarized in conclusion in Section VII. *Note that the image size limitation of 1 MB is because of Google App Engine s restriction on file sizes. II. Related Work Cloud computing is a relatively new concept, and the current services are very nascent. As a result, a very limited amount of literature is also available in the area. Furthermore, no clear standards exist in this industry, and hence each service provider has its own definitions for resource usage. As discussed earlier, measurements on a cloud computing service can be broadly classified into emphcomputationbased measurements and emphnetwork-based measurements. Our work falls in the latter category. Complementary to our research is the computationbased measurement which includes CPU/Process cycles, Memory, Storage, language engine performance and these require access to the servers of the service provider, and hence are carried out by the servers or authorized third parties like Hyperic. Hyperic has a subsidiary company called as that are the authorized third party measuring services for the cloud platforms like Googles AppEngine, Amazons EC2. CloudStatus continuously monitors the performance of the Google AppEngines Datastore, Memory Cache and Engine performance and reports the health of the system. III. Methodology This section presents an overview of the current state of cloud computing systems, the kinds of measurement tests that can be performed on these systems, and the techniques we use for structuring our test model. A. Current state of Cloud Computing Services There are a number of cloud computing services in the market today, each offering a variety of services - ranging from limited, but powerful tools like Google App Engine [1] offers, to the complete server solution that Amazon EC2 [5] offers. Amazon was one of the first companies to launch a cloud computing service for the general public, and it continues to have one of the most sophisticated and elaborate set of options. For an application, developers can create virtual machines called Amazon Machine Instances (AMIs) with Elastic Compute Cloud (EC2). For storing data, objects of up to 5GB can be stored in the Simple Storage Service (S3). Amazon has also built a limited database on top of the S3. The AMIs deployed can communicate among themselves with the Simple Queue Service (SQS), a message-passing API. Most of the tasks performed on the Amazon cloud need a command line. Amazon has a large set of tools with sophisticated security options for sending orders to AMI collection, all run from the command line. There are now numerous cloud computing services providing features comparable to Amazon EC2. Some of these competitors include Mosso [10], GoGrid and AppNexus. Google App Engine offers services that are, in some ways, exactly opposite to Amazon s services. While EC2 provides root privileges, App Engine does not even allow file write options, or much flexibility in storing files and folders. Google removes the file write feature out of Python, presumably as a quick measure to avoid security holes. However, App Engine does provide its own datastore, complete with a custom built query language termed Google Query Language (GQL) modeled on SQL. All data writes and accesses are expected to be performed using this datastore. Although at first sight, this seems restrictive, the framework provided by App Engine provides the core features on which powerful, content-rich web applications can be built. Further, App Engine provides users with tools to debug the application on a local machine as well. The API that App Engine provides

3 VENKATARAMAN, SHAH, ZHANG: NETWORK-BASED MEASUREMENTS ON CLOUD COMPUTING SERVICES 3 makes it ideal for individual and small groups of developers who can code simple database front-ends using Python, although they are likely to expand it for larger enterprises eventually. B. Measurement Tests The importance of tests on these services is undebatable - it is the sole means of describing a pricing model for a cloud computing system. Currently, due to the vast differences in standards between each cloud computing service, there is no standard pricing scheme for a system. Most services, however, do use variations of some popular metrics for pricing. These include CPU utilization, storage space, memory usage, network bandwidth, etc. Tests on cloud computing systems can broadly be categorized into two types: 1. Computation-based tests 2. Network-based tests The former category deals with tests on the actual computational performance of the machines used to run the application on the cloud. Some of these are standardized, such as storage space and memory usage. However, each vendor specifies their own limits and mechanisms for computing CPU utilization. Google App Engine specifies this in terms of Megacycles used, a term that remains unclear for us. Amazon EC2 computes this metric in terms of the hours a machine instance has been deployed, and the number of such instances used. However, this category of tests remains out of reach for independent researchers, as it requires root access to the server itself. Such tests are usually performed either by the company itself, or by authorized third parties. One such authorized third party is Hyperic Inc., who have monitor the performance of both EC2 and App Engine in real-time and publish the results on their website CloudStatus [6]. The latter category is the one that our work focuses on. These tests measure the network performance of requests handled by applications deployed on a cloud. These include metrics such as round-trip time, network throughput, data loss, bandwidth, delay, latency, and many others. Of these, the metrics we chose to test on include the first three. A brief description of each of these metrics is provided below: Round-trip Time (RTT): RTT is defined as the time elapsed from the propagation of a message to a remote place and to its arrival back at the source. The choice of this metric is obvious - it provides the exact amount of time that a client accessing a web application would experience as delay in receiving the output of her query from the time of her input. Network Throughput: The average rate of successful data transfer through a network connection is known as network throughput. It is important to distinguish this term from network bandwidth, which is the capacity for a given system to transfer data over a connection. Although providers base their billing on bandwidth and not throughput, from a client s perspective, throughput is more important as it decides the data rate she receives for her request. Packet/Data loss: Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination. Loss can be measured either as loss rate - which detects the amount of data in bytes or as packets lost per unit of time - or simply as loss - the amount of data in bytes that were lost during transfer. This metric is important as it places a quantitative test on the data that a client actually received from the server. It is important to note that none of these metrics can alone provide a general picture of the performance of the cloud computing service. This will be demonstrated in section Evaluation where each metric is analyzed individually. C. Testing Model Our test model to measure the network performance of the cloud computing service begins by deploying a web application on both the cloud as well as an ordinary web hosting service. The deployed application may be tailored specific to the service it is deployed on, but the performance of the application is assumed to be similar in both cases, as the time duration of access of the database of the system is negligible on comparison to the transfer times over the network. Next, we test the performance of the two services under light, medium and heavy loads using Planetlab nodes to launch parallel requests. The reasoning behind using Planetlab to generate parallel requests, rather than sending the same number of requests from a single node, is because the latter case tends to be serialized, which does not really test the ability of the service to handle simultaneous requests. Finally, we measure the performance of the service using httperf [3] to obtain the values for the roundtrip time, network throughput, the data loss.

4 4 IV. Implementation This section describes the details involved in the implementation of the test model specified in the previous section. (a) Small Image (12 kb) (b) Medium Size Image (350kB) A. The Web Application The web application deployed on Google App Engine was a simple image retrieval application. The front end, coded using Google App Engine s API [2] in Python, performs the tasks of retrieving a collection of static images from an online source, recoding and storing these images in the datastore, and presenting an HTML page to the user to request an image through an HTTP request, be it from a browser or from any other client. From a regular web host, ordinary GET requests to locations referencing static images are used. B. Measurement Tests The httperf binaries were deployed on 100 Planetlab nodes around the world and were used to perform tests under various different load conditions. These included sending single and multiple requests from individual nodes separately, as well as sending single and multiple requests from multiple nodes parallely. For the statistics presented in the next section, the 100 Planetlab nodes were programmed to send 1, 10 and 100 requests each in parallel and maintain logs for the results of these requests, so as to subject the servers to a wide spectrum of loads, while staying under the limit of the maximum bandwidths allowed by these servers. From the data registered in the logs of each of these servers, the values for round-trip time, average network throughput and percentage of data loss were obtained. V. Evaluation In this section, the results of the experiments conducted are evaluated and interpreted. Fig. 1. Round Trip Time (c) Large Image(1 MB) A. Metrics evaluation A.1 Round-Trip Time (RTT) The Round Trip Time gives the total end to end time, and hence is an important metric in evaluating the performance of the Cloud Computing service. Fig.?? shows that for small sized image (12 kb), the performance of the Google App Engine is a touch better as compared to the traditional web host. However, the picture becomes more clear as we go on to

5 VENKATARAMAN, SHAH, ZHANG: NETWORK-BASED MEASUREMENTS ON CLOUD COMPUTING SERVICES 5 the medium sized image (350kB). The second graph shows that the RTT for Google App Engine is an order of magnitude faster as compared to the traditional web host. The third graph shows that for large images(1 MB), the performance of the App Engine is a couple of orders of magnitudes faster as compared to the traditional web host. Thus, given the results of the RTT only between the App Engine and the traditional web host,the hype created for using the cloud seems to be justifiable. However, we shall evaluate the results over different metrics to get a better understanding of performance and scalability in the cloud. (a) Small Image (12 kb) (b) Medium Size Image (350kB) (c) Large Image(1 MB) Fig. 2. Throughput A.2 Network Throughput Now, we discuss throughput and hence the scalability of an application deployed on the Cloud Computing Service. Scalability means that the throughput available for an application should increase if the load/requests for the application increase. Fig. 1 shows that in the case of small images(12 kb), there is not much of a difference between the Google s App Engine and the traditional web hosting service, Synthasite. However, in the case of a medium sized image (350 kb), Google App Engine clearly seems to have a better bandwidth as compared to Synthasite, however Synthasite seems to scale well under increasing load. The difference in bandwidth and scalability is more pronounced in the case of large images (1 MB), where the traditional web hosting service like Synthasite scales ideally for increased loads whereas Google s App Engine does not seem to scale. From the results we can conclude that as regards bandwidth, Google s Cloud Computing Platform definitely has more bandwidth as compared to a traditional web host but it does not seem to scale as well as the traditional web host, Synthasite in this case. A.3 Data Loss Now, having seen the impressive results of RTT, its time for a reality check. The Data/Packet loss is measured in percentage and gives the amount of data that has not been accounted for when the RTT gets calculated. For example, in the case of transferring a image of X kb and sending 100 request per Planetlab node, we see that each fo the request returned from the Planetlab node as y. The percentage of data loss is given by [1-(x/y)]*100. We expect the data/ packet loss to be as low as possible, ideally 0. Fig.1 shows that even for small image(12 kb), Google App Engine gives an error rate of 12

6 6 B. Result Interpretation - What really happens? (a) Small Image (12 kb) (b) Medium Size Image (350kB) The values in Section A.3 indicate that App Engine performs exceedingly poorly under heavy loads, contrary to claims to the opposite by Google. On consideration, we realized that these results may not be indicative of App Engine s actual performance as our usage of httperf may not have been appropriate for this setting. This is elaborated as follows. At zero load, App Engine will not dedicate much server resource to an application, letting a single server monitor the application. When this server is subjected to an extremely heavy load, the single App Engine server appears to make connection and service every request that arrives to an application at least partially, regardless of the number and size. In the meantime, it appears to be calling for assistance from the other servers in the cluster in order to distribute the load efficiently. This would probably result in a delay in servicing a request for the client. When the client is a measurement tool like emphhttperf, under normal parameters of call, the client assumes that the server has completed the request and effectively times out before the backup servers arrive to continue processing the requests. On the other hand, with a more robust client like a browser, a slightly longer delay is permissible. In order to prove the above conjecture, we would have to conduct further tests using httperf by varying the time-out periods. C. Effect of Geographic Location Fig. 3. Data Loss (c) Large Image(1 MB) To test the effect of geographic location of the client on the performance of App Engine served results over a set of 16 nodes in locations from Europe, Asia, South and North America. These tests indicated that the slowest performers turned out to be from third-world countries with poor network bandwidth. Although these clients fared poorly with the ordinary web-host, they managed to complete the entire transfer of data. On the other hand, their performance with App Engine was so poor, that the requests did not even manage to complete, and timed out essentially. The inference is that countries with lower bandwidth availabilities should stick to ordinary local web-hosts for clients in their own countries, and may use App Engine to serve clients abroad.

7 VENKATARAMAN, SHAH, ZHANG: NETWORK-BASED MEASUREMENTS ON CLOUD COMPUTING SERVICES 7 VI. Future Work We believe that a commercial giant like Google would not market a product that performs so poorly on the critical issue of data loss. Hence a part of the future work would be exploring the data loss phenomenon further by tweaking with the tool emphhttperf so as to adjust the timeout value so as to wait for the Google s servers as they come in to balance the increasing load. Also, there are metrics other than we have studied that can help decide the performance of the Cloud Computing Service, for example, Latency, i.e the time between the image being requested and the image being retrieved. Also, our application has been deployed only on the Google s App Engine. However, we can deploy it on any other cloud computing service by making use of their APIs. This would help us compare the performance of the various service providers. Finally, we need to test the performance of the Cloud Computing services for some real time applications. [6] Hyperic CloudStatus, [7] Rajkumar Buyya, Chee Shin Yeo, and Srikumar Venugopal, Market Oriented Cloud Computing : Vision, Hype and Reality for delivering IT Services as Computing Utilities [8] Twenty One Experts define Cloud Computing, [9] Cloud Computing: The Evolution of Software-as-a-Service, [10] Mosso Cloud Hosting, [11] What cloud computing really means, 1.html VII. Conclusion In this paper, we have introduced the concept of network-based measurement on cloud computing services and justfied their importance from a client point of view. To this end, we have developed a vendor-independent network-based measurement test on cloud computing services, using freely available open-source tools and resources for testing and validation. We have tested the performance of Google App Engine under varying load conditions using Planetlab, and compared it quantatively to the performance of an ordinary web-host handling the same requests. This paper presented a premliminary idea of the kind of tests that can be performed on cloud computing services, and further testing. VIII. Acknowledgments We would like to thank Professor Yin Zhang, our project guide, for his invaluable advice and feedback without which this project would not have been a success. We are also thankful to Professor Mike Dahlin and Han Hee Song for their help with Planetlab. References [1] Google App Engine, [2] Documentation for Google App Engine, [3] Httperf tool, [4] Wikipedia - Cloud Computing computing/ [5] Amazon Elastic Cloud,

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof.

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. 1 of 10 5/4/2011 4:47 PM Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. Raj Jain) Download Cloud computing is recognized as a revolution in the computing area, meanwhile, it also

More information

STUDY OF PARAMETERS FOR EVALUATION OF SOFTWARE AS A SERVICE

STUDY OF PARAMETERS FOR EVALUATION OF SOFTWARE AS A SERVICE STUDY OF PARAMETERS FOR EVALUATION OF SOFTWARE AS A SERVICE Amandeep Kaur Assistant Professor Khalsa College of Engineering and Technology, Amritsar ABSTRACT Cloud computing is widely believed to be a

More information

The Availability of Commercial Storage Clouds

The Availability of Commercial Storage Clouds The Availability of Commercial Storage Clouds Literature Study Introduction to e-science infrastructure 2008-2009 Arjan Borst ccn 0478199 Grid Computing - University of Amsterdam Software Engineer - WireITup

More information

A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM

A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM Ramesh Maharjan and Manoj Shakya Department of Computer Science and Engineering Dhulikhel, Kavre, Nepal lazymesh@gmail.com,

More information

Testing & Assuring Mobile End User Experience Before Production. Neotys

Testing & Assuring Mobile End User Experience Before Production. Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,

More information

Introduction to Database Systems CSE 444. Lecture 24: Databases as a Service

Introduction to Database Systems CSE 444. Lecture 24: Databases as a Service Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service CSE 444 - Spring 2009 References Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website

More information

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline References Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of

More information

Introduction to Database Systems CSE 444

Introduction to Database Systems CSE 444 Introduction to Database Systems CSE 444 Lecture 24: Databases as a Service YongChul Kwon References Amazon SimpleDB Website Part of the Amazon Web services Google App Engine Datastore Website Part of

More information

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344 Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL

More information

Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS Volume 2, Issue 2, February 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable

More information

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

More information

Administrative Issues

Administrative Issues Administrative Issues Make use of office hours We will have to make sure that you have tried yourself before you ask Monitor AWS expenses regularly Always do the cost calculation before launching services

More information

Cloud computing - Architecting in the cloud

Cloud computing - Architecting in the cloud Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices

More information

Microsoft SQL Server 2005 Database Mirroring

Microsoft SQL Server 2005 Database Mirroring Microsoft SQL Server 2005 Database Mirroring Applied Technology Guide Abstract This document reviews the features and usage of SQL Server 2005, Database Mirroring. May 2007 Copyright 2007 EMC Corporation.

More information

Auto-Scaling Model for Cloud Computing System

Auto-Scaling Model for Cloud Computing System Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science

More information

CLOUD COMPUTING IN HIGHER EDUCATION

CLOUD COMPUTING IN HIGHER EDUCATION Mr Dinesh G Umale Saraswati College,Shegaon (Department of MCA) CLOUD COMPUTING IN HIGHER EDUCATION Abstract Technology has grown rapidly with scientific advancement over the world in recent decades. Therefore,

More information

How AWS Pricing Works

How AWS Pricing Works How AWS Pricing Works (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Fundamental

More information

Performance Optimization Guide

Performance Optimization Guide Performance Optimization Guide Publication Date: July 06, 2016 Copyright Metalogix International GmbH, 2001-2016. All Rights Reserved. This software is protected by copyright law and international treaties.

More information

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

1. Comments on reviews a. Need to avoid just summarizing web page asks you for: 1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of

More information

Cloud FTP: A Case Study of Migrating Traditional Applications to the Cloud

Cloud FTP: A Case Study of Migrating Traditional Applications to the Cloud Cloud FTP: A Case Study of Migrating Traditional Applications to the Cloud Pooja H 1, S G Maknur 2 1 M.Tech Student, Dept. of Computer Science and Engineering, STJIT, Ranebennur (India) 2 Head of Department,

More information

View Point. Performance Monitoring in Cloud. www.infosys.com. Abstract. - Vineetha V

View Point. Performance Monitoring in Cloud. www.infosys.com. Abstract. - Vineetha V View Point Performance Monitoring in Cloud - Vineetha V Abstract Performance Monitoring is an integral part of maintenance. Requirements for a monitoring solution for Cloud are totally different from a

More information

Performance Tuning Guide for ECM 2.0

Performance Tuning Guide for ECM 2.0 Performance Tuning Guide for ECM 2.0 Rev: 20 December 2012 Sitecore ECM 2.0 Performance Tuning Guide for ECM 2.0 A developer's guide to optimizing the performance of Sitecore ECM The information contained

More information

Optimal Service Pricing for a Cloud Cache

Optimal Service Pricing for a Cloud Cache Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,

More information

Usage of OPNET IT tool to Simulate and Test the Security of Cloud under varying Firewall conditions

Usage of OPNET IT tool to Simulate and Test the Security of Cloud under varying Firewall conditions Usage of OPNET IT tool to Simulate and Test the Security of Cloud under varying Firewall conditions GRADUATE PROJECT REPORT Submitted to the Faculty of The School of Engineering & Computing Sciences Texas

More information

Cloud Computing & Spatial Database - A Research Paper

Cloud Computing & Spatial Database - A Research Paper Role of Spatial Database in Virtual Networking - Cloud Computing DR. NEERAJ BHARGAVA Associate Professor, Department of Computer Science School of Engineering & System Sciences, MDS University, Ajmer drneerajbhargava@yahoo.co.in

More information

Multilevel Communication Aware Approach for Load Balancing

Multilevel Communication Aware Approach for Load Balancing Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1

More information

D. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s)

D. SamKnows Methodology 20 Each deployed Whitebox performs the following tests: Primary measure(s) v. Test Node Selection Having a geographically diverse set of test nodes would be of little use if the Whiteboxes running the test did not have a suitable mechanism to determine which node was the best

More information

A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing

A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing N.F. Huysamen and A.E. Krzesinski Department of Mathematical Sciences University of Stellenbosch 7600 Stellenbosch, South

More information

Scaling out a SharePoint Farm and Configuring Network Load Balancing on the Web Servers. Steve Smith Combined Knowledge MVP SharePoint Server

Scaling out a SharePoint Farm and Configuring Network Load Balancing on the Web Servers. Steve Smith Combined Knowledge MVP SharePoint Server Scaling out a SharePoint Farm and Configuring Network Load Balancing on the Web Servers Steve Smith Combined Knowledge MVP SharePoint Server Scaling out a SharePoint Farm and Configuring Network Load Balancing

More information

Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998

Oracle Applications Release 10.7 NCA Network Performance for the Enterprise. An Oracle White Paper January 1998 Oracle Applications Release 10.7 NCA Network Performance for the Enterprise An Oracle White Paper January 1998 INTRODUCTION Oracle has quickly integrated web technologies into business applications, becoming

More information

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied

More information

Garuda: a Cloud-based Job Scheduler

Garuda: a Cloud-based Job Scheduler Garuda: a Cloud-based Job Scheduler Ashish Patro, MinJae Hwang, Thanumalayan S., Thawan Kooburat We present the design and implementation details of Garuda, a cloud based job scheduler using Google App

More information

Performance Analysis of Hadoop for Query Processing

Performance Analysis of Hadoop for Query Processing 211 Workshops of International Conference on Advanced Information Networking and Applications Performance Analysis of Hadoop for Query Processing Tomasz Wiktor Wlodarczyk, Yi Han, Chunming Rong Department

More information

Apache Hadoop. Alexandru Costan

Apache Hadoop. Alexandru Costan 1 Apache Hadoop Alexandru Costan Big Data Landscape No one-size-fits-all solution: SQL, NoSQL, MapReduce, No standard, except Hadoop 2 Outline What is Hadoop? Who uses it? Architecture HDFS MapReduce Open

More information

CiteSeer x in the Cloud

CiteSeer x in the Cloud Published in the 2nd USENIX Workshop on Hot Topics in Cloud Computing 2010 CiteSeer x in the Cloud Pradeep B. Teregowda Pennsylvania State University C. Lee Giles Pennsylvania State University Bhuvan Urgaonkar

More information

TECHNOLOGY WHITE PAPER Jun 2012

TECHNOLOGY WHITE PAPER Jun 2012 TECHNOLOGY WHITE PAPER Jun 2012 Technology Stack C# Windows Server 2008 PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache

More information

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b Proceedings of International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA-14) Reallocation and Allocation of Virtual Machines in Cloud Computing Manan

More information

Computer Networks Homework 1

Computer Networks Homework 1 Computer Networks Homework 1 Reference Solution 1. (15%) Suppose users share a 1 Mbps link. Also suppose each user requires 100 kbps when transmitting, but each user transmits only 10 percent of the time.

More information

Lecture 6 Cloud Application Development, using Google App Engine as an example

Lecture 6 Cloud Application Development, using Google App Engine as an example Lecture 6 Cloud Application Development, using Google App Engine as an example 922EU3870 Cloud Computing and Mobile Platforms, Autumn 2009 (2009/10/19) http://code.google.com/appengine/ Ping Yeh ( 葉 平

More information

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment SLA Driven Load Balancing For Web Applications in Cloud Computing Environment More Amar amarmore2006@gmail.com Kulkarni Anurag anurag.kulkarni@yahoo.com Kolhe Rakesh rakeshkolhe139@gmail.com Kothari Rupesh

More information

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani

More information

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper

Radware Cloud Solutions for Enterprises. How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper Radware Cloud Solutions for Enterprises How to Capitalize on Cloud-based Services in an Enterprise Environment - White Paper Table of Content Executive Summary...3 Introduction...3 The Range of Cloud Service

More information

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,

More information

Task Scheduling in Hadoop

Task Scheduling in Hadoop Task Scheduling in Hadoop Sagar Mamdapure Munira Ginwala Neha Papat SAE,Kondhwa SAE,Kondhwa SAE,Kondhwa Abstract Hadoop is widely used for storing large datasets and processing them efficiently under distributed

More information

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal

More information

Mobile Performance Testing Approaches and Challenges

Mobile Performance Testing Approaches and Challenges NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most

More information

Optimizing Service Levels in Public Cloud Deployments

Optimizing Service Levels in Public Cloud Deployments WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of

More information

How AWS Pricing Works May 2015

How AWS Pricing Works May 2015 How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

Building well-balanced CDN 1

Building well-balanced CDN 1 Proceedings of the Federated Conference on Computer Science and Information Systems pp. 679 683 ISBN 978-83-60810-51-4 Building well-balanced CDN 1 Piotr Stapp, Piotr Zgadzaj Warsaw University of Technology

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

MyCloudLab: An Interactive Web-based Management System for Cloud Computing Administration

MyCloudLab: An Interactive Web-based Management System for Cloud Computing Administration MyCloudLab: An Interactive Web-based Management System for Cloud Computing Administration Hoi-Wan Chan 1, Min Xu 2, Chung-Pan Tang 1, Patrick P. C. Lee 1 & Tsz-Yeung Wong 1, 1 Department of Computer Science

More information

Performance of VMware vcenter (VC) Operations in a ROBO Environment TECHNICAL WHITE PAPER

Performance of VMware vcenter (VC) Operations in a ROBO Environment TECHNICAL WHITE PAPER Performance of VMware vcenter (VC) Operations in a ROBO Environment TECHNICAL WHITE PAPER Introduction Many VMware customers have virtualized their ROBO (Remote Office Branch Office) offices in order to

More information

ANALYSIS OF CLOUD VENDORS IN INDIAN ENVIORNMENT

ANALYSIS OF CLOUD VENDORS IN INDIAN ENVIORNMENT ANALYSIS OF CLOUD VENDORS IN INDIAN ENVIORNMENT Mrs. Jeena Thomas Asst. Professor, Department of Computer Science St.Joseph s College of Engineering & Technology, Palai, Kerala,(India) ABSTRACT Grid Computing

More information

Cloud Computing Backgrounder

Cloud Computing Backgrounder Cloud Computing Backgrounder No surprise: information technology (IT) is huge. Huge costs, huge number of buzz words, huge amount of jargon, and a huge competitive advantage for those who can effectively

More information

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched

More information

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud) Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University

More information

www.coremedia.com The Content Distribution Network (CDN) Challenge A Hybrid Approach to Dynamic, High Performance Web Caching

www.coremedia.com The Content Distribution Network (CDN) Challenge A Hybrid Approach to Dynamic, High Performance Web Caching www.coremedia.com The Content Distribution Network (CDN) Challenge A Hybrid Approach to Dynamic, High Performance Web Caching Content Distribution Networks (CDNs) are a popular and effective means of increasing

More information

First Midterm for ECE374 03/09/12 Solution!!

First Midterm for ECE374 03/09/12 Solution!! 1 First Midterm for ECE374 03/09/12 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam

More information

Running SAP Solutions in the Cloud How to Handle Sizing and Performance Challenges. William Adams SAP AG

Running SAP Solutions in the Cloud How to Handle Sizing and Performance Challenges. William Adams SAP AG Running SAP Solutions in the Cloud How to Handle Sizing and Performance Challenges William Adams SAP AG Agenda What Types of Cloud Environments we are talking about Private Public Critical Performance

More information

Cloud Computing : Concepts, Types and Research Methodology

Cloud Computing : Concepts, Types and Research Methodology Cloud Computing : Concepts, Types and Research Methodology S. Muthulakshmi Bangalore,Karnataka India- 560068 Abstract: Cloud -computing is a very popular term in this modern and computer world in IT solution

More information

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher Cloud Computing and Amazon Web Services CJUG March, 2009 Tom Malaher Agenda What is Cloud Computing? Amazon Web Services (AWS) Other Offerings Composing AWS Services Use Cases Ecosystem Reality Check Pros&Cons

More information

Amazon EC2 Product Details Page 1 of 5

Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of

More information

WINDOWS AZURE AND ISVS

WINDOWS AZURE AND ISVS WINDOWS AZURE AND ISVS A GUIDE FOR DECISION MAKERS DAVID CHAPPELL JULY 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS ISVs and Cloud Computing... 2 A Brief Overview of Windows Azure... 3 Technology...

More information

A programming model in Cloud: MapReduce

A programming model in Cloud: MapReduce A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value

More information

Application Performance Testing Basics

Application Performance Testing Basics Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free

More information

ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR

ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR ANALYSIS OF GRID COMPUTING AS IT APPLIES TO HIGH VOLUME DOCUMENT PROCESSING AND OCR By: Dmitri Ilkaev, Stephen Pearson Abstract: In this paper we analyze the concept of grid programming as it applies to

More information

A Survey on Cloud Computing

A Survey on Cloud Computing A Survey on Cloud Computing Poulami dalapati* Department of Computer Science Birla Institute of Technology, Mesra Ranchi, India dalapati89@gmail.com G. Sahoo Department of Information Technology Birla

More information

CSE543 Computer and Network Security Module: Cloud Computing

CSE543 Computer and Network Security Module: Cloud Computing CSE543 Computer and Network Security Module: Computing Professor Trent Jaeger 1 Computing Is Here Systems and Internet Infrastructure Security (SIIS) Laboratory 2 Computing Is Here Systems and Internet

More information

From Internet Data Centers to Data Centers in the Cloud

From Internet Data Centers to Data Centers in the Cloud From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 3, Issue 6, June 2015 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

Berkeley Ninja Architecture

Berkeley Ninja Architecture Berkeley Ninja Architecture ACID vs BASE 1.Strong Consistency 2. Availability not considered 3. Conservative 1. Weak consistency 2. Availability is a primary design element 3. Aggressive --> Traditional

More information

WHITE PAPER September 2012. CA Nimsoft Monitor for Servers

WHITE PAPER September 2012. CA Nimsoft Monitor for Servers WHITE PAPER September 2012 CA Nimsoft Monitor for Servers Table of Contents CA Nimsoft Monitor for servers 3 solution overview CA Nimsoft Monitor service-centric 5 server monitoring CA Nimsoft Monitor

More information

Cloud Based Distributed Databases: The Future Ahead

Cloud Based Distributed Databases: The Future Ahead Cloud Based Distributed Databases: The Future Ahead Arpita Mathur Mridul Mathur Pallavi Upadhyay Abstract Fault tolerant systems are necessary to be there for distributed databases for data centers or

More information

How to Turn the Promise of the Cloud into an Operational Reality

How to Turn the Promise of the Cloud into an Operational Reality TecTakes Value Insight How to Turn the Promise of the Cloud into an Operational Reality By David Talbott The Lure of the Cloud In recent years, there has been a great deal of discussion about cloud computing

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

1.1.1 Introduction to Cloud Computing

1.1.1 Introduction to Cloud Computing 1 CHAPTER 1 INTRODUCTION 1.1 CLOUD COMPUTING 1.1.1 Introduction to Cloud Computing Computing as a service has seen a phenomenal growth in recent years. The primary motivation for this growth has been the

More information

First Midterm for ECE374 02/25/15 Solution!!

First Midterm for ECE374 02/25/15 Solution!! 1 First Midterm for ECE374 02/25/15 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam

More information

Cloud Computing. Adam Barker

Cloud Computing. Adam Barker Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles

More information

FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED

FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED WHITE PAPER: MOBILE WEBSITE PERFORMANCE FIVE WAYS TO OPTIMIZE MOBILE WEBSITE PERFORMANCE WITH PAGE SPEED SNOOZE, YOU LOSE. TODAY S MOBILE USERS EXPECT PERFORMANCE DELIVERED FAST. For those of us who depend

More information

Homework 2 assignment for ECE374 Posted: 02/21/14 Due: 02/28/14

Homework 2 assignment for ECE374 Posted: 02/21/14 Due: 02/28/14 1 Homework 2 assignment for ECE374 Posted: 02/21/14 Due: 02/28/14 Note: In all written assignments, please show as much of your work as you can. Even if you get a wrong answer, you can get partial credit

More information

Available online at http://acfa.apeejay.edu APEEJAY JOURNAL OF COMPUTER SCIENCE AND APPLICATIONS ISSN: 0974-5742(P)

Available online at http://acfa.apeejay.edu APEEJAY JOURNAL OF COMPUTER SCIENCE AND APPLICATIONS ISSN: 0974-5742(P) COMPARATIVE ANALYSIS OF VARIOUS CLOUD TECHNOLOGIES Harmandeep Singh P.hd Research Scholar, Punjab Technical University, Jallandhar-Kapurtahla Highway, Kapurthala-144601(Punjab), INDIA Abstract With the

More information

FREE computing using Amazon EC2

FREE computing using Amazon EC2 FREE computing using Amazon EC2 Seong-Hwan Jun 1 1 Department of Statistics Univ of British Columbia Nov 1st, 2012 / Student seminar Outline Basics of servers Amazon EC2 Setup R on an EC2 instance Stat

More information

Scalable Architecture on Amazon AWS Cloud

Scalable Architecture on Amazon AWS Cloud Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Table of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3

Table of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3 Table of Contents INTRODUCTION... 3 Prerequisites... 3 Audience... 3 Report Metrics... 3 IS MY TEST CONFIGURATION (DURATION / ITERATIONS SETTING ) APPROPRIATE?... 4 Request / Response Status Summary...

More information

Amazon Cloud Storage Options

Amazon Cloud Storage Options Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object

More information

Availability of Services in the Era of Cloud Computing

Availability of Services in the Era of Cloud Computing Availability of Services in the Era of Cloud Computing Sanjay P. Ahuja 1 & Sindhu Mani 1 1 School of Computing, University of North Florida, Jacksonville, America Correspondence: Sanjay P. Ahuja, School

More information

Storage Optimization in Cloud Environment using Compression Algorithm

Storage Optimization in Cloud Environment using Compression Algorithm Storage Optimization in Cloud Environment using Compression Algorithm K.Govinda 1, Yuvaraj Kumar 2 1 School of Computing Science and Engineering, VIT University, Vellore, India kgovinda@vit.ac.in 2 School

More information

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud

An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com

More information

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages Ivan Zapevalov 2 Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3 What is cloud computing? 4 What is cloud computing? Cloud computing is the

More information

Cloud Computing INTRODUCTION

Cloud Computing INTRODUCTION Cloud Computing INTRODUCTION Cloud computing is where software applications, processing power, data and potentially even artificial intelligence are accessed over the internet. or in simple words any situation

More information

white paper Using WAN Optimization to support strategic cloud initiatives

white paper Using WAN Optimization to support strategic cloud initiatives Every Cloud should have a Silver Peak Lining Using WAN Optimization to support strategic cloud initiatives Every Cloud should have a Silver Peak Lining Using WAN Optimization to support strategic cloud

More information

Large-Scale Web Applications

Large-Scale Web Applications Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out

More information

Cloud computing: utility computing over the Internet

Cloud computing: utility computing over the Internet Cloud computing: utility computing over the Internet Taneli Korri Helsinki University of Technology tkorri@hut.fi Abstract Cloud computing has become a hot topic in the IT industry, as it allows people

More information

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From

More information

Cloud Computing: Making the right choices

Cloud Computing: Making the right choices Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through

More information