A Comprehensive Service Management Middleware for Autonomic Management of Composite Web Services-Based Processes

Web services are autonomic software applications that provide specific services on the Web and are accessible through standards-based protocols and interfaces in order to ensure interoperability. Web services have gained immense popularity due to the potential of dynamically composing multiple Web services over the Internet into complex multi-organizational Business-to-Business and Business-to-Consumer processes. The management of such composite processes, however, poses a non-trivial problem in terms of cost and complexity due to technology growth, increasing consumer demands for service quality, and the varying Internet workload. Based on a study of the state-of-the-art and a critical assessment of the limitations of the existing solutions, we present the Comprehensive Service Management Middleware (CSMM) framework to facilitate execution of the four major tasks of client-side process management namely, service selection, negotiation of Service Level Agreement (SLA), composition and execution of the process, and monitoring and validation of SLAs. We also propose the Negotiation Broker (NB) framework for automated intelligent agent-based negotiation of Service Level Agreements (SLAs), and the Performance Monitor (PM) framework for distributed client-side monitoring and verification of SLAs. The NB expedites bilateral bargaining of SLAs in a trusted broker framework with enhanced decision algorithms to enable consumer feedback during negotiation. The PM presents a flexible and extensible trusted monitoring solution, which enables faster error detection and recovery and automatic creation of a reputation knowledge base. We explain a scenario of autonomic process management using the CSMM. We describe experiments using agent simulations on a prototype of the NB to validate our proposed policy model for business level specification of negotiation preferences, the mathematical policy mapping model, and the decision algorithms for different consumer preferences. The optimality of the negotiation results are illustrated by combined utility value of the negotiation outcomes for both parties. The experiments conducted on the proof of concept prototype of the PM show its viability, efficiency, and accuracy in distributed SLA monitoring and verification because it does not include network performance. The CSMM enables partial or complete automation of all the client-side management tasks to leverage use of Web services in business processes.

[1]  Tawfik Jelassi,et al.  Negotiation support systems: an overview of design issues and existing software , 1989, Decis. Support Syst..

[2]  Joel A. Farrell,et al.  Web servces management approaches , 2002, IBM Syst. J..

[3]  Yuan-Shun Dai,et al.  Autonomic Security and Self-Protection based on Feature-Recognition with Virtual Neurons , 2006, 2006 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing.

[4]  Sacha Krakowiak,et al.  Autonomic Management of Internet Services: Experience with Self-Optimization , 2006, 2006 IEEE International Conference on Autonomic Computing.

[5]  Robbert van Renesse,et al.  Adding high availability and autonomic behavior to Web services , 2004, Proceedings. 26th International Conference on Software Engineering.

