Skip to main content
Log in

Optimizing customized services: efficient computation in large Service Value Networks

  • Original Article
  • Published:
Information Systems and e-Business Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. Note that the presented implementations do not aim at being most efficient.

  2. As implemented in industry standard solving engines like CPLEX (2012) or Gurobi Optimizer (2013).

  3. 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.

  4. 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.

  5. For a better readability, parts of the piecewise function above/below the upper/lower boundary are omitted.

  6. A more detailed evaluation can be found in (Haak and Blau 2012).

  7. Note that index l for the l’s attribute of \({{\mathcal{S}}}\) is omitted in this Section.

  8. For evaluating the expected error when coping with stochastic processes, the probability distributions are assumed to be known

  9. 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.

  10. The runtime is depicted in a logarithmic scale to achieve a better readability of the graphs.

  11. With δ = 1, no further tuning of the subtractive approximation was performed.

  12. 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

    Article  Google Scholar 

  • Basole RC, Rouse WB (2008) Complexity of service value networks: conceptualization and empirical investigation. IBM Syst J 47:53–70

    Google Scholar 

  • Bellman RE (1957) Dynamic programming. Princeton University Press, Princeton

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Fredman ML, Tarjan RE (1987) Fibonacci heaps and their uses in improved network optimization algorithms. J ACM 34(3):596–615

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Rushton A, Carson D (1985) The marketing of services: managing the intangibles. Eur J Mark 19(3):19–40

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Steffen Haak.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10257-013-0218-z

Keywords

Navigation