• DocumentCode
    840068
  • Title

    Adaptive Service Composition in Flexible Processes

  • Author

    Ardagna, Danilo ; Pernici, Barbara

  • Author_Institution
    Dipt. di Elettronica e Inf., Politecnico di Milano
  • Volume
    33
  • Issue
    6
  • fYear
    2007
  • fDate
    6/1/2007 12:00:00 AM
  • Firstpage
    369
  • Lastpage
    384
  • Abstract
    In advanced service oriented systems, complex applications, described as abstract business processes, can be executed by invoking a number of available Web services. End users can specify different preferences and constraints and service selection can be performed dynamically identifying the best set of services available at runtime. In this paper, we introduce a new modeling approach to the Web service selection problem that is particularly effective for large processes and when QoS constraints are severe. In the model, the Web service selection problem is formalized as a mixed integer linear programming problem, loops peeling is adopted in the optimization, and constraints posed by stateful Web services are considered. Moreover, negotiation techniques are exploited to identify a feasible solution of the problem, if one does not exist. Experimental results compare our method with other solutions proposed in the literature and demonstrate the effectiveness of our approach toward the identification of an optimal solution to the QoS constrained Web service selection problem
  • Keywords
    Web services; integer programming; linear programming; quality of service; QoS constraints; Web services; adaptive service composition; business process; integer linear programming problem; loop peeling; negotiation technique; optimization; quality of service; service oriented system; Constraint optimization; Context awareness; Context-aware services; Fluctuations; Grid computing; Linear programming; Mixed integer linear programming; Quality of service; Runtime environment; Web services; Web services; integer programming.; quality of service; service composition;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2007.1011
  • Filename
    4181707