Compute and Memory Intensive Web Service Performance in the Cloud
Migration of web services from company’s on-site premises to cloud provides ability to exploit flexible, scalable and dynamic resources payable per usage and therefore it lowers the overall IT costs. However, additional layer that virtualization adds in the cloud decreases the performance of the web services. Our goal is to test the performance of compute and memory intensive web services on both on-premises and cloud environments. We perform a series of experiments to analyze the web services performance and compare what is the level of degradation if the web services are migrating from on-premises to cloud using the same hardware resources. The results show that there is a performance degradation on cloud for each test performed varying the server load by changing the message size and the number of concurrent messages. The cloud decreases the performance to 71.10% of on-premise for memory demand and to 73.86% for both memory demand and compute intensive web services. The cloud achieves smaller performance degradation for greater message sizes using the memory demand web service, and also for greater message sizes and smaller number of concurrent messages for both memory demand and compute intensive web services.
KeywordsCloud Computing JAVA Apache
Unable to display preview. Download preview PDF.
- 2.Buyya, R., Sukumar, K.: Platforms for building and deploying applications for cloud computing. CoRR abs/1104.4379 (2011)Google Scholar
- 3.Castillo, P.A., Bernier, J.L., Arenas, M.G., Guervós, J.J.M., García-Sánchez, P.: Soap vs rest: Comparing a master-slave ga implementation. CoRR abs/1105.4978 (2011)Google Scholar
- 5.Gusev, M., Ristov, S.: The optimal resource allocation among virtual machines in cloud computing. In: Proc. of 3rd Int. Conf. on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2012), pp. 36–42 (2012)Google Scholar
- 6.IBM Web Services Arch. Team: Web services architecture overview (2012), https://www.ibm.com/developerworks/webservices/library/w-ovr/
- 8.Jackson, K.R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., Wasserman, H.J., Wright, N.J.: Performance analysis of high performance computing applications on the amazon web services cloud. In: Proc. of the IEEE CLOUDCOM 2010, pp. 159–168. IEEE Computer Society, USA (2010)Google Scholar
- 10.Mizouni, R., Serhani, M., Dssouli, R., Benharref, A., Taleb, I.: Performance evaluation of mobile web services. In: ECOWS 2011, pp. 184–191 (2011)Google Scholar
- 11.Openstack: Openstack dual node (Febuary 2012), http://docs.stackops.org/display/documentation/Dual+node+deployment
- 12.Ristov, S., Gusev, M., Kostoska, M., Kjiroski, K.: Virtualized environments in cloud can have superlinear speedup. In: ACM Proceedings of 5th Balkan Conference of Informatics, BCI 2012 (2012)Google Scholar
- 14.SoapUI: Functional testing tool (January 2012), http://www.soapui.org/
- 15.Srirama, S.N., Jarke, M., Prinz, W.: A performance evaluation of mobile web services security. CoRR abs/1007.3644 (2010)Google Scholar
- 16.Suzumura, T., Takase, T., Tatsubori, M.: Optimizing web services performance by differential deserialization. In: Proc. of the IEEE Int. Conf. on Web Services, ICWS 2005, pp. 185–192. IEEE Computer Society, USA (2005)Google Scholar