Analysis of QoS in cooperative services for real time applications

Future complex architectures for Web-Services-based delivery of services and objects require applications able to deal with different levels of Quality of Service (QoS) and able to describe also the quality of the associated object. In order to allow applications adapting in front of degraded quality in a pre-determined way, all the nodes participating in a given business process shall coordinate their efforts in (i) deciding how to deal with service degradation/disruption, and in (ii) managing the overall quality (i.e., not only the Web-Service QoS but also the quality of the objects being delivered through the cooperative process). According to this rationale, one of the main goals of the Quadrantis project has been to investigate how to provide combined quality measurement of services and delivered objects, such as videos, voice, texts, or images. QoS modelling and management according to users' needs are presented. Users will access services according to QoS Contracts negotiated with service providers, while the streaming content is based on user profiles, to face a more dynamic management of QoS deviations in the Real Time provisioning level. In our approach, applications can request QoS, and react and repair to violations of the terms set forth in contracts or in expected delivery parameters, such as bandwidth or frame rate. To this extent, we present a framework for providing applications and services with QoS adaptation functionality, through the step-wise induction of a monitoring and recovery solutions at both Web-Services and streaming layers. The foundations of the merging between the two layers, which deal with very different aspects and protocols, are based on quality.

[1]  Antonio Iera,et al.  Adaptively controlling the QoS of multimedia wireless applications through "user profiling" techniques , 2003, IEEE J. Sel. Areas Commun..

[2]  Gunnar Karlsson,et al.  User-oriented QoS in packet video delivery , 1998, IEEE Netw..

[3]  Danilo Ardagna,et al.  PAWS: A Framework for Executing Adaptive Web-Service Processes , 2007, IEEE Software.

[4]  Darko Huljenic,et al.  Intelligent agents for QoS management , 2002, AAMAS '02.

[5]  John Bigham,et al.  Cooperative negotiation in a multi-agent system for real-time load balancing of a mobile cellular network , 2003, AAMAS '03.

[6]  Mark Allman,et al.  Measuring end-to-end bulk transfer capacity , 2001, IMW '01.

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

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

[9]  Shang-Hua Teng,et al.  Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time , 2001, STOC '01.

[10]  Stefano Modafferi,et al.  Methods for Enabling Recovery Actions in Ws-BPEL , 2006, OTM Conferences.

[11]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[12]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[13]  Philip K. Chan,et al.  Learning implicit user interest hierarchy for context in personalization , 2008, IUI '03.

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

[15]  Danilo Ardagna,et al.  PAWS : a framework for processes with adaptive web services , 2007 .

[16]  Ian H. Witten,et al.  Data mining: practical machine learning tools and techniques, 3rd Edition , 1999 .

[17]  Barbara Pernici,et al.  A quality model for e-Service based multi-channel adaptive information systems , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[18]  Liliana Ardissono,et al.  Monitoring Choreographed Services , 2007 .

[19]  Secse Team,et al.  Designing and Deploying Service-Centric Systems : The SeCSE Way , 2007 .

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

[21]  Alfred Kobsa,et al.  The Adaptive Web, Methods and Strategies of Web Personalization , 2007, The Adaptive Web.

[22]  Amit P. Sheth,et al.  Autonomic Web Processes , 2005, ICSOC.

[23]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2003, TNET.

[24]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User Modeling and User-Adapted Interaction.

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

[26]  Mikko Laukkanen,et al.  Supporting nomadic agent-based applications in the FIPA agent architecture , 2002, AAMAS '02.

[27]  Anand Sastry,et al.  An Intelligent Agent Based Architecture for the Management of Heterogeneous Networks , 1998 .

[28]  Robin D. Burke,et al.  Hybrid Web Recommender Systems , 2007, The Adaptive Web.

[29]  Ola Carlvik,et al.  An Agent System For Media on Demand Services , 1996 .

[30]  Boualem Benatallah,et al.  Recovery Nets: Towards Self-Adaptive Workflow Systems , 2004, WISE.

[31]  Fabio Casati,et al.  Service Mosaic: A Model-Driven Framework for Web Services Life-Cycle Management , 2006, IEEE Internet Computing.

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

[33]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[34]  George Spanoudakis,et al.  Non-Intrusive Monitoring of Service-Based Systems , 2006, Int. J. Cooperative Inf. Syst..

[35]  James Walkerdine,et al.  Designing and Deploying Service-Centric Systems: The SeCSE Way , 2007 .

[36]  Miltiades E. Anagnostou,et al.  A QoS ontology language for Web-services , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[37]  Vern Paxson,et al.  Proceedings of the 1st ACM SIGCOMM Workshop on Internet measurement , 2001, SIGCOMM 2001.

[38]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[39]  Cesare Pautasso,et al.  Visual composition of Web services , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[40]  Amit P. Sheth,et al.  Semantic E-Workflow Composition , 2003, Journal of Intelligent Information Systems.

[41]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[42]  Stefano Modafferi,et al.  SH-BPEL: a self-healing plug-in for Ws-BPEL engines , 2006, MW4SOC '06.

[43]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[44]  Ian H. Witten,et al.  Data mining - practical machine learning tools and techniques, Second Edition , 2005, The Morgan Kaufmann series in data management systems.

[45]  Fabio Casati,et al.  Service Mosaic: a model driven framework for web service management , 2006 .

[46]  Ian Witten,et al.  Data Mining , 2000 .

[47]  RanShuping A model for web services discovery with QoS , 2003 .

[48]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..