QoS-Aware Web Services Composition: A Cooperate Optimization Approach

2011 ◽  
Vol 467-469 ◽  
pp. 69-74
Author(s):  
Hai Feng Li

Existing Web service optimal combination approach is mainly focused on single tasks using “selfish” behavior to pursue optimal solutions. This causes conflicts because many concurrent tasks compete for limited optimal resources, reducing service quality in services. With the best reply function of quantified task conflicts and game theory as bases, this paper establishes a mathematical model depicting the competitive relationship between multitasks and Web service under QoS constraints, and guarantees that every task can obtain optimal utility services considering other task combination strategies. Moreover, an iterative algorithm which reaches the Nash equilibrium is also proposed, and all tasks attain utility optimization under conflicting environments. Experimental analyses show that the approach can considerably enhance the actual utility of all tasks compared with existing Web services combinatorial methods.

2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Manik Chandra ◽  
Rajdeep Niyogi

Purpose This paper aims to solve the web service selection problem using an efficient meta-heuristic algorithm. The problem of selecting a set of web services from a large-scale service environment (web service repository) while maintaining Quality-of-Service (QoS), is referred to as web service selection (WSS). With the explosive growth of internet services, managing and selecting the proper services (or say web service) has become a pertinent research issue. Design/methodology/approach In this paper, to address WSS problem, the authors propose a new modified fruit fly optimization approach, called orthogonal array-based learning in fruit fly optimizer (OL-FOA). In OL-FOA, they adopt a chaotic map to initialize the population; they add the adaptive DE/best/2mutation operator to improve the exploration capability of the fruit fly approach; and finally, to improve the efficiency of the search process (by reducing the search space), the authors use the orthogonal learning mechanism. Findings To test the efficiency of the proposed approach, a test suite of 2500 web services is chosen from the public repository. To establish the competitiveness of the proposed approach, it compared against four other meta-heuristic approaches (including classical as well as state-of-the-art), namely, fruit fly optimization (FOA), differential evolution (DE), modified artificial bee colony algorithm (mABC) and global-best ABC (GABC). The empirical results show that the proposed approach outperforms its counterparts in terms of response time, latency, availability and reliability. Originality/value In this paper, the authors have developed a population-based novel approach (OL-FOA) for the QoS aware web services selection (WSS). To justify the results, the authors compared against four other meta-heuristic approaches (including classical as well as state-of-the-art), namely, fruit fly optimization (FOA), differential evolution (DE), modified artificial bee colony algorithm (mABC) and global-best ABC (GABC) over the four QoS parameter response time, latency, availability and reliability. The authors found that the approach outperforms overall competitive approaches. To satisfy all objective simultaneously, the authors would like to extend this approach in the frame of multi-objective WSS optimization problem. Further, this is declared that this paper is not submitted to any other journal or under review.


2020 ◽  
pp. 1-29
Author(s):  
Abdelouahab Laachemi ◽  
Dalila Boughaci

The Web services classification is the process that automatically assigns a category from a list of predefined categories to the Web service described as a WSDL document and where the purpose is to improve the Web services discovery process speed. The aim of this paper is to propose an optimization approach based on the attributes selection of Web services descriptions, to automatically classify Web services found in UDDI registers in predefined categories. The proposed approach combines the meta-heuristic of Stochastic Local Search (SLS) with a supervised learning method. The purpose of this work is to optimize the classification rate of the classifier by choosing the relevant attributes that best represents the Web service. First, we propose a classification method that uses a stochastic local search (SLS) for the attributes selection, then, in a second phase, the approach calls for a supervised classification method to perform the classification task. To this end, we studied six well-known classifiers which are: Support Vector Machine (SVM), Naïve Bayes (NB), k-Nearest Neighbors (k-NN), Bayesian Network (BN), Random Tree (RT), and Random Forests (RF). The six hybrid methods which are: SVM+SLS, NB+SLS, k-NN+SLS, BN+SLS, RT+SLS, and RF+SLS are evaluated on seven real datasets. The results are interesting and demonstrate the benefits of the proposed approaches for Web service classification.


Author(s):  
Mustapha Mohammed Baua'a

The I\O file system Read\Write operations are considered the most significant characteristics. Where, many researchers focus on their works on how to decrease the response time of I\O file system read\write operations. However, most articles concentrate on how to read\write content of the file in parallelism manner. Here in this paper, the author considers the parallelizing Read\Write whole file bytes not only its contents. A case study has been applied in order to make the idea more clear. It talks about two techniques of uploading\downloading files via Web Service. The first one is a traditional way where the files uploaded and downloaded serially. While the second one is uploaded\ downloaded files using Java thread in order to simulate parallelism technique. Java Netbeans 8.0.2 have been used as a programming environment to implement the Download\Upload files through Web Services. Validation results are also presented via using Mat-lab platform as benchmarks. The visualized figures of validation results are clearly clarifying that the second technique shows better response time in comparison to the traditional way.


