Compute and Memory Intensive Web Service Performance in the Cloud

  • Sasko Ristov
  • Goran Velkoski
  • Marjan Gusev
  • Kiril Kjiroski
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 207)

Abstract

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.

Keywords

Cloud Computing JAVA Apache 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bentley, J.L., McIlroy, M.D.: Engineering a sort function. Softw. Pract. Exper. 23(11), 1249–1265 (1993)CrossRefGoogle Scholar
  2. 2.
    Buyya, R., Sukumar, K.: Platforms for building and deploying applications for cloud computing. CoRR abs/1104.4379 (2011)Google Scholar
  3. 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
  4. 4.
    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 Computing 6(2), 86–93 (2002)CrossRefGoogle Scholar
  5. 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. 6.
    IBM Web Services Arch. Team: Web services architecture overview (2012), https://www.ibm.com/developerworks/webservices/library/w-ovr/
  7. 7.
    Iosup, A., Ostermann, S., Yigitbasi, M.N., Prodan, R., Fahringer, T., Epema, D.: Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans. on Par. and Dist. Syst. 22(6), 931–945 (2011)CrossRefGoogle Scholar
  8. 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
  9. 9.
    Juric, M.B., Rozman, I., Brumen, B., Colnaric, M., Hericko, M.: Comparison of performance of web services, ws-security, rmi, and rmi-ssl. J. Syst. Softw. 79(5), 689–700 (2006)CrossRefGoogle Scholar
  10. 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. 11.
    Openstack: Openstack dual node (Febuary 2012), http://docs.stackops.org/display/documentation/Dual+node+deployment
  12. 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
  13. 13.
    Sasko, Tentov, A.: Performance impact correlation of message size vs. Concurrent users implementing web service security on linux platform. In: Kocarev, L. (ed.) ICT Innovations 2011. AISC, vol. 150, pp. 367–377. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  14. 14.
    SoapUI: Functional testing tool (January 2012), http://www.soapui.org/
  15. 15.
    Srirama, S.N., Jarke, M., Prinz, W.: A performance evaluation of mobile web services security. CoRR abs/1007.3644 (2010)Google Scholar
  16. 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
  17. 17.
    Tripathi, S., Abbas, S.Q.: Performance comparison of web services under simulated and actual hosted environments. Int. J. of Computer Applications 11(5), 20–23 (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Sasko Ristov
    • 1
  • Goran Velkoski
    • 1
  • Marjan Gusev
    • 1
  • Kiril Kjiroski
    • 1
  1. 1.Faculty of Information Sciences and Computer EngineeringSs. Cyril and Methodious UniversitySkoipjeMacedonia

Personalised recommendations