Dynamic Service Selection Based on Context-Aware QoS

With the development of service-oriented computing environments, QoS-aware service selection has been a more and more important research issue. In service composition environments, QoS attributes of atomic services are always aggregated for computing the QoS of the composite services, which has been reported in many previous studies. However, there are situations that some QoS attributes cannot be aggregated for composite services. For example, it is difficult to compute the translation quality of a composite translation service by simply aggregating its component atomic services (machine translation service, morphological analysis service, dictionary service). Moreover, when multiple QoS attributes are used for evaluating services, it is always difficult to maximize all the QoS attributes because there might be anti-correlated relations between them. To address above problems, this paper proposes an approach for selecting services based on context-aware factors of QoS attributes. In our proposed approach, context-aware factors that affect QoS attributes are first extracted from analyzing their correlation with QoS attributes. Then, QoS data is generated based on the extracted factors for QoS prediction and evaluation. Further, dynamic service selection is realized based on QoS prediction and evaluation considering user requirements. We use a case study in the domain of language service with some experiments to show the effectiveness of our approach.

[1]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[2]  Feng Liu,et al.  A Semantic QoS-Aware Discovery Framework for Web Services , 2008, 2008 IEEE International Conference on Web Services.

[3]  Jun Gu,et al.  QoS and Preference Based Web Service Evaluation Approach , 2009, 2009 Eighth International Conference on Grid and Cooperative Computing.

[4]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[5]  Hui Lei,et al.  Event-Driven Quality of Service Prediction , 2008, ICSOC.

[6]  Anne H. H. Ngu,et al.  QoS computation and policing in dynamic web service selection , 2004, WWW Alt. '04.

[7]  Chen Ding,et al.  User-centered design of a QoS-based web service selection system , 2011, Service Oriented Computing and Applications.

[8]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[9]  Junfeng Zhao,et al.  Personalized QoS Prediction forWeb Services via Collaborative Filtering , 2007, IEEE International Conference on Web Services (ICWS 2007).

[10]  Toru Ishida,et al.  Language grid: an infrastructure for intercultural collaboration , 2006, International Symposium on Applications and the Internet (SAINT'06).

[11]  Yohei Murakami,et al.  Dynamic Service Invocation Control in Service Composition Environments , 2010, 2010 IEEE International Conference on Services Computing.

[12]  Xia Wang,et al.  A QoS-Aware Selection Model for Semantic Web Services , 2006, ICSOC.

[13]  Maria Luisa Villani,et al.  Service Composition (re)Binding Driven by Application-Specific QoS , 2006, ICSOC.

[14]  Thomas Risse,et al.  Selecting skyline services for QoS-based web service composition , 2010, WWW '10.

[15]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004 .

[16]  John S. White,et al.  The ARPA MT Evaluation Methodologies: Evolution, Lessons, and Future Approaches , 1994, AMTA.

[17]  Mehran Mohsenzadeh,et al.  Web Service QoS Prediction Based on Multi Agents , 2009, 2009 International Conference on Computer Technology and Development.

[18]  Barbara Pernici,et al.  A framework for QoS-based Web service contracting , 2009, TWEB.

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

[20]  Jörgen Hansson,et al.  Finite Horizon QoS Prediction of Reconfigurable Firm Real-Time Sytems , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[21]  Stephen J. H. Yang,et al.  An optimal QoS-based Web service selection scheme , 2009, Inf. Sci..

[22]  Gerardo Canfora,et al.  An empirical comparison of methods to support QoS-aware service selection , 2010, PESOS '10.

[23]  Fangchun Yang,et al.  A Model-Driven Approach for QoS Prediction of BPEL Processes , 2006, ICSOC Workshops.

[24]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[25]  Xiaojun Wan,et al.  Cross-Language Document Summarization Based on Machine Translation Quality Prediction , 2010, ACL.