Abstract
Web services technology is becoming an important technological trend in Web application development and integration. Based on open standards, such as SOAP, WSDL, and UDDI, Web services allow Web-based applications to communicate with each other through standardized XML messaging and to form loosely coupled distributed systems. Although the open feature of Web services benefits service providers in servicing consumers, the unlimited computing resources access of Web services to network bandwidth, storage throughput, and CPU time may lead to overexploitation of the resources when applications based on the Web services technology are widely accepted. Therefore, it is critical to optimize the operation of Web services, subject to the QoS requirements of service requests, to assure the total benefits of the service providers and the service consumers. This paper proposes a usage-based dynamic pricing approach to optimizing resource allocation of Web services in the principle of economics, and reports on a pilot implementation demonstrating the technical feasibility of the proposed approach.







Similar content being viewed by others
Notes
See Lin et al. (2002) for detailed discussion of transaction-level pricing.
References
Abramson D, Buyya R, Giddy J (2002) A computational economy for grid computing and its implementation in the nimrod-g resource broker. Future Gen Comput Syst 18(8):1061–1074
Allman M, Paxson V, Stevens W (1999) TCP congestion control. Internet RFC2581. http://www.ietf.cnri.reston.va.us/rfc/rfc2581.txt
Bakalova R, Chow A, Fricano C, Jain P, Kodali N, Poirier D, Sankaran S, Shupp D (2004) WebSphere dynamic cache: improving J2EE application performance. IBM Syst J 43(2):351–370
Barta P, Németh F, Szabó R, Bíró J (2003) Call admission control in generalized processor sharing schedulers with tight deterministic delay bounds. Comput Commun 26(2):65–78
Blake S, Black D, Carlson M, Davies E, Wang Z, Weiss W (1998) An architecture for differentiated services. Internet RFC2475. http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2475.html
Braden R, Zhang L, Berson S, Herzog S, Jamin S (1997) Resource reservation protocol (RSVP)–Version 1 functional specification. Internet RFC2205. http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc2205.html
Buyya R, Stockinger H, Giddy J, Abramson D (2001) Economic models for management of resources in grid computing. In: Proceedings of international conference on commercial applications for high-performance computing, August 20–24. SPIE Press, Denver
Chen M (2003) An analysis of the driving forces for the adoption of web services. In: Proceedings of the second workshop on e-business, December 13–14 2003, Seattle, USA, pp173–184
Christensen E, Curbera F, Meredith G, Weerawarana S (2002) Web services description language (WSDL) 1.1. W3C Note. 15 March 2002. World Wide Web consortium. http://www.w3.org/TR/2001/NOTE-wsdl-20010315
Demers SK, Shenker S (1990) Analysis and simulation of a fair queuing algorithm. Internetworking, Res Exp 1:3–26
Felber P, Chan CY, Garofalakis M, Rastogi R (2003) Scalable Filtering of XML Data for Web Services. IEEE Internet Comput 7(1):49 – 57
Floyd S, Jacobson V (1993) Random early detection (RED) gateways for congestion avoidance. IEEE/ACM Trans Netw 1(1):397–413
Gommans L, Laat CD, Oudenaarde BV, Taal A (2003) Authorization of a QoS path based on generic AAA. Future Gen Comput Syst 19(6):1009–1016
Gomoluch J, Schroeder M (2004) Performance evaluation of market-based resource allocation for grid computing. Concurrency Comput: Pract Exp 00:1–6
Gottschalk K, Graham S, Kreger H, Snell J (2002) Introduction to Web services architecture. IBM Syst J 41(2):170–177
Gupta A, Stahl DO, Whinston AB (1997) A stochastic equilibrium model of internet pricing. J Eco Dyn Control 21:697–722
Gupta A, Stahl DO, Whinston AB (1998) Managing computing resources in intranets: an electronic commerce perspective. Decision Support Syst 24:55–69
Gupta A, Jukic B, Stahl, DO, Whinston AB (2000) Extracting consumers private information for implementing incentive-compatible internet traffic pricing. J Manag Inf Syst 17(1):9–30
IDC (2004) US Web Services market analysis. http://www.idc.com/getdoc.jhtml?containerId=28493
Jacobson V, Karels MJ (1988) Congestion avoidance and control. SIGCOMM’88
Konana P, Ram S (1998) Transaction management mechanisms for active and real-time databases: a comprehensive protocol and a performance study. J Syst Software 42(3):205–225
Konana P, Gupta A, Stahl DO, Whinston AB (1996) Pricing of information services using real-time databases: a framework for integrating user preferences and real-time workload. Proc Int Conf Inf Syst
Kreger H (2003) Fulfilling the web services promise. Commun ACM 46(6):29–34
Li D, Lin Z, Stahl DO, Whinston AB (2001) Bridging agent-based simulations and direct experiments–an experimental system for internet traffic pricing. In: Proceedings of AMCIS’01, pp 754–757
Lin M, Lin Z (2004) A cost-effective critical path approach for service priority selections in grid computing economy. Working paper, available on: http://129.118.51.86/zlin/pdf/GridCPM.pdf. (A conference version was published in ITCC 2004, April 3–5, 2004)
Lin Z, Ow PS, Stahl DO, Whinston AB (1999) Exploring traffic pricing for the virtual private network. In: Proceedings of WITS 1999, pp 204–209
Lin Z, Stahl DO, Whinston AB (2000) A Traffic-pricing model for the packet-switching network with prioritized round-robin queueing. In: Proceedings of the 5th INFORMS-CIST, November 5, 2000, San Antonio
Lin Z, Ow PS, Stahl DO, Whinston AB (2002) Exploring traffic pricing for the virtual private network. Inf Tech Manag 3:301–327
MacKie-Mason JK, Murphy J, Murphy L (1996) The role of responsive pricing in the internet. J Elect Publishing
MacKie-Mason JK, Varian HR (1995) Pricing the internet, public access to the internet. In: Kahin B, Keller J (eds) Public access to the internet. Prentice Hall, Englewood Cliffs, NJ
Mielke D (2003) The great grid revolution. Telecommunications 37(5):15–17
Microsoft (2004) Microsoft developer network library on microsoft UDDI
Miller G (2003) The web services debase: net vs. J2EE. Commun ACM 46(6):64–67
Nakai J (2002) Pricing computing resources: reading between the lines and beyond. NAS Technical Report: NAS-01-010. January 15, 2002, retrieved on April 24, 2005, from: http://www.nas.nasa.gov/News/Techreports/2001/PDF/nas-01-010.pdf
O’Donovan TM (1974) Direct solutions of M/G/1 processor-sharing models. Operations Res 22(6):1232–1235
Stahl DO, Whinston AB (1994) A general economic equilibrium model of distributed computing. In: Cooper WW, Whinston AB (eds) New decisions in computational economics. pp 175–189
Stonebraker M, Aoki PM, Litwin W, Pfeffer A, Sah A, Sidell J, Staelin C, Yu A (1996) Mariposa: a Wide-area Distributed Database System. VLDB J Int J Very Large Data Bases 5(1):48–63
Williams J (2003) The web services debase: J2EE vs. .Net. Commun ACM 46(6):59–63
Yuksel M, Kalyanaraman S (2005) Effect of pricing intervals on the congestion-sensitivity of network prices. Telecommun Syst 28(1):79–99
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lin, Z., Ramanathan, S. & Zhao, H. Usage-based dynamic pricing of Web services for optimizing resource allocation. ISeB 3, 221–242 (2005). https://doi.org/10.1007/s10257-005-0018-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10257-005-0018-1