Advertisement

Autonomic Management of Networked Web Services-Based Processes

  • Farhana H. Zulkernine
  • Wendy Powley
  • Patrick Martin
Chapter

Abstract

Web services, which have evolved along with the World Wide Web, hold great potential for building multi-organizational dynamic workflows. The management of these networked Web service-based processes presents significant challenges. The varying workload of the Internet, the heterogeneous multi-component structure of the Web services environment, and the complexity in building and managing Web services-based workflows place huge management problems upon the system administrators of the Web services environment and the Web services consumers. Autonomic computing has received considerable attention in the research community as a potential approach to making these systems self-managing. We discuss Web services management from two different perspectives, namely from those of the service provider and the service consumers. We present our approaches to autonomic management for both perspectives and discuss their integration into a complete management framework.

Keywords

Service Selection Service Consumer Site Manager Autonomic Computing Autonomic Management 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Abdelzaher, T., Stankovic, J., Lu, C., Zhang, R., and Lu, Y.: Feedback performance control in software services. In: IEEE Control Systems Magazine, Vol. 23(3), (2003)Google Scholar
  2. 2.
    Bennani, M., and Menascé, D.: Assessing the robustness of self-managing computer systems under highly variable workloads. In: Proc. Intl. Conf. Autonomic Computing (ICAC’04), pp. 62–69, NY, USA (2004)Google Scholar
  3. 3.
    Birman, K., Renesse, R., and Vogels, W.: Adding high availability and autonomic behavior to web services. In: Proc. Intl. Conf. Software Engineering (ICSE’04), pp. 17–26, Scotland, UK (2004)Google Scholar
  4. 4.
    Bouchenak, S, De Palma, N. Hagimont, D. Krakowiak, S., and Taton, C.: Autonomic management of internet services: Experience with self-optimization. In: Proc. IEEE Intl. Conf. Autonomic Computing (ICAC’06), pp. 309–310, Dublin, Ireland (2006)Google Scholar
  5. 5.
    Cappiello, C., Comuzzi, M., and Plebani, P.: On automated generation of web service level agreements. In: Proc. IEEE Intl. Conf. Advanced Information Systems Engineering (CAiSE’07), pp. 264–278, Trondheim, Norway (2007)Google Scholar
  6. 6.
    Casati, F., Shan, E., Dayal, U., and Shan, M. C.: Service-oriented computing: Business-oriented management of web services, Communications of the ACM, Vol. 46(10), (2003)Google Scholar
  7. 7.
    Cheng, Y., Farha, R., Kim, M.S., Leon-Garcia, A., and Won-Ki Hong, J.: A generic architecture for autonomic service and network management. Computer Communications, Vol. 29(18), 3691–3709 (2006)CrossRefGoogle Scholar
  8. 8.
    Chhetri, M.B., Lin, J., Goh, S., Zhang, J.Y., Kowalczyk, R., and Yan, J.: A coordinated architecture for the agent-based service level agreement negotiation of web service composition. In: Proc. Australian Software Engineering Conference (ASWEC’06), pp. 90–99, IEEE Computer Society, Washington, DC, USA (2006)Google Scholar
  9. 9.
    Chung I., and Hollingsworth, J. K.: Automated cluster-based web service performance tuning. In: Proc. IEEE Conf. High Performance Distributed Computing (HPDC’04), pp. 36–44, IEEE, Honolulu, Hawaii (2004)Google Scholar
  10. 10.
    Coetzee, M., and Eloff, J.: A trust and context aware access control model for web services conversations. In: Proc. International Conference on Trust, Privacy and Security in Digital Business, (TrustBus’07), pp. 115–124, Regensburg, Germany, LNCS, Springer (2007)Google Scholar
  11. 11.
    Curbera, F., Khalaf, R., Mukhi, N., Tai, S., and Weerawarana, S.: Service-oriented computing: The next step in web services. Communications of the ACM, Vol. 46(10), 29–34, ACM, NY, USA (2003)CrossRefGoogle Scholar
  12. 12.
    Dahlem, D. Nickel, L., Sacha, J., Biskupski, B., Dowling, J., and Meier, R.: Towards improving the Availability of service compositions. In: Proc. IEEE Intl. Conf. Digital Ecosystems and Technologies (DEST’07), pp. 67–70, IEEE, Cairns, Australia (2007)Google Scholar
  13. 13.
    Dai, Y., Hinchey, M., Qi, M., and Zou, X.: Autonomic security and self-protection based on feature-recognition with virtual neurons. In: Proc. IEEE Int. Symposium of Dependable, Autonomic and Secure Computing (DASC’06), pp. 227–234, Washington, DC, USA (2006)Google Scholar
  14. 14.
    Dearle, A., Kirby, G., and McCarthy, A.: A framework for constraint-based deployment and autonomic management of distributed applications. In: Proc. Intl. Conf. Autonomic Computing (ICAC’04), pp. 300–301, NY, USA (2004)Google Scholar
  15. 15.
    Dustdar, S.: Towards autonomic processes and services. In: Proc. Intl. Working Conf. Business Process and Services Computing (BPSC), pp. 13–19, Leipzig, Germany (2007)Google Scholar
  16. 16.
    Faratin P., Sierra, C., and Jennings, N.: Negotiation decision functions for autonomous agents. Intl. Journal of Robotics and Autonomous Systems, Vol. 24(3–4), 159–182 (1998)CrossRefGoogle Scholar
  17. 17.
    Farrell, J.A., and Kreger, H.: Web services management approaches. IBM Systems Journal, Vol. 41(2), 212–227 (2002)Google Scholar
  18. 18.
    Ganek, A., and Corbi, T.: The dawning of the autonomic computing era. IBM System Journal, Vol. 42 (1), 5–18 (2003)CrossRefGoogle Scholar
  19. 19.
    Gurguis, S., and Zeid, A.: Towards autonomic web services: achieving self-healing using web services. In: SIGSOFT Software Eng. Notes, Vol. 30(4), 1–5 (2005)CrossRefGoogle Scholar
  20. 20.
    Jakob, M., Healing, A., and Saffre F.: Mercury: Multi-agent adaptive service selection based on non-functional attributes. In: Proc. Intl. Workshop Engineering Emergence in Decentralised Autonomic Systems (EEDAS’07), Jacksonville, FL, USA (2007)Google Scholar
  21. 21.
    Levy, R., Nagarajarao, J., Pacifici, G., Spreitzer, M., Tantawi, A., and Youssef, A.: Performance management for cluster based web services. In: IBM Technical Report (2003)Google Scholar
  22. 22.
    Liao, B., Gao, J., Hu, J., and Chen, J.: A federated multi-agent system: Autonomic control of web services. In: Proc. Int. Conf. Machine Learning Cybernetics (ICMLC’04), Vol. 1, pp. 1–6, IEEE, Shanghai, China (2004)Google Scholar
  23. 23.
    Maximilien, E., and Singh, M.: A framework and ontology for dynamic web services selection. IEEE Internet Computing, Vol. 8(5), pp. 84–93 (2004)CrossRefGoogle Scholar
  24. 24.
    Mecella, M., Ouzzani, M., Paci, F., and Bertino, E.: Access control enforcement for conversation-based web services. In: Proc. Int. Conf. World Wide Web (WWW ’06), pp. 257–266, Edinburgh, Scotland, ACM, New York (2006)Google Scholar
  25. 25.
    Monge, H., and Martinez, T.: AWS-Net Traveler: Autonomic web services framework for autonomic business processes. In: Proc. IEEE Int. Conf. Services Computing (SCC’05), Vol. 2, pp. 270–272, Orlando, FL, USA (2005)Google Scholar
  26. 26.
    Narayanan, V., and Jennings, N.: Learning to negotiate optimally in non-stationary environments. In: Proc. Intl. Workshop Cooperative Information Agents (CIA’06), pp. 288–300, Edinburgh, UK, ACM (2006)Google Scholar
  27. 27.
    OASIS: WS-BPEL (Web Services Business Process Execution Language) 2.0 Draft. At: http://www.oasis-open.org/committees/download.php/14616/wsbpel-specification-draft.htm (2006)
  28. 28.
    OASIS: UDDI Technical Committee Specification, v 3.0.2. At: http://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm (2005)
  29. 29.
    OASIS: WSDM (Web Services Distributed Management): Management Using Web Services (MUWS 1.0), Part 1 (2005)Google Scholar
  30. 30.
    OASIS: WSRF (Web Services Resource Framework), v 1.2 (2006)Google Scholar
  31. 31.
    Olson, L., Winslett, M., Tonti, G., Seeley, N., Uszok, A., and Bradshaw, J.: Trust negotiation as an authorization service for web services. In: ICDE’06 Workshops, Vol. 21, IEEE, Atlanta, GA, USA (2006)Google Scholar
  32. 32.
    Park, S., Kim, W., and Kim, D.: Autonomic protection system using adaptive security policy, In: Proc. Int. Conf. Computational Science and Its Applications – ICCSA’04, LNCS 3045, pp. 896–905, A. Laganàa et al. (Eds.), Assisi, Italy (2004)Google Scholar
  33. 33.
    Pautasso, C., Heinis, T., and Alonso, G.: Autonomic execution of web service compositions. In: Proc. Int. Conf. Web Services (ICWS’05), Orlando, FL, USA (2005)Google Scholar
  34. 34.
    Powley, W., and Martin, P.: A reflective database-oriented framework for autonomic managers. In: Proc. Int. Conf. Autonomic Systems (ICAS’06), pp. 57–62, San Jose, CA, USA (2006)Google Scholar
  35. 35.
    Raiffa H.: The Art and Science of Negotiation. Harvard University Press, Cambridge, USA (1982)Google Scholar
  36. 36.
    Reich, C., Banholzer, M., Buyya, R., and Bubendorfer K.: Engineering an autonomic container for WSRF-based web services. In: Proc. Int. Conf. Advanced Computing Commun. (ADCOM’07), pp. 277–282, Guwahati, India (2007)Google Scholar
  37. 37.
    Seth, M.: Web Services – A Fit for EAI. White Paper, At: http://www.developer.com/tech/article.php/1489501 (2002)
  38. 38.
    Sloman, M.: Policy-driven management for distributed systems. Journal of Network and Systems Management, Vol. 2(4), pp. 333–360 (1994)CrossRefGoogle Scholar
  39. 39.
    Ta, X., and Mao G.: Online end-to-end quality of service monitoring for service level agreement verification. In: Proc. IEEE Int. Conf. Networks (ICON’06), Vol. 2, pp. 1–6, Singapore (2006)Google Scholar
  40. 40.
    Tian, W., Zulkernine, F., Zebedee, J., Powley, W., and Martin, P.: An architecture for an autonomic web services environment. In: Proc. Joint Workshop Web Services Model-Driven Enterprise Information Syst. WSMDEIS (ICEIS’05), Miami, FL, USA (2005)Google Scholar
  41. 41.
    W3C: SOAP (Simple Object Access Protocol) Part 1: Messaging Framework, v 1.2. At: http://www.w3.org/TR/soap12-part1/ (2003)
  42. 42.
    W3C: XML (eXtensible Markup Language). At: http://www.w3.org/XML/ (2004)
  43. 43.
    W3C: WSDL (Web Services Description Language), v 2.0 (Working Draft). At: http://www.w3.org/2002/ws/desc/ (2005)
  44. 44.
    Xu, Z., Martin, P., Powley, W., and Zulkernine, F.: Reputation-enhanced QoS-based web services discovery. In: Proc. IEEE Intl. Conf. Web Services (ICWS’07), pp. 249–256, Salt Lake City, Utah, USA (2007)Google Scholar
  45. 45.
    Yang, Y., Tan, Q., Xiao, Y., Yu, J., and Liu, F.: Exploiting hierarchical CP-nets to increase the reliability of web services workflow. In: Proc. International Symposium Appl. Internet (SAINT’06), pp. 116–122, IEEE Computer Society, Washington, DC, USA (2006)Google Scholar
  46. 46.
    Yu, T., Zhang, Y., and Lin, K.: Efficient algorithms for web services selection with end-to-end QoS constraints. ACM Transactions on the Web, Vol. 1(1), Art. 6, pp. 1–26 (2007)CrossRefGoogle Scholar
  47. 47.
    Zeid, A., and Gurguis, S.: Towards autonomic web services. In: Proc. ACS/IEEE Int. Conf. Computer Syst. Appl. (ICCSA’05), pp. 69–73, IEEE, Cairo, Egypt (2005)Google Scholar
  48. 48.
    Zhang, F., Ji, G., Guo, H., Zhu, P., and Liao, B.: Autonomic management of web services based on federated multi-agent system. In: Proc. World Congress Intelligent Control and Automation, Vol. 2, pp. 6949–6953, Dalian, China (2006)CrossRefGoogle Scholar
  49. 49.
    Zulkernine, F., and Martin, P.: Web services management: Towards efficient web data access. In: Web Data Management Practices: Emerging Techniques and Technologies, pp. 266–288, A. Vakali, and G. Pallis (Eds.), Idea Group of Publishing, USA (2006)Google Scholar
  50. 50.
    Zulkernine, F., and Martin, P.: Conceptual framework for a comprehensive service management middleware (best paper award). In: Proc. Int. IEEE Workshop Service Oriented Architectures in Converging Networked Environments (SOCNE’07) with AINA’07, Niagara Falls, Canada (2007)Google Scholar
  51. 51.
    Zulkernine, F., Martin, P., Craddock, C., and Wilson, K.: A policy-based middleware for web services SLA negotiation. Accepted in: Proc. IEEE International Conference Web Services (ICWS’08), IEEE, Beijing, China (2008)Google Scholar
  52. 52.
    Zulkernine, F., Martin, P., and Wilson, K.: A middleware solution to monitoring composite web services-based processes. Accepted in: Proc. of the IEEE Congress on Services (SERVICES’08) Part II, Workshop on Service Intelligence and Computing (SIC) at IEEE International Conference on Web Services (ICWS’08), IEEE, Beijing, China (2008)Google Scholar
  53. 53.
    Zulkernine, F., Tian, W., Powley, W., Martin, P., Xu, T., and Zebedee, J.: Autonomic web services environment using a reflective database-oriented approach. Journal of Ubiquitous Computing and Communication Special Issue on Autonomic Computing and Communications (2008)Google Scholar

Copyright information

© Springer-Verlag US 2009

Authors and Affiliations

  • Farhana H. Zulkernine
    • 1
  • Wendy Powley
    • 1
  • Patrick Martin
    • 1
  1. 1.School of ComputingQueen’s UniversityKingstonCanada

Personalised recommendations