Quality Sensitive Web Service Profiling and Discovery: In Support of Mobile and Pervasive Applications

  • Sherif G. Aly
  • Ahmed M. Hamza


Web services present themselves as very appealing components in building mobile and pervasive systems. Some of their usage includes data fusion, data format adaptation, support for privacy, backend computational support for functionalities that are simply not practically achieved using resource limited devices, and even compensation for missing sensors on mobile devices. However, as technology recesses into the background and weaves itself into the fabric of daily lives, providing quality of service guarantees for Web service consumption is extremely necessary. Simply selecting a set of matched services offering the same functional requirements, and that claim their own quality of service guarantees is not enough. In this research, and in support of mobile and pervasive systems requiring Web services, we present a policy-based third party system for dynamically measuring relevant Quality of Service (QoS) metrics of Web services, and maintaining these measurements in a modified UDDI that is sensitive for QoS needs made during subsequent look-up requests. Our third independent and trusted party dynamically acquires QoS relevant measurements from Web services. It adopts a policy-based mechanism as a foundation for the measurement acquisition process between this third party and the Web service provider. The maintained measurements are subsequently used as a primary determinant in service lookup requests made by service consumers. A constraint satisfaction matchmaking and service ranking algorithm satisfying both of the service requestor and provider needs and capabilities is used. Our evaluation of this approach indicates a tolerable overhead associated with the introduction of the third party monitoring process.


Soap Message Profile Manager Nonfunctional Requirement Lookup Directory Invocation Parameter 


  1. 1.
    Abramowicz, W., Kaczmarek, M., Kowalkiewicz, M., & Zyskowski, D. (2006). Architecture for service profiling. In Proceedings of the IEEE services computing workshops, SCW, 18–22 September 2006 (pp. 121–130). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  2. 2.
    Abramowicz, W., Kaczmarek, M., & Zyskowski, D. (2008). Profiling of Web services to measure and verify their non-functional properties. In K. M. Khan (Ed.), Managing Web service quality: measuring outcomes and effectiveness (pp. 96–113). Hershey: Idea Group Inc (IGI). CrossRefGoogle Scholar
  3. 3.
    Ali, A. S., Rana, O., & Walker, D. W. (2004). WS-QoC: Measuring quality of service compliance. In Proceedings of the international conference on service oriented computing (ICSOC04), New York, NY, USA. Google Scholar
  4. 4.
    Bellwood, T. (2002). Understanding UDDI IBM developerWorks. http://www.ibm.com/developerworks/webservices/library/ws-featuddi/. 1 July 2002.
  5. 5.
    Blum, A., & Carter, F. (2004). Representing Web services management information in UDDI (Ed. Report). January 2004. Google Scholar
  6. 6.
    Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., & Orchard, D. (Eds.) (2003). Web services architecture (World Wide Web Consortium (W3C) Working Draft). 8 August 2003. www.w3.org/TR/2003/WD-ws-arch-20030808.
  7. 7.
    Clement, L., Hately, A., von Riegen. C., & Rogers T. (Eds.). UDDI Spec. Technical Committee Draft, Dated 20041019. http://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm. Bellwood, T., Capell, S., Colgrave, J., Dovey, M. J., Fegin, D., Clement, L., Hately, A., Kochman R., Macias, P., Novoty, M., Paolucci, M., von Riegen. C., Sycara, K., Wenzel, P., Rogers., T., & Wu, Z. (contributors).
  8. 8.
    Coulouris, G. F., & Dollimore, J. (1988). Distributed systems: Concepts and design. Reading: Addison-Wesley Longman. MATHGoogle Scholar
  9. 9.
    Hafez, D., Aly, S. G., & Sameh, A. (2009). Expanding the context-oriented architecture to incorporate QoS. M.Sc. Thesis. The American University in Cairo. Google Scholar
  10. 10.
    Han, Q., & Venkatasubramanian, N. (2006). Information collection services for QoS-aware mobile applications. IEEE Transactions on Mobile Computing, 5(5), 518–535. CrossRefGoogle Scholar
  11. 11.
  12. 12.
    Hunaity, M. A. (2008). Towards an efficient quality based Web service discovery framework. In Proceedings of the 2008 IEEE congress on services—Part I, 6–11 July 2008 (pp. 261–264). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  13. 13.
    Kritikos, K., & Plexousakis, D. (2007). Semantic QoS-based Web service discovery algorithms. In Proceedings of the fifth European conference on Web services, ECOWS, 26–28 November 2007 (pp. 181–190). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  14. 14.
    Kritikos, K., & Plexousakis, D. QoS-based Web service description and discovery. In ERCIM news. http://ercim-news.ercim.eu/qos-based-web-service-description-and-discovery.
  15. 15.
    Liu, Y., Ngu, A. H., & Zeng, L. Z. (2004). QoS computation and policing in dynamic Web service selection. In Proceedings of the 13th international World Wide Web conference on alternate track papers & amp; posters, WWW Alt. ’04, New York, NY, USA, 19–21 May 2004 (pp. 66–73). New York: ACM. CrossRefGoogle Scholar
  16. 16.
    Lo, C., Cheng, D., Lin, P., & Chao, K. (2008). A study on representation of QoS in UDDI for Web services composition. In Proceedings of the 2008 international conference on complex, intelligent and software intensive systems, CISIS, 04–07 March 2008 (pp. 423–428). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  17. 17.
    Maximilien, E. M., & Singh, M. P. (2004). A framework and ontology for dynamic Web services selection. IEEE Internet Computing, 8(5), 84–93. CrossRefGoogle Scholar
  18. 18.
    Menascé, D. A., & Almeida, V. (2001). Capacity planning for Web services: metrics, models, and methods (1st ed.). New York: Prentice Hall. Google Scholar
  19. 19.
    Ran, S. (2003). A model for Web services discovery with QoS. ACM SIGecom Exchanges, 4(1), 1–10. CrossRefGoogle Scholar
  20. 20.
    Sheth, A., Cardoso, J., Miller, J., & Kochut, K. (2002). QoS for service-oriented middleware. In Proceedings of the 6th world conference on systemics cybernetics and informatics (SCI02), Orlando, Florida. Google Scholar
  21. 21.
    Taher, L., Basha, R., & El Khatib, H. (2005) QoS information & computation (QoS-IC) framework for QoS-based discovery of Web services. Upgrade, VI(4), August 2005. Google Scholar
  22. 22.
    The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. http://www.opengroup.org/onlinepubs/000095399/utilities/crontab.html.
  23. 23.
    Tian, M., Gramm, A., Ritter, H., & Schiller, J. (2004). Efficient selection and monitoring of QoS-aware Web services with the WS-QoS framework. In Proceedings of the 2004 IEEE/WIC/ACM international conference on Web intelligence, 20–24 September 2004 (pp. 152–158). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  24. 24.
    UDDI Technical White Paper. http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf. 6 September 2000.
  25. 25.
    Zhou, J., & Niemela, E. (2006). Toward semantic QoS aware Web services: Issues, related studies and experience. In Proceedings of the 2006 IEEE/WIC/ACM international conference on Web intelligence, 18–22 December 2006 (pp. 553–557). Washington: IEEE Computer Society. CrossRefGoogle Scholar
  26. 26.
    Zhou, C., Chia, L., & Lee, B. (2005). Semantics in service discovery and QoS measurement. IT Professional, 7(2), 29–34. CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2012

Authors and Affiliations

  • Sherif G. Aly
    • 1
  • Ahmed M. Hamza
    • 1
  1. 1.Department of Computer Science and EngineeringThe American University in CairoCairoEgypt

Personalised recommendations