A Clustering Method for Isomorphic Evolution of Web Services

Since the basic binding unit of current service request and response schema is an atomic Web service, it needs to costly find a substitute service or reconstruct the service process in the original service space once a fine granular evolution requirement occurs. To reduce the complexity of fine gran...

Full description

Bibliographic Details
Main Authors: Qiang Hu, Zhen Zhao, JunWei Du
Format: Article
Language:English
Published: Hindawi Limited 2017-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2017/5725864
id doaj-ea2b421b1e664172ae9ebaad7031d0a1
record_format Article
spelling doaj-ea2b421b1e664172ae9ebaad7031d0a12021-07-02T01:37:33ZengHindawi LimitedScientific Programming1058-92441875-919X2017-01-01201710.1155/2017/57258645725864A Clustering Method for Isomorphic Evolution of Web ServicesQiang Hu0Zhen Zhao1JunWei Du2School of Information Science and Technology, Qingdao University of Science and Technology, Qingdao 266061, ChinaSchool of Information Science and Technology, Qingdao University of Science and Technology, Qingdao 266061, ChinaSchool of Information Science and Technology, Qingdao University of Science and Technology, Qingdao 266061, ChinaSince the basic binding unit of current service request and response schema is an atomic Web service, it needs to costly find a substitute service or reconstruct the service process in the original service space once a fine granular evolution requirement occurs. To reduce the complexity of fine granular service evolution, an isomorphic evolution mechanism based on service clusters is proposed. Searching space can be reduced and responding flexibility will also be improved by adopting service cluster as the unit of service response. Simple evolution and merging evolution were put forward to handle the evolution of atomic Web services. Meanwhile, a formal model and the quality computing method for service processes built by service clusters were presented based on the logic Petri nets. Two types of evolution patterns including dot isomorphic evolution and chain isomorphic evolution were proposed to evolve service processes. The algorithms for different isomorphic evolution patterns of atomic service and service processes were designed in the paper. Simulation experiments were conducted on 10000 Web services with different process patterns. Compared with the traditional service request and response schema, the efficiencies of service discovery and isomorphic evolution are improved greatly in our proposed method.http://dx.doi.org/10.1155/2017/5725864
collection DOAJ
language English
format Article
sources DOAJ
author Qiang Hu
Zhen Zhao
JunWei Du
spellingShingle Qiang Hu
Zhen Zhao
JunWei Du
A Clustering Method for Isomorphic Evolution of Web Services
Scientific Programming
author_facet Qiang Hu
Zhen Zhao
JunWei Du
author_sort Qiang Hu
title A Clustering Method for Isomorphic Evolution of Web Services
title_short A Clustering Method for Isomorphic Evolution of Web Services
title_full A Clustering Method for Isomorphic Evolution of Web Services
title_fullStr A Clustering Method for Isomorphic Evolution of Web Services
title_full_unstemmed A Clustering Method for Isomorphic Evolution of Web Services
title_sort clustering method for isomorphic evolution of web services
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2017-01-01
description Since the basic binding unit of current service request and response schema is an atomic Web service, it needs to costly find a substitute service or reconstruct the service process in the original service space once a fine granular evolution requirement occurs. To reduce the complexity of fine granular service evolution, an isomorphic evolution mechanism based on service clusters is proposed. Searching space can be reduced and responding flexibility will also be improved by adopting service cluster as the unit of service response. Simple evolution and merging evolution were put forward to handle the evolution of atomic Web services. Meanwhile, a formal model and the quality computing method for service processes built by service clusters were presented based on the logic Petri nets. Two types of evolution patterns including dot isomorphic evolution and chain isomorphic evolution were proposed to evolve service processes. The algorithms for different isomorphic evolution patterns of atomic service and service processes were designed in the paper. Simulation experiments were conducted on 10000 Web services with different process patterns. Compared with the traditional service request and response schema, the efficiencies of service discovery and isomorphic evolution are improved greatly in our proposed method.
url http://dx.doi.org/10.1155/2017/5725864
work_keys_str_mv AT qianghu aclusteringmethodforisomorphicevolutionofwebservices
AT zhenzhao aclusteringmethodforisomorphicevolutionofwebservices
AT junweidu aclusteringmethodforisomorphicevolutionofwebservices
AT qianghu clusteringmethodforisomorphicevolutionofwebservices
AT zhenzhao clusteringmethodforisomorphicevolutionofwebservices
AT junweidu clusteringmethodforisomorphicevolutionofwebservices
_version_ 1721344690231443456