2019 ◽  
Vol 54 (6) ◽  
Author(s):  
Sawsan Ali Hamid ◽  
Rana Alauldeen Abdalrahman ◽  
Inam Abdullah Lafta ◽  
Israa Al Barazanchi

Recently, web services have presented a new and evolving model for constructing the distributed system. The meteoric growth of the Web over the last few years proves the efficacy of using simple protocols over the Internet as the basis for a large number of web services and applications. Web service is a modern technology of web, which can be defined as software applications with a programmatic interface based on Internet protocol. Web services became common in the applications of the web by the help of Universal, Description, Discovery and Integration; Web Service Description Language and Simple Object Access Protocol. The architecture of web services refers to a collection of conceptual components in which common sets of standard can be defined among interoperating components. Nevertheless, the existing Web service's architecture is not impervious to some challenges, such as security problems, and the quality of services. Against this backdrop, the present study will provide an overview of these issues. Therefore, it aims to propose web services architecture model to support distributed system in terms of application and issues.


2011 ◽  
Vol 20 (04) ◽  
pp. 357-370 ◽  
Author(s):  
D. PAULRAJ ◽  
S. SWAMYNATHAN ◽  
M. MADHAIYAN

One of the key challenges of the Service Oriented Architecture is the discovery of relevant services for a given task. In Semantic Web Services, service discovery is generally achieved by using the service profile ontology of OWL-S. Profile of a service is a derived, concise description and not a functional part of the semantic web service. There is no schema present in the service profile to describe the input, output (IO), and the IOs in the service profile are not always annotated with ontology concepts, whereas the process model has such a schema to describe the IOs which are always annotated with ontology concepts. In this paper, we propose a complementary sophisticated matchmaking approach which uses the concrete process model ontology of OWL-S instead of the concise service profile ontology. Empirical analysis shows that high precision and recall can be achieved by using the process model-based service discovery.


2022 ◽  
Vol 22 (1) ◽  
pp. 1-31
Author(s):  
Marwa Daaji ◽  
Ali Ouni ◽  
Mohamed Mohsen Gammoudi ◽  
Salah Bouktif ◽  
Mohamed Wiem Mkaouer

Web service composition allows developers to create applications via reusing available services that are interoperable to each other. The process of selecting relevant Web services for a composite service satisfying the developer requirements is commonly acknowledged to be hard and challenging, especially with the exponentially increasing number of available Web services on the Internet. The majority of existing approaches on Web Services Selection are merely based on the Quality of Service (QoS) as a basic criterion to guide the selection process. However, existing approaches tend to ignore the service design quality, which plays a crucial role in discovering, understanding, and reusing service functionalities. Indeed, poorly designed Web service interfaces result in service anti-patterns, which are symptoms of bad design and implementation practices. The existence of anti-pattern instances in Web service interfaces typically complicates their reuse in real-world service-based systems and may lead to several maintenance and evolution problems. To address this issue, we introduce a new approach based on the Multi-Objective and Optimization on the basis of Ratio Analysis method (MOORA) as a multi-criteria decision making (MCDM) method to select Web services based on a combination of their (1) QoS attributes and (2) QoS design. The proposed approach aims to help developers to maintain the soundness and quality of their service composite development processes. We conduct a quantitative and qualitative empirical study to evaluate our approach on a Quality of Web Service dataset. We compare our MOORA-based approach against four commonly used MCDM methods as well as a recent state-of-the-art Web service selection approach. The obtained results show that our approach outperforms state-of-the-art approaches by significantly improving the service selection quality of top- k selected services while providing the best trade-off between both service design quality and desired QoS values. Furthermore, we conducted a qualitative evaluation with developers. The obtained results provide evidence that our approach generates a good trade-off for what developers need regarding both QoS and quality of design. Our selection approach was evaluated as “relevant” from developers point of view, in improving the service selection task with an average score of 3.93, compared to an average of 2.62 for the traditional QoS-based approach.


2017 ◽  
Vol 65 (9) ◽  
Author(s):  
Daniel Schachinger ◽  
Andreas Fernbach ◽  
Wolfgang Kastner

AbstractAdvancements within the Internet of Things are leading to a pervasive integration of different domains including also building automation systems. As a result, device functionality becomes available to a wide range of applications and users outside of the building automation domain. In this context, Web services are identified as suitable solution for machine-to-machine communication. However, a major requirement to provide necessary interoperability is the consideration of underlying semantics. Thus, this work presents a universal framework for tag-based semantic modeling and seamless integration of building automation systems via Web service-based technologies. Using the example of the KNX Web services specification, the applicability of this approach is pointed out.


Sign in / Sign up

Export Citation Format

Share Document