15 research outputs found
Methods for Improving QoS-driven Management of Web Services and their Services and their Service Level Agreements
Learning Optimal Web Service Selections in Dynamic Environments when Many Quality-of-Service Criteria Matter
Extending the UML QoS framework metamodel to express quality preferences and priorities
Optimal levels of quality attributes usually cannot be achieved simultaneously within a system. Information about system stakeholders' preferences and priorities over quality attributes is needed in order to manage tradeoffs between quality attributes both at development time and at runtime. Such information has to be integrated in non-functional requirements specification. We extend the UML QoS Framework metamodel to allow UML QoS models built from the metamodel to incorporate specification about preferences and priorities over quality attributes
Analyse et développement d'une application de gestion de fours à coke : Application à Carsid
Le monde économique actuel consacre à « l’information » une valeur déterminante. En effet,
même pour des entreprises du secteur secondaire (activités productrices de matières transformées) comme
une entreprise sidérurgique, les flux d’informations concernant la concurrence, les indicateurs
économiques, l’état du marché ou plus simplement la production doivent être exploités, traités, formatés et compris pour une prise de décision optimale. Dans cette optique, l’entreprise sidérurgique Carsid travaille depuis quatre ans en partenariat avec le département de recherche ISYS de l’IAG afin de moderniser ses systèmes d’information. Ce document présente l’analyse et le développement d’une application de gestion des fours à coke dont l’objectif principal est le reporting des pannes pouvant survenir sur ceux-ci. Au départ de données relevées en temps réel sur les fours et autres machines lors des enfournements, cuissons et défournements, l’application peut diagnostiquer certains disfonctionnement, en faire le rapport auprès de différents corps de métier et proposer des solutions concrètes pour y remédier. Nul doute qu’un tel outil peut s’avérer de première importance pour assurer la pérennité de l’appareil de production et d’exploiter celui-ci de manière optimale. Enfin, notons également que cette application « fours » n’est qu’un module d’un projet de modernisation et d’exploitation des systèmes d’information beaucoup plus global qui instancie le processus général décrit par le Unified Process
Dealing with quality tradeoffs during service selection
In a service-oriented system (SoS) service requests define tasks to execute and quality of service (QoS) criteria
to optimize. A service request is submitted to an automated service composer in the SoS, which allocates tasks to those
service that, together, can “best” satisfy the given QoS criteria. When the composer cannot optimize simultaneously
the given QoS criteria, users need to specify priorities over the said criteria. Accounting for users’ QoS priorities is
therefore necessary during service selection. Once specified by the requester, quality properties will be used by the
composer to lead autonomic optimization of the service selection process. We outline and test a selection approach
that accommodates priorities and that is based on available Multi Criteria Decision Making techniques
Methods for Improving QoS-driven Management of Web Services and their Service Level Agreements
The Internet is today subject to growing needs of information exchanges and modular applications. The Web now proposes information through different media (texts, pictures, videos, sounds) available on different websites (social networks, blogs, hosting sites) reached from a large set of devices (PCs, PDAs, smartphones). The data transfered is related to an infinite amount of topics as stock exchange information, picture editing or flight booking. To cope with such possibilities, one of the most fitted solution is offered by the use of Web Services. Web Services are self-describing, open components that support rapid, low-cost composition of distributed applications over the Web.
Web Services Management tackles issues as installation, configuration, collecting metric and tuning to ensure responsive service execution. Improving the management of Web Services is essential to increase the adoption of Web Services and to impose the adoption of standards. There are different possibilities to improve Web Services management but managing services through quality offers large opportunities. The emergence of Web Services involves an increasing number of available services on the Internet. A service requester is then faced to a large choice while it executes a service. Indeed, a particular functionality can be offered by numerous Web Services emanating from multiple providers. To discriminate among available services, the requester has to compare the quality levels offered by providers. Quality provides several opportunities to respond to most management issues (i.e.: service monitoring, performance measurement, capacity planning) and, more specifically, allows to differentiate functionally equivalent services.
This thesis presents a set of contributions related to the management of Web Services through quality information. The first significant contribution we made is a quality model that enables stakeholders of the service execution to specify their capabilities and expectations about quality. This model is essential to allow a quality driven management of Web services. The quality model is used by stakeholders to express involved quality criteria, measurement functions, precisions about favored qualities and quality information that are necessary to manage Web services. The second important contribution proposed in this work is a set of methods improving the management of Web services with help of quality information specified by stakeholders of the service execution. Three different methods are proposed: (1) A selection method which defines the best service according to non-functional requirements of the requester while multiple services are available to perform the same task at different quality levels. (2) A composition method which defines the best available composition of services to perform a complex task involving several services. (3) The last method proposed is a model enabling to determine the profile of a requester based on quality evaluations given to past services execution. The profiling method allows to automatically recommend to the requester services that correspond to his quality expectations. The last essential contribution of this thesis concerns the management of Service Level Agreements that allows to define quality contract between services requesters and providers. We propose two models enabling to improve the SLA control and monitoring. (1) The first model relies on normative autonomous agents managing services activities. In our proposal, normative agents are able to control the execution of a service while observing its quality conformance. (2) The second proposed model enables to monitor a service execution through context information. Quality elements are related to different context categories and context modifications are handled in order to ensure the quality conformance to the initial contract.(DOCSESG00) -- FUNDP, 201