TY - GEN
T1 - On the aggregation problem for synthesized web services
AU - Deng, Ting
AU - Fan, Wenfei
AU - Libkin, Leonid
AU - Wu, Yinghui
PY - 2010/3/23
Y1 - 2010/3/23
N2 - The paper formulates and investigates the aggregation problem for synthesized mediators of Web services (SWMs). An SWM is a finite-state transducer defined in terms of templates for component services. Upon receiving an artifact, an SWM selects a set of available services from a library to realize its templates, and invokes those services to operate on the artifact, in parallel; it produces a numeric value as output (e.g., the total price of a package) by applying synthesis rules. Given an SWM, a library and an input artifact, the aggregation problem is to find a mapping from the component templates of the SWM to available services in the library that maximizes (or minimizes) the output. As opposed to the composition syntheses of Web services, the aggregation problem aims to optimize the realization of a given mediator, to best serve the users' need. We analyze this problem, and show that its complexity depends on the underlying graph structure of the mediator: while it is undecidable when such graphs contain even very simple cycles, it is solvable in single-exponential time (in the size of the specification) for SWMs whose underlying graphs are acyclic. We prove several results of this kind, with matching lower bounds (NP and PSPACE), and analyze restrictions that lead to polynomial-time solutions.
AB - The paper formulates and investigates the aggregation problem for synthesized mediators of Web services (SWMs). An SWM is a finite-state transducer defined in terms of templates for component services. Upon receiving an artifact, an SWM selects a set of available services from a library to realize its templates, and invokes those services to operate on the artifact, in parallel; it produces a numeric value as output (e.g., the total price of a package) by applying synthesis rules. Given an SWM, a library and an input artifact, the aggregation problem is to find a mapping from the component templates of the SWM to available services in the library that maximizes (or minimizes) the output. As opposed to the composition syntheses of Web services, the aggregation problem aims to optimize the realization of a given mediator, to best serve the users' need. We analyze this problem, and show that its complexity depends on the underlying graph structure of the mediator: while it is undecidable when such graphs contain even very simple cycles, it is solvable in single-exponential time (in the size of the specification) for SWMs whose underlying graphs are acyclic. We prove several results of this kind, with matching lower bounds (NP and PSPACE), and analyze restrictions that lead to polynomial-time solutions.
KW - Delphi theory
KW - web services artifacts synthesis problem static analysis transducers
UR - https://www.scopus.com/pages/publications/77954464651
U2 - 10.1145/1804669.1804700
DO - 10.1145/1804669.1804700
M3 - 会议稿件
AN - SCOPUS:77954464651
SN - 9781605589473
T3 - ACM International Conference Proceeding Series
SP - 242
EP - 251
BT - Database Theory - ICDT 2010
PB - Association for Computing Machinery (ACM)
T2 - 13th International Conference on Database Theory, ICDT 2010
Y2 - 23 March 2010 through 25 March 2010
ER -