Abstract
Many times, service innovation occurs when service consumers pose innovative requirements on service providers. The trend towards standardization, simplification and modularization in the service sector has fostered the raise of Service Value Networks where providers and consumers jointly co-create value in an innovative manner. With many different competing services available, the user experience, which is captured by the non-functional Quality-of-Service (QoS) attributes, is an important competitive factor. QoS computation for complex Web services, i.e. the aggregation of QoS factors from atomic services, is essential for an automated an optimized service selection process. However, the computational complexity has often been disregarded in the respective field of research, whereas computational efficiency is inevitable for the application in online scenarios. The threefold contribution of this paper consists of a model for describing the optimization process in Service Value Networks, an extensive elaboration on different optimization techniques that allow for a computational efficient service selection and a broad analytical and simulation-based evaluation of these techniques.
Similar content being viewed by others
Notes
Note that the presented implementations do not aim at being most efficient.
Solvers like CPLEX support min and max functions by performing the required transformations (additional variables and constraints) automatically, potentially increasing the BIP formulation’s computational complexity.
Note that the formulation of the approximation functions in the following looks slightly different in a binary integer program, as the aggregation function in such a program must iterate over all decision variables, while multiplying the QoS value with the corresponding decision variable \({{x} \in {\mathcal{X}}}\). For readability reasons, the graph notation is therefore chosen, iterating only over the set \({{\mathcal{A}}}\) representing one feasible service configuration alternative.
For a better readability, parts of the piecewise function above/below the upper/lower boundary are omitted.
A more detailed evaluation can be found in (Haak and Blau 2012).
Note that index l for the l’s attribute of \({{\mathcal{S}}}\) is omitted in this Section.
For evaluating the expected error when coping with stochastic processes, the probability distributions are assumed to be known
Note that normally distributed values for availability can exceed a value of one, which has been neglected in the considerations, but only has a small influence on results. Future work will address this issue by using a beta distribution instead.
The runtime is depicted in a logarithmic scale to achieve a better readability of the graphs.
With δ = 1, no further tuning of the subtractive approximation was performed.
The comparison is based on all simulation runs over all variations of N. Statistical tests are omitted given the effect size and number of total observations.
References
Asker J, Cantillon E (2008) Properties of scoring auctions. RAND J Econ 39(1):69–85
Basole RC, Rouse WB (2008) Complexity of service value networks: conceptualization and empirical investigation. IBM Syst J 47:53–70
Bellman RE (1957) Dynamic programming. Princeton University Press, Princeton
Berardi D, Calvanese D, De Giacomo G, Lenzerini M, Mecella M (2005) Automatic service composition based on behavioral descriptions. Int J Coop Inf Syst 14(4):333–376
Blake M, Cummings D (2007) Workflow composition of service level agreements. In: Services computing, 2007. SCC 2007. IEEE international conference on. IEEE, pp 138–145
Blau B (2009) Coordination in service value networks. PhD dissertation, Universitaet Karlsruhe (TH), Fakultaet fuer Wirtschaftswissenschaften
Blau B, Conte T, Weinhardt C (2010) Incentives in service value networks—on truthfulness, sustainability, and interoperability. In: ICIS 2010 proceedings. Saint Louis, Missouri, USA. Paper 8
Blau B, Kramer J, Conte T, Van Dinther C (2009) Service value networks. In: Commerce and enterprise computing, 2009. CEC’09. IEEE conference on. IEEE, pp 194–201
Crockford D (2006) Json: the fat-free alternative to xml. In: Proceedings of XML, vol 2006
Dijkstra E (1959) A note on two problems in connexion with graphs. Numerische mathematik 1(1):269–271
Fredman ML, Tarjan RE (1987) Fibonacci heaps and their uses in improved network optimization algorithms. J ACM 34(3):596–615
Gurobi Optimization: Gurobi Optimizer. http://www.gurobi.com/products/gurobi-optimizer/gurobi-overview/ (2013)
Haak S, Blau B (2012) Efficient QoS aggregation in service value networks. In: Proceedings of the forty-fifth annual Hawaii international conferenceon system sciences. Grand Wailea, Maui
Haak S, Grimm S (2011) Towards custom cloud services—using semantic technology to optimize resource configuration. In: Proceedings of the 8th extended semantic web conference, ESWC 2011, Heraklion, Crete, Greece, 29 May–2 June, 2011. Springer, Heraklion, Crete, Greece
IBM: ILOG CPLEX. http://www.ibm.com/software/integration/optimization/linear-programming/ (2012)
Jaeger M, Rojec-Goldmann G, Muhl G (2004) Qos aggregation for web service composition using workflow patterns. In: Enterprise distributed object computing conference, 2004. EDOC 2004. Proceedings. Eighth IEEE international. IEEE, pp 149–159
Knapper R, Blau B, Speiser S, Conte T, Weinhardt C (2010) Service contract automation. AMCIS 2010 proceedings
Lécué F, Léger A (2006) A formal model for web service composition. In: Proceeding of the 2006 conference on leading the Web in concurrent engineering. IOS Press, Amsterdam, The Netherlands, pp 37–46
Ludwig A, Franczyk B (2008) Cosma—an approach for managing slas in composite services. Service-oriented computing–ICSOC 2008, pp 626–632
MacKenzie C et al (2006) Reference model for service oriented architecture. Public Rev Draft. https://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf. Accessed 2 Aug 2006
Muthusamy V, Jacobsen H, Chau T, Chan A, Coulthard P (2009) Sla-driven business process management in soa. In: Proceedings of the 2009 conference of the Center for Advanced Studies on Collaborative Research. ACM, pp 86–100
Pautasso C, Zimmermann O, Leymann F (2008) Restful web services vs. big’web services: making the right architectural decision. In: Proceeding of the 17th international conference on World Wide Web. ACM, pp 805–814
Richardson L, Ruby S (2007) RESTful web services. O’Reilly Media, Sebastopol
Rushton A, Carson D (1985) The marketing of services: managing the intangibles. Eur J Mark 19(3):19–40
Sirin E, Parsia B, Wu D, Hendler J, Nau D (2004) Htn planning for web service composition using shop2. Web Semantics Sci Serv Agents World Wide Web 1(4):377–396
Unger T, Leymann F, Mauchart S, Scheibler T (2008) Aggregation of service level agreements in the context of business processes. In: Enterprise distributed object computing conference, 2008. EDOC’08. 12th International IEEE. IEEE, pp 43–52
Zeng L, Benatallah B, Ngu A, Dumas M, Kalagnanam J, Chang H (2004) Qos-aware middleware for web services composition. Softw Eng IEEE Trans 30(5):311–327
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Haak, S., Weinhardt, C. Optimizing customized services: efficient computation in large Service Value Networks. Inf Syst E-Bus Manage 12, 307–335 (2014). https://doi.org/10.1007/s10257-013-0218-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10257-013-0218-z