QoS-oriented Web Service Framework by Mixed Programming Techniques

Web service based applications have been widely applied in various kinds of domains with the development of service-oriented architecture. However, service selection and composition under user’s QoS constraints still remains to be a challenging issue because of the changing of user’s requirements. In this work, we present a QoS-oriented web service framework and its implementation, which is aiming to optimize the performance of service-based application with constraints to user’s QoS requirements. In this framework, the optimum mapping between abstract web services and application’s processes is implemented through mixed programming technique. In addition, an embedded QoS negotiation mechanism is also implemented in this framework for refining the execution of service-based application at runtime. Massive experiments based on real workloads are performed to evaluate the effectiveness of the proposed framework in both static environment and dynamical environment. The results indicate that the proposed framework and its service selection/composition algorithm can significantly improve the user’s QoS satisfaction in terms of five most-mentioned QoS parameters.

[1]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[2]  Dimitris Plexousakis,et al.  Requirements for QoS-based Web Service Description and Discovery , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[3]  Romano Fantacci,et al.  An Optimized Resource Allocation Scheme Based on a Multidimensional Multiple-Choice Approach with Reduced Complexity , 2011, 2011 IEEE International Conference on Communications (ICC).

[4]  Zhengqiu He,et al.  Semantics-based Access Control Approach for Web Service , 2011, J. Comput..

[5]  Weiming Shen,et al.  An agent-based Web service workflow model for inter-enterprise collaboration , 2006, Expert Syst. Appl..

[6]  Toru Ishida,et al.  A Constraint-Based Approach to Horizontal Web Service Composition , 2006, International Semantic Web Conference.

[7]  Soundar R. T. Kumara,et al.  Web Service Planner (WSPR): An Effective and Scalable Web Service Composition Algorithm , 2007, Int. J. Web Serv. Res..

[8]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[9]  Sanjay Patil,et al.  ebXML and Web Services , 2003, IEEE Internet Comput..

[10]  Xu Zhou,et al.  CARSA: A context-aware reasoning-based service agent model for AI planning of web service composition , 2011, J. Netw. Comput. Appl..

[11]  Simon J. Cox,et al.  Numerical Optimisation as Grid Services for Engineering Design , 2004, Journal of Grid Computing.

[12]  Dickson K. W. Chiu,et al.  Towards ubiquitous tourist service coordination and process integration: A collaborative travel agent system architecture with semantic web services , 2009, Inf. Syst. Frontiers.

[13]  Yang Sun,et al.  A Service Selection Model with Multiple QoS Constraints on the MMKP , 2007, 2007 IFIP International Conference on Network and Parallel Computing Workshops (NPC 2007).

[14]  Jan Schaffner,et al.  A Semi-automated Orchestration Tool for Service-Based Business Processes , 2006, ICSOC Workshops.

[15]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

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

[17]  Chi-Chun Lo,et al.  Multi-group QoS consensus for web services , 2011, J. Comput. Syst. Sci..

[18]  Md. Mostofa Akbar,et al.  Heuristic algorithm of the multiple-choice multidimensional knapsack problem (MMKP) for cluster computing , 2009, 2009 12th International Conference on Computers and Information Technology.

[19]  Shuai Zhang,et al.  QoS-based Selection of Multi-Granularity Web Services for the Composition , 2011, J. Softw..

[20]  Shensheng Zhang,et al.  A Distributed Algorithm for Web Service Composition Based on Service Agent Model , 2011, IEEE Transactions on Parallel and Distributed Systems.

[21]  Neil Genzlinger A. and Q , 2006 .

[22]  Zhiliang Zhu,et al.  A User-Oriented and Context-Aware Web Services Composition , 2012, J. Softw..

[23]  Zakaria Maamar,et al.  Toward an agent-based and context-oriented approach for Web services composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[24]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[26]  Ioan Salomie,et al.  A Fluent Calculus Approach to Automatic Web Service Composition , 2009 .

[27]  Nikitas J. Dimopoulos,et al.  Metascheduling Multiple Resource Types using the MMKP , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[28]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[29]  Hwa-Young Jeong,et al.  CSP Based Web Service Composition Model with Buffer at the Business Logic Process Level , 2012 .

[30]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.