A survey on service quality description

Quality of service (QoS) can be a critical element for achieving the business goals of a service provider, for the acceptance of a service by the user, or for guaranteeing service characteristics in a composition of services, where a service is defined as either a software or a software-support (i.e., infrastructural) service which is available on any type of network or electronic channel. The goal of this article is to compare the approaches to QoS description in the literature, where several models and metamodels are included. consider a large spectrum of models and metamodels to describe service quality, ranging from ontological approaches to define quality measures, metrics, and dimensions, to metamodels enabling the specification of quality-based service requirements and capabilities as well as of SLAs (Service-Level Agreements) and SLA templates for service provisioning. Our survey is performed by inspecting the characteristics of the available approaches to reveal which are the consolidated ones and which are the ones specific to given aspects and to analyze where the need for further research and investigation lies. The approaches here illustrated have been selected based on a systematic review of conference proceedings and journals spanning various research areas in computer science and engineering, including: distributed, information, and telecommunication systems, networks and security, and service-oriented and grid computing.

[1]  Lorrie Faith Cranor,et al.  Platform for Privacy Preferences - P3P , 2000, Datenschutz und Datensicherheit.

[2]  Frank Siqueira,et al.  The QoS-MO ontology for semantic QoS modeling , 2008, SAC '08.

[3]  Jari Koistinen,et al.  Quality of services specification in distributed object systems design , 1998 .

[4]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[5]  Santosh K. Shrivastava,et al.  Contract representation for run-time monitoring and enforcement , 2003, EEE International Conference on E-Commerce, 2003. CEC 2003..

[6]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[7]  S. G. Deshmukh,et al.  Service quality models: a review , 2005 .

[8]  M. Parkin,et al.  A Comparison of SLA Use in Six of the European Commissions FP6 Projects , 2008 .

[9]  James B. Cole,et al.  A unified behavioural model and a contract language for extended enterprise , 2004, Data & Knowledge Engineering.

[10]  Margo McCall,et al.  IEEE Computer Society , 2019, Encyclopedia of Software Engineering.

[11]  Fan Hong,et al.  An Attribute-Based Access Control Model for Web Services , 2006, PDCAT.

[12]  Massimiliano Di Penta,et al.  Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems , 2005, ICSOC.

[13]  Hartmut Ritter,et al.  QoS Integration in Web Services , 2003, Berliner XML Tage.

[14]  Marc Roubens,et al.  Multiple criteria decision making , 1994 .

[15]  Leon Sterling,et al.  Quality of service for web services , 2004 .

[16]  R. Weiner Lecture Notes in Economics and Mathematical Systems , 1985 .

[17]  Kyriakos Kritikos,et al.  A Semantic Based Framework for Supporting Negotiation in Service Oriented Architectures , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[18]  Letha H. Etzkorn,et al.  Cohesion Metrics for Ontology Design and Application , 2005 .

[19]  Marianne Winslett,et al.  PeerTrust: Automated Trust Negotiation for Peers on the Semantic Web , 2004, Secure Data Management.

[20]  Ian T. Foster,et al.  SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems , 2002, JSSPP.

[21]  Frank Leymann,et al.  Aggregation of Service Level Agreements in the Context of Business Processes , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[22]  Vuong Xuan Tran WS-QoSOnto: A QoS Ontology for Web Services , 2008, 2008 IEEE International Symposium on Service-Oriented System Engineering.

[23]  Zhe Yang,et al.  Ontology Analysis on Complexity and Evolution Based on Conceptual Model , 2006, DILS.

[24]  Badis Tebbani,et al.  GXLA a Language for the Specification of Service Level Agreements , 2006, Autonomic Networking.

[25]  Dimitris Plexousakis,et al.  Requirements for QoS-Based Web Service Description and Discovery , 2009, IEEE Trans. Serv. Comput..

[26]  Andrea Maurino,et al.  A Meta-model for Non-functional Property Descriptions of Web Services , 2008, 2008 IEEE International Conference on Web Services.

[27]  Zoran Milosevic,et al.  On expressing and monitoring behaviour in contracts , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[28]  Benjamin N. Grosof,et al.  SweetDeal: Representing Agent Contracts with Exceptions Using Semantic Web Rules, Ontologies, and Process Descriptions , 2004, Int. J. Electron. Commer..

[29]  Akhil Sahai,et al.  Towards Automated SLA Management for Web Services , 2002 .

[30]  Paul Allen,et al.  Service Orientation: Winning Strategies and Best Practices , 2006 .

[31]  Tong Yi,et al.  A comparison of metrics for UML class diagrams , 2004, SOEN.

[32]  Chris Welty,et al.  Evaluating Ontological Analysis , 2003 .

[33]  Tom Mens,et al.  A Graph-Based Metamodel for Object-Oriented Software Metrics , 2002, Electron. Notes Theor. Comput. Sci..

