5 research outputs found

    A Web Service Composition Method Based on OpenAPI Semantic Annotations

    Full text link
    Automatic Web service composition is a research direction aimed to improve the process of aggregating multiple Web services to create some new, specific functionality. The use of semantics is required as the proper semantic model with annotation standards is enabling the automation of reasoning required to solve non-trivial cases. Most previous models are limited in describing service parameters as concepts of a simple hierarchy. Our proposed method is increasing the expressiveness at the parameter level, using concept properties that define attributes expressed by name and type. Concept properties are inherited. The paper also describes how parameters are matched to create, in an automatic manner, valid compositions. Additionally, the composition algorithm is practically used on descriptions of Web services implemented by REST APIs expressed by OpenAPI specifications. Our proposal uses knowledge models (ontologies) to enhance these OpenAPI constructs with JSON-LD semantic annotations in order to obtain better compositions for involved services. We also propose an adjusted composition algorithm that extends the semantic knowledge defined by our model.Comment: International Conference on e-Business Engineering (ICEBE) 9 page

    Towards an Effective QoS Prediction of Web Services using Context-Aware Dynamic Bayesian Network Model

    Get PDF
    The functionally equivalent web services (WSs) with different quality of service (QoS) leads to WS discovery models to identify the optimal WS. Due to the unpredictable network connections and user environment, the predicted values of the QoS are likely to fluctuate. The proposed Context-Aware Bayesian Network (CABN) system overcomes these limitations by incorporating the contextual factors in user, server, and environmental perspective. In this paper, three components are introduced for personalized QoS prediction. First, the CABN incorporates the pre-clustering model and reduces the searching space for QoS prediction. Second, the CABN confronts with the multi-constraint problem while considering the multi-dimensional QoS parameters of similar QoS data in WS discovery. Third, the CABN sends the normalized QoS value of records in similar as well as neighbor clusters as inputs to the Dynamic Bayesian Network and improves the prediction accuracy. The experimental results prove that the proposed CABN achieves better WS-Discovery than the existing work within a reasonable time

    Quality of Service (QoS) in SOA Systems. A Systematic Review

    Get PDF
    In the last recent years a new technology called Web Services has emerged. The main characteristic of a web service is that it is a piece of software that the user can utilize but doesn’t own, that is, the user doesn’t install the software but uses it through the internet and standard protocols. With this new technology, a new architecture paradigm called SOA (Service Oriented Architecture) has appeared. This architecture is based on combining several web services, each one responsible to develop a concrete task, in order to obtain full‐operational software. The web services that compose a SOA System might be able to perform a task in a certain time, might be unavailable in some cases, might have security policies, etc. All this attributes, named Quality attributes, are essential in order to choose the appropriate web service for a SOA System. The objective of this Master Thesis is focused on two different but related subjects: (1) The development of a review regarding to the Quality Attributes for web services in a systematic manner and the development of a tool for monitoring SOA Systems capable to be used in several frameworks such as for Self‐Adaptive SOA Systems and for Web Service Discovery Systems

    Analyse intelligente de la qualité d'expérience (QoE) dans les réseaux de diffusion de contenu web et mutimédia

    Get PDF
    Today user experience is becoming a reliable indicator for service providers and telecommunication operators to convey overall end to end system functioning. Moreover, to compete for a prominent market share, different network operators and service providers should retain and increase the customers’ subscription. To fulfil these requirements they require an efficient Quality of Experience (QoE) monitoring and estimation. However, QoE is a subjective metric and its evaluation is expensive and time consuming since it requires human participation. Therefore, there is a need for an objective tool that can measure the QoE objectively with reasonable accuracy in real-Time. As a first contribution, we analyzed the impact of network conditions on Video on Demand (VoD) services. We also proposed an objective QoE estimation tool that uses fuzzy expert system to estimate QoE from network layer QoS parameters. As a second contribution, we analyzed the impact of MAC layer QoS parameters on VoD services over IEEE 802.11n wireless networks. We also proposed an objective QoE estimation tool that uses random neural network to estimate QoE from the MAC layer perspective. As our third contribution, we analyzed the effect of different adaption scenarios on QoE of adaptive bit rate streaming. We also developed a web based subjective test platform that can be easily integrated in a crowdsourcing platform for performing subjective tests. As our fourth contribution, we analyzed the impact of different web QoS parameters on web service QoE. We also proposed a novel machine learning algorithm i.e. fuzzy rough hybrid expert system for estimating web service QoE objectivelyDe nos jours, l’expĂ©rience de l'utilisateur appelĂ© en anglais « User Experience » est devenue l’un des indicateurs les plus pertinents pour les fournisseurs de services ainsi que pour les opĂ©rateurs de tĂ©lĂ©communication pour analyser le fonctionnement de bout en bout de leurs systĂšmes (du terminal client, en passant par le rĂ©seaux jusqu’à l’infrastructure des services etc.). De plus, afin d’entretenir leur part de marchĂ© et rester compĂ©titif, les diffĂ©rents opĂ©rateurs de tĂ©lĂ©communication et les fournisseurs de services doivent constamment conserver et accroĂźtre le nombre de souscription des clients. Pour rĂ©pondre Ă  ces exigences, ils doivent disposer de solutions efficaces de monitoring et d’estimation de la qualitĂ© d'expĂ©rience (QoE) afin d’évaluer la satisfaction de leur clients. Cependant, la QoE est une mesure qui reste subjective et son Ă©valuation est coĂ»teuse et fastidieuse car elle nĂ©cessite une forte participation humaine (appelĂ© panel de d’évaluation). Par consĂ©quent, la conception d’un outil qui peut mesurer objectivement cette qualitĂ© d'expĂ©rience avec une prĂ©cision raisonnable et en temps rĂ©el est devenue un besoin primordial qui constitue un challenge intĂ©ressant Ă  rĂ©soudre. Comme une premiĂšre contribution, nous avons analysĂ© l'impact du comportement d’un rĂ©seau sur la qualitĂ© des services de vidĂ©o Ă  la demande (VOD). Nous avons Ă©galement proposĂ© un outil d'estimation objective de la QoE qui utilise le systĂšme expert basĂ© sur la logique floue pour Ă©valuer la QoE Ă  partir des paramĂštres de qualitĂ© de service de la couche rĂ©seau. Dans une deuxiĂšme contribution, nous avons analysĂ© l'impact des paramĂštres QoS de couche MAC sur les services de VoD dans le cadre des rĂ©seaux sans fil IEEE 802.11n. Nous avons Ă©galement proposĂ© un outil d'estimation objective de la QoE qui utilise le rĂ©seau alĂ©atoire de neurones pour estimer la QoE dans la perspective de la couche MAC. Pour notre troisiĂšme contribution, nous avons analysĂ© l'effet de diffĂ©rents scĂ©narios d'adaptation sur la QoE dans le cadre du streaming adaptatif au dĂ©bit. Nous avons Ă©galement dĂ©veloppĂ© une plate-Forme Web de test subjectif qui peut ĂȘtre facilement intĂ©grĂ© dans une plate-Forme de crowd-Sourcing pour effectuer des tests subjectifs. Finalement, pour notre quatriĂšme contribution, nous avons analysĂ© l'impact des diffĂ©rents paramĂštres de qualitĂ© de service Web sur leur QoE. Nous avons Ă©galement proposĂ© un algorithme d'apprentissage automatique i.e. un systĂšme expert hybride rugueux basĂ© sur la logique floue pour estimer objectivement la QoE des Web service

    QoS awareness and adaptation in service composition

    Get PDF
    The dynamic nature of a Web service execution environment generates frequent variations in the Quality of Service offered to the consumers, therefore, obtaining the expected results while running a composite service is not guaranteed. When combining this highly changing environment with the increasing emphasis on Quality of Service, management of composite services turns into a time consuming and complicated task. Different approaches and tools have been proposed to mitigate the impacts of unexpected events during the execution of composite services. Among them, self-adaptive proposals have stood out, since they aim to maintain functional and quality levels, by dynamically adapting composite services to the environment conditions, reducing human intervention. The research presented in this Thesis is centred on self-adaptive properties in service composition, mainly focused on self-optimization. Three models have been proposed to target self-optimization, considering various QoS parameters, the benefit of performing adaptation, and looking at adaptation from two perspectives: reactive and proactive. They target situations where the QoS of the composition is decreasing. Also, they consider situations where a number of the accumulated QoS values, in certain point of the process, are better than expected, providing the possibility of improving other QoS parameters. These approaches have been implemented in service composition frameworks and evaluated through the execution of test cases. Evaluation was performed by comparing the QoS values gathered from multiple executions of composite services, using the proposed optimization models and a non-adaptive approach. The benefit of adaptation was found a useful value during the decision making process, in order to determine if adaptation was needed or not. Results show that using optimization mechanisms when executing composite services provide significant improvements in the global QoS values of the compositions. Nevertheless, in some cases there is a trade-off, where one of the measured parameters shows an increment, in order to improve the others
    corecore