Provisioning servers in the application tier for e-commerce systems
- 1 February 2007
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Internet Technology
- Vol. 7 (1)
- https://doi.org/10.1145/1189740.1189747
Abstract
Server providers that support e-commerce applications as a service for multiple e-commerce Web sites traditionally use a tiered server architecture. This architecture includes an application tier to process requests for dynamically generated content. How this tier is provisioned can significantly impact a provider's profit margin. In this article we study methods to provision servers in the application serving tier that increase a server provider's profits. First, we examine actual traces of request arrivals to the application tier of an e-commerce site, and show that the arrival process is effectively Poisson. Next, we construct an optimization problem in the context of a set of application servers modeled as M / G /1/ PS queueing systems, and derive three simple methods that approximate the allocation that maximizes profits. Simulation results demonstrate that our approximation methods achieve profits that are close to optimal, and are significantly higher than those achieved via simple heuristics.Keywords
This publication has 21 references indexed in Scilit:
- Efficiently Serving Dynamic Data at Highly Accessed Web SitesIEEE/ACM Transactions on Networking, 2004
- Understanding the slowdown of large jobs in an M/GI/1 systemACM SIGMETRICS Performance Evaluation Review, 2002
- On balancing the load in a clustered web farmACM Transactions on Internet Technology, 2001
- Analysis of queues under correlated arrivals with applications to web server performanceACM SIGMETRICS Performance Evaluation Review, 2001
- Resource management policies for e-commerce serversACM SIGMETRICS Performance Evaluation Review, 2000
- Stochastically bounded burstiness for communication networksIEEE Transactions on Information Theory, 2000
- On the relevance of long-range dependence in network trafficIEEE/ACM Transactions on Networking, 1999
- The designer's perspective to atomic noncooperative networksIEEE/ACM Transactions on Networking, 1999
- Processor-sharing queues: Some progress in analysisQueueing Systems, 1987
- Optimal static load balancing in distributed computer systemsJournal of the ACM, 1985