Indirect Substitution Method in Combinable Services by Eliminating Incompatible Services

Abstract

Service-oriented architecture is a style in information systems architecture with the aim of achieving loose coupling in communication between software components and services. Service, here means software implementation, is a well-defined business function that can be used and be called in various processes or software. An organization can choose and composite the Web services that fulfill its intended quality of service. As the number of available Web services increases, choosing the best services to composite is challenging and is the most important problem of service composition. In addition, due to the utilization of systems in dynamic environments, service characteristics and users’ needs are constantly faced with changes which lead to deterioration of service, unavailability and quality loss of services. One of the ways to deal with this challenge is substitution of a Web service with another service, which is done at the runtime and dynamically. Substitution is both direct and indirect. Though there are many related works in the field of direct substitution, still no work is done for explaining substitution based on the indirect method, and works were conducted only on direct substitution. In this method, there are many problems such as the incompatibility of important services in composition. To solve the problems in this method and other challenges in this paper, considering a subset of inputs and outputs, qualitative parameters and service composition, simultaneous and dynamic service composition and use of the fitness function of genetic algorithm to compare the compositions are done. In addition, in substitution, a table which contains the best possible substitutes with dynamic updates through multi-threading techniques is provided. The results obtained by the analysis and evaluation of the proposed method, indicates the establishment of compatibility between the services, and finding the best possible substitute to reduce substitution time.

Authors and Affiliations

Forough Cheriki, Sima Emadi

Keywords

Related Articles

A Novel Architecture for 5G Ultra Dense Heterogeneous Cellular Network

The mounting use of wireless devices and wide range applications in an ultra-dense heterogeneous wireless network has directed to the challenging circumstances that could not be handled till 4G. In order to deal with the...

Applying Floyd’s Inductive Assertions Method for Verification of Generalized Net Models Without Temporal Components

Generalized Nets are extensions of Petri Nets. They are a suitable tool for describing real sequential and parallel processes in different areas. The implementation of correct Generalized Nets models is a task of great i...

MulWiFi: Flexible Policy Enforcement in Multi-Radio High-Speed WiFi Networks

As data rates in 802.11 Wireless LANs (WLANs) scale to Gbps, it becomes increasingly challenging for a single radio resource to meet the goals of high MAC efficiency, service differentiation, and adaptability to diverse...

Dynamic Data Aggregation Approach for Sensor-Based Big Data

Sensors are being used in thousands of applications such as agriculture, health monitoring, air and water pollution monitoring, traffic monitoring and control. As these applications collect zettabytes of data everyday se...

An Adaptive Hybrid Controller for DBMS Performance Tuning

Performance tuning process of database management system (DBMS) is an expensive, complex and time consuming process to be handled by human experts. A proposed adaptive controller is developed that utilizes a hybrid model...

Download PDF file
  • EP ID EP101696
  • DOI 10.14569/IJACSA.2016.070751
  • Views 107
  • Downloads 0

How To Cite

Forough Cheriki, Sima Emadi (2016). Indirect Substitution Method in Combinable Services by Eliminating Incompatible Services. International Journal of Advanced Computer Science & Applications, 7(7), 358-366. https://europub.co.uk/articles/-A-101696