Quality Sensitive Web Service Profiling and Discovery: In Support of Mobile and Pervasive Applications
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.
KeywordsSoap Message Profile Manager Nonfunctional Requirement Lookup Directory Invocation Parameter
- 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.Bellwood, T. (2002). Understanding UDDI IBM developerWorks. http://www.ibm.com/developerworks/webservices/library/ws-featuddi/. 1 July 2002.
- 5.Blum, A., & Carter, F. (2004). Representing Web services management information in UDDI (Ed. Report). January 2004. Google Scholar
- 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.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).
- 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
- 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.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.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
- 18.Menascé, D. A., & Almeida, V. (2001). Capacity planning for Web services: metrics, models, and methods (1st ed.). New York: Prentice Hall. Google Scholar
- 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.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.The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. http://www.opengroup.org/onlinepubs/000095399/utilities/crontab.html.
- 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.UDDI Technical White Paper. http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf. 6 September 2000.