Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
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).
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.
Bellwood, T. (2002). Understanding UDDI IBM developerWorks. http://www.ibm.com/developerworks/webservices/library/ws-featuddi/. 1 July 2002.
Blum, A., & Carter, F. (2004). Representing Web services management information in UDDI (Ed. Report). January 2004.
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.
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).
Coulouris, G. F., & Dollimore, J. (1988). Distributed systems: Concepts and design. Reading: Addison-Wesley Longman.
Hafez, D., Aly, S. G., & Sameh, A. (2009). Expanding the context-oriented architecture to incorporate QoS. M.Sc. Thesis. The American University in Cairo.
Han, Q., & Venkatasubramanian, N. (2006). Information collection services for QoS-aware mobile applications. IEEE Transactions on Mobile Computing, 5(5), 518–535.
http://www.ibm.com/developerworks/webservices/library/w-ovr/.
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.
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.
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.
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.
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.
Maximilien, E. M., & Singh, M. P. (2004). A framework and ontology for dynamic Web services selection. IEEE Internet Computing, 8(5), 84–93.
Menascé, D. A., & Almeida, V. (2001). Capacity planning for Web services: metrics, models, and methods (1st ed.). New York: Prentice Hall.
Ran, S. (2003). A model for Web services discovery with QoS. ACM SIGecom Exchanges, 4(1), 1–10.
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.
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.
The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. http://www.opengroup.org/onlinepubs/000095399/utilities/crontab.html.
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.
UDDI Technical White Paper. http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf. 6 September 2000.
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.
Zhou, C., Chia, L., & Lee, B. (2005). Semantics in service discovery and QoS measurement. IT Professional, 7(2), 29–34.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag London Limited
About this chapter
Cite this chapter
Aly, S.G., Hamza, A.M. (2012). Quality Sensitive Web Service Profiling and Discovery: In Support of Mobile and Pervasive Applications. In: Lovett, T., O'Neill, E. (eds) Mobile Context Awareness. Springer, London. https://doi.org/10.1007/978-0-85729-625-2_9
Download citation
DOI: https://doi.org/10.1007/978-0-85729-625-2_9
Publisher Name: Springer, London
Print ISBN: 978-0-85729-624-5
Online ISBN: 978-0-85729-625-2
eBook Packages: Computer ScienceComputer Science (R0)