[6]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[7]  Gopal Gupta,et al.  A Universal Service Description Language , 2005, IEEE International Conference on Web Services (ICWS'05).

[8]  Ajay Bansal,et al.  A universal service-semantics description language , 2005, Third European Conference on Web Services (ECOWS'05).

[9]  Asit Dan,et al.  Web services on demand: WSLA-driven automated management , 2004, IBM Syst. J..

[10]  Marcus Flehmig,et al.  Dynamic Provisioning and Monitoring of Stateful Services , 2007, WEBIST.

[11]  Anne H. Anderson An introduction to the Web Services Policy Language (WSPL) , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[12]  Jan H. P. Eloff,et al.  A Trust and Context Aware Access Control Model for Web Services Conversations , 2007, TrustBus.

[13]  Patrick Martin,et al.  Using reflection to introduce self-tuning technology into DBMSs , 2004, Proceedings. International Database Engineering and Applications Symposium, 2004. IDEAS '04..

[14]  Arie Segev,et al.  Automated Negotiations: A Survey of the State of the Art , 1997, Wirtschaftsinf..

[15]  J. Sacha,et al.  Towards Improving the Availability of Service Compositions , 2007, 2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference.

[16]  Jonathan M. Garibaldi,et al.  A Multi-agent Infrastructure and a Service Level Agreement Negotiation Protocol for Robust Scheduling in Grid Computing , 2005, EGC.

[17]  Mourad Debbabi,et al.  QoS-Aware Middleware for Web Services Composition - A Qualitative Approach , 2006, 11th IEEE Symposium on Computers and Communications (ISCC'06).

[18]  Jun Hu,et al.  A federated multi-agent system: autonomic control of Web services , 2004, Proceedings of 2004 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.04EX826).

[19]  Patrick Martin,et al.  Reputation-Enhanced QoS-based Web Services Discovery , 2007, IEEE International Conference on Web Services (ICWS 2007).

[20]  Patrick C. K. Hung,et al.  WS-Negotiation: an overview of research issues , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[21]  Marianne Winslett,et al.  Trust Negotiation as an Authorization Service forWeb Services , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[22]  Fan Zhang,et al.  Autonomic Management of Web Services Based on Federated Multi-agent System , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[23]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[24]  Asit Dan,et al.  PANDA: Specifying Policies for Automated Negotiations of Service Contracts , 2003, ICSOC.

[25]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[26]  Patrick Martin,et al.  Conceptual Framework for a Comprehensive Service Management Middleware , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[27]  B. Srinivasan,et al.  An Evaluation of Web Services in the Design of a B2B Application , 2004, ACSC.

[28]  G. Kersten,et al.  Perspectives on representation and analysis of negotiation: Towards cognitive support systems , 1996, Group Decision and Negotiation.

[29]  James Won-Ki Hong,et al.  A generic architecture for autonomic service and network management , 2006, Comput. Commun..

[30]  Judith M. Myerson,et al.  Web Services Business Strategies and Architectures , 2002, Apress.

[31]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[32]  Sebastián Uchitel,et al.  Model-based verification of Web service compositions , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[33]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[34]  Omer F. Rana,et al.  Reputation-Based Semantic Service Discovery , 2004, WETICE.

[35]  J. Wilkes Utility Functions, Prices, and Negotiation , 2009 .

[36]  Willem-Jan van den Heuvel,et al.  Web Services Management: A Survey , 2005, IEEE Internet Comput..

[37]  S. Garfinkel,et al.  Web security & commerce , 1997 .

[38]  Patrick Martin,et al.  A Middleware Solution to Monitoring Composite Web Services-Based Processes , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[39]  Amir Zeid,et al.  Towards autonomic web services: achieving self-healing using web services , 2005, ACM SIGSOFT Softw. Eng. Notes.

[40]  Ig Ibert Bittencourt,et al.  A computation environment for automated negotiation: a case study in electronic tourism , 2007, SAC '07.

[41]  George Yee,et al.  Bilateral e-services negotiation under uncertainty , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[42]  José M. Vidal,et al.  Multiagent systems with workflows , 2004, IEEE Internet Computing.

[43]  Guoqiang Mao,et al.  Online End-to-End Quality of Service Monitoring for Service Level Agreement Verification , 2006, 2006 14th IEEE International Conference on Networks.

[44]  Cinzia Cappiello,et al.  On Automated Generation of Web Service Level Agreements , 2007, CAiSE.

[45]  Elisa Bertino,et al.  Access control enforcement for conversation-based web services , 2006, WWW '06.

[46]  Herman Lam,et al.  On automated e‐business negotiations: Goal, policy, strategy, and plans of decision and action , 2006, J. Organ. Comput. Electron. Commer..

[47]  E. Michael Maximilien,et al.  A framework and ontology for dynamic Web services selection , 2004, IEEE Internet Computing.

[48]  Akhil Sahai,et al.  Monitoring and controlling Internet based e-services , 2001, Proceedings. The Second IEEE Workshop on Internet Applications. WIAPP 2001.

[49]  Jian Lin,et al.  A coordinated architecture for the agent-based service level agreement negotiation of Web service composition , 2006, Australian Software Engineering Conference (ASWEC'06).

[50]  Raymond Y. K. Lau,et al.  Knowledge discovery for adaptive negotiation agents in e-marketplaces , 2008, Decis. Support Syst..

[51]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[52]  Vladimir Tosic,et al.  Management applications of the Web Service Offerings Language (WSOL) , 2005, Inf. Syst..

[53]  H. Raiffa The art and science of negotiation , 1983 .

[54]  Fabio Casati,et al.  Business-oriented management of Web services , 2003, CACM.

[55]  Daniel A. Menascé,et al.  Assessing the robustness of self-managing computer systems under highly variable workloads , 2004 .

[56]  Jian Lin,et al.  Towards Autonomous Service Level Agreement Negotiation for Adaptive Service Composition , 2006, 2006 10th International Conference on Computer Supported Cooperative Work in Design.

[57]  Patrick Martin,et al.  Autonomic Management of Networked Web Services-Based Processes , 2009, Autonomic Computing and Networking.

[58]  Chongming Hou Predicting agents tactics in automated negotiation , 2004 .

[59]  Ryszard Kowalczyk,et al.  Towards Adaptive Management of QoS-aware Service Compositions - Execution Strategies , 2007, GSEM.

[60]  Theodore S. Papatheodorou,et al.  Establishing the Semantic Web Reasoning Infrastructure on Description Logic Inference Engines , 2006, ICEIS.

[61]  E. Michael Maximilien,et al.  Self-Adjusting Trust and Selection for Web Services , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[62]  I-Hsin Chung,et al.  Automated cluster-based Web service performance tuning , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[63]  William C. Perkins,et al.  An empirical study of the efficacy of a computerized negotiation support system (NSS) , 1997, Decis. Support Syst..

[64]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[65]  F. Jammes,et al.  Service-oriented architectures for devices - the SIRENA view , 2005, INDIN '05. 2005 3rd IEEE International Conference on Industrial Informatics, 2005..

[66]  Christoph Rathfelder,et al.  A Manageability Infrastructure for the Monitoring of Web Service Compositions , 2007 .

[67]  Shing-Chi Cheung,et al.  Facilitating e-Negotiation Processes with Semantic Web Technologies , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[68]  Patrick Martin,et al.  A Policy-Based Middleware for Web Services SLA Negotiation , 2009, 2009 IEEE International Conference on Web Services.

[69]  Feng Liu,et al.  Exploiting hierarchical CP-nets to increase the reliability of Web services workflow , 2006, International Symposium on Applications and the Internet (SAINT'06).

[70]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[71]  Barbara Pernici,et al.  An architecture for flexible Web service QoS negotiation , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[72]  Akhil Sahai,et al.  Web Services Management Network: an overlay network for federated service management , 2003, IFIP/IEEE Eighth International Symposium on Integrated Network Management, 2003..

[73]  Manuel Rodriguez-Martinez,et al.  AWS-Net Traveler: autonomic Web services framework for autonomic business processes , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[74]  Thomas A. Corbi,et al.  The dawning of the autonomic computing era , 2003, IBM Syst. J..

[75]  Richard T. Watson,et al.  A Design Theory Approach to Building Strategic Network-Based Customer Service Systems , 2009, Decis. Sci..

[76]  Andrew J. McCarthy,et al.  A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications , 2004, ICAC.

[77]  Akhil Sahai,et al.  Message tracking in SOAP-based Web services , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[78]  Katia P. Sycara,et al.  Semantic Web Services Monitoring: An OWL-S Based Approach , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[79]  Wonil Kim,et al.  Autonomic Protection System Using Adaptive Security Policy , 2004, ICCSA.

[80]  Thomas Heinis,et al.  Autonomic execution of Web service compositions , 2005, IEEE International Conference on Web Services (ICWS'05).

[81]  Cheng Wu,et al.  A Semi-automated Negotiation Process to Improve the Usability for Online Marketplaces , 2007, 7th IEEE International Conference on Computer and Information Technology (CIT 2007).

[82]  Asser N. Tantawi,et al.  Performance management for cluster based Web services , 2003 .

[83]  Eric Andonoff,et al.  Specifying Workflow Web Services Using Petri Nets with Objects and Generating of Their OWL-S Specifications , 2005, EC-Web.

[84]  Nicholas R. Jennings,et al.  A Comparative Study of Game Theoretic and Evolutionary Models of Bargaining for Software Agents , 2005, Artificial Intelligence Review.