Abstract
In this paper we study charging schemes for bandwidth or server usage under the processor sharing discipline. Specifically, we analyze post-payment and pre-payment (or payment on arrival) schemes in three charging frameworks: fixed-rate charging, Vickrey–Clarke–Groves based charging, and congestion based charging for users with logarithmic utilities. We show that in the absence of QoS constraints, the network operator can earn unbounded profits and thus there is a need to devise schemes where users are only charged if they are given a minimum rate. We obtain explicit characterizations for mean user payments and the operator’s mean revenue for these frameworks. We also analyze charge volatility via the second moments of the above implementations of arrival-based payments and post-payments. The volatility reflects the confidence in mean revenue for the operator and expected charges for a user. We present conditions under which a pre-payment mechanism is preferable over a post-payment mechanism. We also show that the same analysis can be applied to a scenario with admission control where each entering user is guaranteed a minimum service rate.



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Lin, M., Wierman, A., Andrew, L. L., & Thereska, E. (2011). Online dynamic capacity provisioning in data centers. In 49th Annual allerton conference on communication, control, and computing (pp. 1159–1163).
Garg, S., Sundaram, S., & Patel, H. D. (2011). Robust heterogeneous data center design: A principled approach. ACM SIGMETRICS Performance Evaluation Review, 39(3), 28–30.
Wilson, R. W. (1997). Nonlinear pricing. Oxford: Oxford University Press. Published in association with the Electric Power Research Institute.
Schassberger, R. (1984). A new approach to the \(M/G/1\) processor-sharing queue. Advances in Applied Probability, 16(1), 202–213.
Kelly, F. P. (1997). Charging and rate control for elastic traffic. European Transactions on Telecommunications, 8, 33–37.
Yaiche, H., Mazumdar, R. R., & Rosenberg, C. P. (2000). A game theoretic framework for bandwidth allocation and pricing in broadband networks. IEEE/ACM Transactions on Networking, 8(5), 667–678.
Stefanescu, A., & Stefanescu, M. V. (1984). The arbitrated solution for multi-objective convex-programming. Revue Roumaine de Mathematiques Pures et Appliquées, 29(7), 593–598.
Mazumdar, R. R., Mason, L. G., & Douligeris, C. (1991). Fairness in network optimal flow control: Optimality of product forms. IEEE Transactions on Communications, 39(5), 775–782.
Baccelli, F., & Brémaud, P. (2003). Elements of queueing theory: Palm martingale calculus and stochastic recurrences (2nd ed.). New York: Springer.
Songhurst, D. (1999). Charging communication networks: From theory to practice. Science, BV: Elsevier.
DaSilva, L. (2000). Pricing for qos-enabled networks: A survey. IEEE on Communications Surveys Tutorials, 3(2), 2–8.
Kelly, F. P., Maulloo, A. K., & Tan, D. K. H. (1998). Rate control for communication networks: Shadow prices, proportional fairness and stability. Journal of Operational Research Society, 49(3), 237–252.
Yang, S., & Hajek, B. (2007). VCG-Kelly mechanisms for allocation of divisible goods: Adapting VCG mechanisms to one-dimensional signals. IEEE Journal on Selected Areas in Communications, 25(6), 1237–1243.
Li, T., Iraqi, Y., & Boutaba, R. (2004). Pricing and admission control for qos-enabled internet. Journal of Computer Network, Special issue on Internet Economics, 46(1), 87–100.
Guillemin, F. M., & Mazumdar, R. R. (2015). Conditional sojourn times and applications to volatility of payment schemes in bandwidth sharing networks. Journal of Applied Probability, 52.4.
Birmiwal, S., Mazumdar, R. R., & Sundaram, S. (2012). Processor sharing and pricing implications. In Proceedings of 24th international teletraffic congress.
Bonald, T., & Proutiere, A. (2002). Insensitivity in processor-sharing networks. Performance Evaluation, 49(1/4), 193–209.
Birmiwal, S., Mazumdar, R. R., & Sundaram, S. (2012). Predictable revenue under processor sharing. In Proceedings of CISS 2012.
Vickrey, W. (1961). Counterspeculation, auctions, and competitive sealed tenders. Journal of Finance, 16, 8–37.
Rege, K. M., & Sengupta, B. (1994). A decomposition theorem and related results for the discriminatory processor sharing queue. Queueing Systems, 18, 333–351.
Horn, R. A., & Johnson, C. R. (1985). Matrix analysis. Cambridge: Cambridge University Press.
Brémaud, P. (1993). A swiss army formula of palm calculus. Journal of Applied Probability, 30, 40–51.
Kelly, F. P. (1979). Reversibility and stochastic networks., Wiley Series in probability and mathematical statistics Chichester: Wiley.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Proof of Lemma 1
We have that \(t(0) = \chi (\vec {0}) = \Phi (\vec {0})\). For \(n \ge 1,\)
Also, \(\sum _{\vec {x} } \chi (\vec {x}) = \sum _{n=0}^\infty t(n) = \frac{\Phi (\vec {0})}{1 - \rho }.\) \(\square \)
Proof of Lemma 2
We start with
where the last step follows from Lemma 1. It is easily shown that the result is a solution to the recursion in (29), starting with \(s_k(0) = 0\). The first part of the result follows. Next,
\(\square \)
Proof of Lemma 3
We have
Note that \(s_{i,j}(0) = 0\) for any i, j and that \(s_{i,j}(1)=0\) if \(i \ne j\). The expression in (9) is the solution to this recursion. \(\square \)
Proof of Lemma 4
Using \(\sum _{\vec {x}} \chi (\vec {x}) = \sum _{n \ge 0} t(n)\),
Using Lemma 1 and Lemma 2, we get
\(\square \)
Proof of Proposition 1
From (14), we have
which shows the required result. \(\square \)
Proof of Proposition 2
Let the system be in state \(\vec {x}\). The mean revenue per unit time under fixed rate charging is given by
Using Lemma 1,
The mean revenue under VCG charging is
where u(n) is given by Lemma 4. The result for \(\bar{R}_V\) follows by simplification.
The mean revenue under congestion-based charging is given by
Using \(v(n) = n^2 t(n)\) defined in (11) and Lemma 1,
\(\square \)
Proof of Proposition 3
To evaluate the mean payment by a class k user under fixed rate charging, consider the following integral where \(A_k\) is the arrival process for class k users and \(W_0^k\) is the random variable denoting the sojourn time of the class k arrival at time 0:
Applying the Swiss Army formula (see [22]), equation (12), and Lemma 2,
Similarly, for VCG charging, the mean payment for a class k user is given by
Again, using the Swiss Army formula,
Let \(J_1\) and \(J_2\) be the first and the second term respectively in (30). Then,
and,
Using the identity
and simplifying provides the required result. For congestion-based charging, the mean payment by a class k user is given by
Applying the Swiss Army formula gives,
which shows the required result. \(\square \)
Proof of Proposition 6
Suppose a class k arrival sees the system state as \(\vec {x}\) on arrival. The fixed rate, pre-payment price is
It is required that the mean payment by a class k user equal \(\bar{c}_k^F\), i.e.,
Starting with the left hand side (LHS) of (31),
Equating this to \(\bar{c}_k^F\) gives \(\sigma _k^F\). Similarly, under VCG charging,
and
Equating this to \(\bar{c}_k^V\) gives \(\sigma _k^V\). Last, under congestion-based charging,
Taking the expectation gives
and equating this to \(\bar{c}_k^L\) gives \(\sigma _k^L\). \(\square \)
Proof of Proposition 7
The steps for deriving the second moment under congestion-based charging are outlined here. The proof for the other two charging models is similar.
Combining \(S_1, S_2, S_3\) and \(S_4\) gives the result. \(\square \)
Proof of Proposition 8
Let \(\hat{\pi }(\vec {x})\) be the stationary distribution of the system under admission control. Noting that the underlying process is a truncation of a reversible process (see [23, Corollary 1.10]), the stationary distribution is given by
The mean revenue is calculated as in Proposition 2 under \(\hat{\pi }(\vec {x})\). \(\square \)
Proof of Proposition 9
Let \(\hat{A}_k\) be the arrival process of class k users. Note that \(\hat{A}_k\) is Poisson distributed for \(|\vec {x}| < n^*\) and there is no new arrival if \(|\vec {x}| = n^*\). The mean payment under the admission control system is
The second expectation above is under \(\hat{\pi }\) instead of \(\pi \) in Proposition 3 and the stochastic intensity \(\hat{\lambda }_k\) of \(\hat{A}_k\) is
Thus, the mean payment under admission control is
\(\square \)
Proof of Proposition 10
Let \(P_k^F(\vec {x})\) be the random variable denoting the mean payment made by a given class k user when the state is \(\vec {x}\). Let \(Y(\vec {x})\) be the random variable indicating the payment made by this user in state \(\vec {x}\) until the next event (arrival of a new user or departure of an existing user) occurs. Then,
With a slight abuse of notation, let \(Y(p; \vec {x})\) and \(P_k^F(p; \vec {x})\) respectively denote the probability density function of \(Y(\vec {x})\) and \(P_k^F(\vec {x})\). Then,
and
Let \(P_k^F(s; \vec {x})\) be the Laplace–Stieltjis Transform (LST) of \(P_k^F(p; \vec {x})\). Then, taking the LST of the above gives
for \(|\vec {x}| < n^*\). Taking the derivative of the above once and twice and using
gives (27) and (28). To obtain the second moment of payments by class k users, \(\mathbb E [\xi _k^F(\vec {x})]\) is evaluated. Note that the state before arrival is \((\vec {x} - \vec {e}_k)\) when a payment of \(P_k^F(\vec {x})\) is made.
For \(|\vec {x}| = n^*\), the equations are similar except for \(\lambda _m = 0\) since no arrivals take place in this state. \(\square \)
Rights and permissions
About this article
Cite this article
Birmiwal, S., Mazumdar, R.R. & Sundaram, S. Pricing schemes in processor sharing systems. Telecommun Syst 63, 421–435 (2016). https://doi.org/10.1007/s11235-015-0132-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-015-0132-4