Web Service Selection Mechanism in Service-Oriented Architecture Based on Publish–Subscribe Pattern in Fog Environment

Fog computing reduces latency and increases the throughput by processing data near the body sensor network. This paper considers a service-oriented architecture based on publish–subscribe pattern for web service selection in fog environment. With the advancement in fog environment, a large number of web services in fog environment provide same functionality but differ in their quality of service (QoS) parameter. This paper focuses on an approach based on genetic algorithm for the selection of a workflow which comprises different fine-grained web services. This paper only considers the non-functional aspects of web services mentioned in service-level agreement (SLA). In this paper, we propose a fitness function which uses quality of services and user preference in consideration while computing the fitness value. Moreover, genetic algorithm is used as an optimization algorithm to get an optimum workflow considering service-level agreement and user preference assigned to each QoS parameters. The conducted experiment shows that better result is obtained from the new fitness function.

[1]  Ricardo Massa Ferreira Lima,et al.  A quality-driven approach for resources planning in Service-Oriented Architectures , 2015, Expert Syst. Appl..

[2]  Schahram Dustdar,et al.  An End-to-End Approach for QoS-Aware Service Composition , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[3]  Paulo F. Pires,et al.  A QoC-Aware Discovery Service for the Internet of Things , 2016, UCAmI.

[4]  Mihai Alexandru Suciu,et al.  Comparative analysis of multi-objective evolutionary algorithms for QoS-aware web service composition , 2016, Appl. Soft Comput..

[5]  Salman Baset,et al.  Cloud SLAs: present and future , 2012, OPSR.

[6]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[7]  Li Wei,et al.  A novel two-phase approach for QoS-aware service composition based on history records , 2012, 2012 Fifth IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[8]  Peter Dolog,et al.  A Scalable Approach for QoS-Based Web Service Selection , 2008, ICSOC Workshops.

[9]  Ming Zhou,et al.  QoS-aware computational method for IoT composite service , 2013 .

[10]  Hailong Sun,et al.  An Incremental Tensor Factorization Approach for Web Service Recommendation , 2014, 2014 IEEE International Conference on Data Mining Workshop.

[11]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[12]  Gagan Agrawal,et al.  A Dynamic Approach toward QoS-Aware Service Workflow Composition , 2009, 2009 IEEE International Conference on Web Services.

[13]  Xiao-Qin Fan,et al.  A decision-making method for personalized composite service , 2013, Expert Syst. Appl..

[14]  Jinjun Chen,et al.  Combining Local Optimization and Enumeration for QoS-aware Web Service Composition , 2010, 2010 IEEE International Conference on Web Services.

[15]  Jia Guo,et al.  Trust management for service composition in SOA-based IoT systems , 2014, 2014 IEEE Wireless Communications and Networking Conference (WCNC).