Issue No. 08 - August (2006 vol. 17)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TPDS.2006.111
Cheng-Zhong Xu , IEEE
Jianbin Wei , IEEE
Xiaobo Zhou , IEEE Computer Society
<p><b>Abstract</b>—A scalable e-commerce server should be able to provide different levels of quality of service (QoS) to different types of requests based on clients' navigation patterns and the server capacity. E-Commerce workloads are composed of sessions. In this paper, we propose a session-based two-dimensional (2D) service differentiation model for online transactions: <it>intersession</it> and <it>intrasession</it>. The intersession model aims to provide different levels of QoS to sessions from different customer classes, and the intrasession model aims to provide different levels of QoS to requests in different states of a session. A primary performance metric of online transactions is slowdown. It measures the waiting time of a request relative to its service time. We present a processing rate allocation scheme for 2D proportional slowdown differentiation. We then introduce service slowdown as a systemwide QoS metric of an e-commerce server. It is defined as the weighted sum of request slowdown in different sessions and in different session states. We formulate the problem of 2D service differentiation as an optimization of processing rate allocation with the objective of minimizing the service slowdown of the server. We prove that the derived rate allocation scheme based on the optimization guarantees client requests' slowdown to be square-root proportional to their prespecified differentiation weights in both intersession and intrasession dimensions. We evaluate this square-root proportional rate allocation scheme and a proportional rate allocation scheme via extensive simulations. Results validate that both schemes can achieve predictable, controllable, and fair 2D service differentiation on e-commerce servers. The square-root proportional rate allocation scheme provides 2D service differentiation at a minimum cost of service slowdown.</p>
Two-dimensional service differentiation, session, slowdown, rate allocation, resource management.
Cheng-Zhong Xu, Jianbin Wei, Xiaobo Zhou, "Resource Allocation for Session-Based Two-Dimensional Service Differentiation on e-Commerce Servers", IEEE Transactions on Parallel & Distributed Systems, vol. 17, no. , pp. 838-850, August 2006, doi:10.1109/TPDS.2006.111