A flexible service selection for executing virtual services

  • Authors:
  • Nassim Laga;Emmanuel Bertin;Noel Crespi;Ivan Bedini;Benjamin Molina;Zhenzhen Zhao

  • Affiliations:
  • Orange Labs France, Caen, France 14000;Orange Labs France, Caen, France 14000;Institut Telecom, Telecom SudParis, Evry Cedex, France 91011;Alcatel-Lucent, Bell Labs Ireland, Dublin 15, Ireland;Universitat Politècnica de València, Valencia, Spain 46022;Institut Telecom, Telecom SudParis, Evry Cedex, France 91011

  • Venue:
  • World Wide Web
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the adoption of a service-oriented paradigm on the Web, many software services are likely to fulfil similar functional needs for end-users. We propose to aggregate functionally equivalent software services within one single virtual service, that is, to associate a functionality, a graphical user interface (GUI), and a set of selection rules. When an end user invokes such a virtual service through its GUI to answer his/her functional need, the software service that best responds to the end-user's selection policy is selected and executed and the result is then rendered to the end-user through the GUI of the virtual service. A key innovation in this paper is the flexibility of our proposed service selection policy. First, each selection policy can refer to heterogeneous parameters (e.g., service price, end-user location, and QoS). Second, additional parameters can be added to an existing or new policy with little investment. Third, the end users themselves define a selection policy to apply during the selection process, thanks to the GUI element added as part of the virtual service design. This approach was validated though the design, implementation, and testing of an end-to-end architecture, including the implementation of several virtual services and utilizing several software services available today on the Web.