Professional Documents
Culture Documents
Web Site: www.ijettcs.org Email: editor@ijettcs.org, editorijettcs@gmail.com Volume 2, Issue 4, July August 2013 ISSN 2278-6856
Performance Analysis of Scale-out Cloud Architecture In Multiple Geographical Regions Using Cloud Sim
Rinkal Dabra, Tarun Kumar, Punit Dhiman
Cse dept ,R N C E T ,panipat
under a variety of network and application/infrastructure conditions to make sure the new application handles not only the current business demands but also is able to seamlessly scale to handle planned or unplanned spikes in demand. 2. WHY WORRY ABOUT CLOUD
COMPUTING PERFORMANCE?
Sluggish access to data, applications, and Web pages frustrates employees and customers alike, and some performance problems and bottlenecks can even cause application crashes and data losses [11]. In these instances, performanceor lack of performanceis a direct reflection of the companys competency and reliability. People are unlikely to put their trust in applications that crashes and are reluctant to return to business sites that are frustrating to use due to poor performance and sluggish response times [12]. Intranet cloud-based applications should also maintain peak performance. Positive employee productivity relies on solid and reliable application performance to complete work accurately and quickly. Application crashes due to poor performance cost money and impact morale. If applications cannot adequately perform during an increase in traffic, businesses lose customers and revenue. Adequate current performance does not guarantee future behavior. An application that adequately serves 100 customers per hour may suddenly nose-dive in responsiveness when attempting to serve 125 users [17]. Capacity planning based on predicted traffic and system stress testing can help businesses make informed decisions concerning cost-effective and optimum provisioning of their cloud platforms [15]. In some cases, businesses intentionally over-provision their cloud systems to ensure that no outages or slowdowns occur. Regardless, companies should have plans in place for addressing increased demand on their systems to guarantee they do not lose customers, decrease employee productivity, or diminish their business reputation[14].
1. INTRODUCTION
As companies move computing resources from premisesbased data centers to private and public cloud computing [1] facilities, they should make certain their applications and data make a safe and smooth transition to the cloud. In particular, businesses should ensure that cloud-based facilities will deliver necessary application and transaction performancenow, and in the future. Much depends on this migration and preparation for the transition and final cutoff. Rather than simply moving applications[3] from the traditional data center servers to a cloud computing environment and flick the on switch, companies should examine performance issues, potential reprogramming of applications, and capacity planning for the new cloud target to completely optimize application performance[3][5][8]. Applications that performed one way in the data center may not perform identically on a cloud platform [10]. Companies need to isolate the areas of an application or its deployment that may cause performance changes and address each separately to guarantee optimal transition. In many cases, however, the underlying infrastructure of the cloud platform may directly affect application performance [9]. Businesses should also thoroughly test applications developed and deployed specifically for cloud computing infrastructures. Ideally, businesses should test the scalability of the infrastructure and applications both Volume 2, Issue 4 July August 2013
8. PERFORMANCE EVALUATION
In the absence of real traces from real cloud providers, we generate the input workload randomly. Casazza et al. present a workload methodology to characterize the performance of servers exploiting virtualization technologies to consolidate multiple physical servers. They combine the workload of web server, an email server, and a database application to reflect the variation of application that can be run on cloud computing. We generate synthetic data distributions workload as we now describe. As described in section III, we assume a certain number of users, jobs, and cloud providers. Jobs workload are selected randomly [28] with uniform distribution between 500 MB to 2000 MB. Each job has set of input and output files selected randomly between 1 and 6. Job length is a function to the total input size for 300D if we assume D is the total input size. Simulation is the process of imitation of the real system. Because of the difficulty in testing the proposed system in a real system, a simulation evaluation has been conducted on four datasets. Cloud sim [29] is a discrete event simulator that is used to simulate cloud environments. Cloud sim has the ability to create data centers, virtual machines and physical machines and configure system brokers, system storage, etc. The proposed algorithm has been tested and evaluated on the two real datasets. Table I specifies the simulation parameters used for our study. Two performance metrics have been used to evaluate the proposed model. Virtual machine bandwidth utilization is computed using 9. It computes the percentage of utilizing VM bandwidth.
TABLE II CLOUD SIM CONFIGURATIONS
Figure 2: Horizontally scaled load balancing and webtier. Vertically scaled database tier . Vertical scaling can handle most sudden, temporary peaks in application demand on cloud infrastructures since they are not typically CPU intensive tasks. Sustained increases in demand, however, require horizontal scaling and load balancing to restore and maintain peak performance. Horizontal scaling is also manually intensive and time consuming, requiring a technician to add machinery to the customers cloud configuration. Manually scaling to meet a sudden peak in traffic may not be productivetraffic may settle to its pre-peak levels before new provisioning can come on line. Businesses may also find themselves experiencing more gradual increases in traffic. Here, provisioning extra resources provides only temporary relief as resource demands continue to rise and exceed the newly provisioned resources
Item Number of Data Centers Number of VM Number of CPU/VM CPU Speed/VM Number of Jobs
Page 35
Figure 3: Results of Horizontally scaled load balancing and web-tier. Vertically scaled database tier through Cloud sim and Cloud Analyst.
12. CONCLUSION
Scalability is the best solution to increasing and maintaining application performance in cloud computing environments. Cloud computing vendors often resort to brute-force horizontal scaling by adding more physical or Page 36
REFERENCES
[1] L. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, A break in the clouds: towards a cloud definition, ACM SIGCOMM Computer Communication Review, vol. 39, no. 1, pp. 5055, 2008. [2] M. Kesavan, A. Ranadive, A. Gavrilovska, and K. Schwan, Active CoordinaTion (ACT)-toward effectively managing virtualized multicore clouds, in Cluster Computing, 2008 IEEE International Conference on. IEEE, 2008, pp. 2332. [3] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, Xen and the art of virtualization, in Proceedings of the nineteenth ACM symposium on Operating systems principles. ACM, 2003, p. 177. [4] I. Foster, Y. Zhao, I. Raicu, and S. Lu, Cloud computing and grid computing 360-degree compared, in Grid Computing Environments Workshop, 2008. GCE08. Ieee, 2008, pp. 110. [5] E. Bugnion, S. Devine, K. Govil, and M. Rosenblum, Disco: Running commodity operating systems on scalable multiprocessors, ACMTransactions on Computer Systems (TOCS), vol. 15, no. 4, pp. 412 447,1997. [6] D. Ongaro, A. Cox, and S. Rixner, Scheduling I/O in virtual machine monitors, in Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments. ACM, 2008, pp. 110. [7] K. Mathew, P. Kulkarni, and V. Apte, Network bandwidth configuration tool for xen virtual machines, in Communication Systems and Networks (COMSNETS), 2010 Second International Conference on, jan. 2010, pp.1 2. [8] V. Manetti, P. Di Gennaro, R. Bifulco, R. Canonico, and G. Ventre, Dynamic virtual cluster reconfiguration for efficient iaas provisioning, in Proceedings of the 2009 international conference on Parallel processing, ser. Euro-Par09. Berlin, Heidelberg: Springer-Verlag, 2010, pp. 424433. [Online]. Available: http://portal.acm.org/citation.cfm?id=1884795.18848 44 Volume 2, Issue 4 July August 2013
Page 37