[34]  Eugenio Zimeo,et al.  More Semantics in QoS Matching , 2007, IEEE International Conference on Service-Oriented Computing and Applications (SOCA '07).

[35]  Hong Linh Truong,et al.  Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services , 2006, 2006 Second IEEE International Conference on e-Science and Grid Computing (e-Science'06).

[36]  Adrian Paschke RBSLA A declarative Rule-based Service Level Agreement Language based on RuleML , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[37]  Diane M. Strong,et al.  10 Potholes in the Road to Information Quality , 1997, Computer.

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

[39]  Dimitris Plexousakis,et al.  Semantic QoS Metric Matching , 2006, 2006 European Conference on Web Services (ECOWS'06).

[40]  A.D.H. Farrell,et al.  Performance monitoring of service-level agreements for utility computing using the event calculus , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[41]  Yinglong Ma,et al.  Semantic oriented ontology cohesion metrics for ontology-based systems , 2010, J. Syst. Softw..

[42]  Thomas Redman,et al.  Data quality for the information age , 1996 .

[43]  Paul Grefen,et al.  On τ-, μ-, π-, and ε-contracting , 2002 .

[44]  Adrian Paschke,et al.  A Categorization Scheme for SLA Metrics , 2006, Service Oriented Electronic Commerce.

[45]  Wolfgang Emmerich,et al.  SLAng: a language for defining service level agreements , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[46]  Dimitris Plexousakis,et al.  QoS-Based Web Service Description and Discovery , 2008, ERCIM News.

[47]  Ioannis Kotsiopoulos,et al.  Enhancing Service Selection by Semantic QoS , 2009, ESWC.

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

[49]  Paul W. P. J. Grefen,et al.  Contract-driven creation and operation of virtual enterprises , 2001, Comput. Networks.

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

[51]  Toby Walsh,et al.  Handbook of Constraint Programming (Foundations of Artificial Intelligence) , 2006 .

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

[53]  Guy Pujolle,et al.  An XML Model for SLA Definition with Key Indicators , 2007, IPOM.

[54]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[55]  Zhiyi Ma,et al.  On the Classification of UML's Meta Model Extension Mechanism , 2004, UML.

[56]  Antonio Ruiz Cortés,et al.  Improving the Automatic Procurement of Web Services Using Constraint Programming , 2005, Int. J. Cooperative Inf. Syst..

[57]  J. Aagedal,et al.  UML Pro?le for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms , 2004 .

[58]  Ugo Montanari,et al.  CC-Pi: A Constraint-Based Language for Specifying Service Level Agreements , 2007, ESOP.

[59]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[60]  R. Buyya,et al.  Towards a Meta-Negotiation Architecture for SLA-Aware Grid Services , 2008 .

[61]  Ivona Brandic,et al.  An approach for the high-level specification of QoS-aware grid workflows considering location affinity , 2006, Sci. Program..

[62]  Amit P. Sheth,et al.  Semantic WS-agreement partner selection , 2006, WWW '06.

[63]  Manuel Resinas,et al.  An Initial Approach to Explaining SLA Inconsistencies , 2008, ICSOC.

[64]  Alun D. Preece,et al.  Service Level Agreements for Semantic Web Agents , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[65]  Κυριάκος Κρητικός,et al.  Qos - based web service description and discovery , 2008 .

[66]  Vladimir Tosic,et al.  On Requirements for Ontologies in Management of Web Services , 2002, WES.

[67]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[68]  Mike P. Papazoglou,et al.  Service-Oriented Computing , 2008 .

[69]  Vladimir Tosic,et al.  On the Dynamic Manipulation of Classes of Service for XML Web Services , 2003 .

[70]  James Skene,et al.  Language support for service-level agreements for application-service provision , 2007 .

[71]  Nathan J. Muller Managing service level agreements , 1999, Int. J. Netw. Manag..

[72]  E. Michael Maximilien,et al.  Conceptual model of web service reputation , 2002, SGMD.

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

[74]  Sam Higgins,et al.  Service Orientation by Paul Allen , 2006 .

[75]  Bu-Sung Lee,et al.  DAML-QoS ontology for Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[76]  Arthur H. M. ter Hofstede,et al.  What's in a Service? , 2002, Distributed and Parallel Databases.

[77]  Deborah Fosbrook,et al.  The A-Z of Contract Clauses , 1996 .

[78]  Fabio Casati,et al.  Trust-serv: model-driven lifecycle management of trust negotiation policies for web services , 2004, WWW '04.

[79]  Barbara Pernici Mobile Information Systems: Infrastructure and Design for Adaptivity and Flexibility , 2006 .

[80]  Valérie Issarny,et al.  A semantic end-to-end QoS model for dynamic service oriented environments , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[81]  Paul Grefen,et al.  On -, ∝-, -, and -Contracting , 2002 .

[82]  Arthur H. M. ter Hofstede,et al.  What's in a service? Towards accurate description of non-functional service properties , 2002 .

[83]  Herman Lam,et al.  Constraint specification and processing in Web services publication and discovery , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[84]  Carlo Batini,et al.  Methodologies for data quality assessment and improvement , 2009, CSUR.

[85]  Raman Kazhamiakin,et al.  Cross-Layer Adaptation and Monitoring of Service-Based Applications , 2009, ICSOC/ServiceWave Workshops.

[86]  PerniciBarbara,et al.  A survey on service quality description , 2013 .

[87]  Srinath Perera,et al.  High Performance Computing and Grids in Action , 2008 .

[88]  Barbara Pernici,et al.  A QUALITY MODEL FOR SERVICE MONITORING AND ADAPTATION , 2008 .

[89]  Vladimir Tosic,et al.  WSOL - A Language for the Formal Specification of Classes of Service for Web Services , 2003, ICWS.

[90]  Vladimir Tosic,et al.  On comprehensive contractual descriptions of Web services , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[91]  Thomas F. Lawrence,et al.  Taxonomy for QoS specifications , 1997, Proceedings Third International Workshop on Object-Oriented Real-Time Dependable Systems.

[92]  Salima Benbernou,et al.  A Soft Constraint-Based Approach to QoS-Aware Service Selection , 2010, ICSOC.

[93]  Rizos Sakellariou,et al.  Job Scheduling on the Grid: Towards SLA-Based Scheduling , 2006, High Performance Computing Workshop.

[94]  Sam Higgins,et al.  Service Orientation: Acknowledgments , 2006 .