Abstract
Cloud Computing enables scaling of web services. A typical customer would expect that the performance of web services on the cloud will be directly proportional to the availability of rented resources. However, we obtained that achieved performance is not always directly proportional to the scaling, by realising series of experiments varying the server load by changing the message size and the number of concurrent messages. The goal is to analyse the performance of web services utilising different hardware resources on the cloud for the same server load. We set a hypothesis about expected performance behaviour and then analyse and discuss the results about optimal resources when scaling the load. Interestingly, the results show different behaviour in determined regions, and also that there is a region where web services hosted on the cloud achieve superlinear speedup (speedup greater than the number of scaled hardware resources), meaning that the customers will get more performance than expected. Moreover, a region where input parameters are smaller without scaling the resources, provides an even better performance compared to scaled resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Almeida, J., Almeida, V., Ardagna, D.: Cunha, ı., Francalanci, C., Trubian, M.: Joint admission control and resource allocation in virtualized servers. J. Par. Distr. Comp. 70(4), 344–362 (2010)
Birman, K.: Can web services scale up? Computer 38(10), 107–110 (2005)
Bonetta, D., Peternier, A., Pautasso, C., Binder, W.: S: a scripting language for high-performance RESTful web services. SIGPLAN Not. 47(8), 97–106 (2012)
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web services web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Comp. 6(2), 86–93 (2002)
Gusev, M., Ristov, S.: Superlinear speedup in Windows Azure cloud. In: 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET), Paris, France, pp. 173–175 (2012)
Gusev, M., Ristov, S.: A superlinear speedup region for matrix multiplication. In: Concurrency and Computation: Practice and Experience, pp. N/A–N/A (2013), http://dx.doi.org/10.1002/cpe.3102
Gusev, M., Ristov, S., Velkoski, G., Simjanoska, M.: Optimal resource allocation to host web services in cloud. In: Proc. of the 2013 IEEE 6th Int. Conference on Cloud Computing, CLOUD 2013, USA, pp. 948–949 (2013)
Gustafson, J., Montry, G., Benner, R.: Development of parallel methods for a 1024-processor hypercube. SIAM Journal on Scientific and Statistical Computing 9(4), 532–533 (1988)
Iakymchuk, R., Napper, J., Bientinesi, P.: Improving high-performance computations on clouds through resource underutilization. In: Proc. of the 2011 ACM Symposium on Applied Computing, SAC 2011, pp. 119–126 (2011)
Iosup, A., Yigitbasi, N., Epema, D.: On the performance variability of production cloud services. In: 11th IEEE/ACM Int. Symp. on CCGrid, pp. 104 –113 (May 2011)
Koh, Y., Knauerhase, R., Brett, P., Bowman, M., Wen, Z., Pu, C.: An analysis of performance interference effects in virtual environments. In: IEEE Int. Symp. on ISPASS 2007, pp. 200–209 (April 2007)
Ristov, S., Gusev, M.: Performance vs cost for Windows and Linux platforms in Windows Azure cloud. In: 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet), San Francisco, USA (November 2013)
Ristov, S., Velkoski, G., Gusev, M., Kjiroski, K.: Compute and memory intensive web service performance in the cloud. In: Markovski, S., Gushev, M. (eds.) ICT Innovations 2012. AISC, vol. 207, pp. 215–224. Springer, Heidelberg (2013)
Wang, P., Huang, W., Varela, C.: Impact of virtual machine granularity on cloud computing workloads performance. In: 2010 11th IEEE/ACM Int. Conf. on Grid Computing (GRID), pp. 393–400 (October 2010)
Wang, W., Huang, X., Qin, X., Zhang, W., Wei, J., Zhong, H.: Application-level cpu consumption estimation: Towards performance isolation of multitenancy web applications. In: 2012 IEEE 5th Int. Conf. on Cloud Computing (CLOUD), pp. 439–446 (June 2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Ristov, S., Gusev, M., Velkoski, G. (2015). Modeling the Speedup for Scalable Web Services. In: Bogdanova, A., Gjorgjevikj, D. (eds) ICT Innovations 2014. ICT Innovations 2014. Advances in Intelligent Systems and Computing, vol 311. Springer, Cham. https://doi.org/10.1007/978-3-319-09879-1_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-09879-1_18
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09878-4
Online ISBN: 978-3-319-09879-1
eBook Packages: EngineeringEngineering (R0)