Abstract
Shared services are increasingly popular among firms and are often modeled as multi-class queuing systems. Several priority scheduling rules are possible to schedule customers from different classes. These scheduling rules can be static, where a class has strict priority over the other class, or can be dynamic based on delay and certain weights for each class. An interesting and important question is how to fairly allocate the waiting cost for shared services.
In this paper, we address the above problem using the solution concepts of cooperative game theory. We first appropriately define worth functions for each player (class), each coalition, and the grand coalition for multi-class M/G/1 queue with non-preemptive priority. It turns out that the worth function of the grand coalition follows Kleinrock’s conservation law. We fully analyze the \(2-\)class game and obtain the fair waiting cost allocations from several cooperative games’ solution concepts viewpoints. These include Shapley value, the core, and nucleolus. We prove the \(2-\)class game is convex which implies that the core is non-empty and the Shapley value allocation belongs to the core. Cooperative game-theoretic solutions capture fairness. We characterize the closed-form expression for these scheduling policies as bringing out various fairness aspects amongst scheduling policies. We consider Delay dependent priority (DDP) rule to determine fair scheduling policies from the Shapley value and the core-based allocation. We present extensive numerical experiments by partitioning the stability region for 2-class queues in three sub-regions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kleinrock, L.: A conservation law for a wide class of queueing disciplines. Naval Res. Logistics Q. 12(2), 181–192 (1965)
Kleinrock, L.: A delay dependent queue discipline. Naval Res. Logistics Q. 11(3–4), 329–341 (1964)
Mitrani, I., Hine, J.H.: Complete parameterized families of job scheduling strategies. Acta Informatica 8(1), 61–73 (1977)
Gupta, M.K., Hemachandra, N., Venkateswaran, J.: Some parameterized dynamic priority policies for two-class M/G/1 queues: completeness and applications. ACM Trans. Model. Perform. Eval. Comput. Syst. (TOMPECS) 5(2), 1–37 (2020)
González, P., Herrero, C.: Optimal sharing of surgical costs in the presence of queues. Math. Methods Oper. Res. 59(3), 435–446 (2004)
García-Sanz, M.D., Fernández, F.R., Fiestras-Janeiro, M.G., García-Jurado, I., Puerto, J.: Cooperation in markovian queueing models. Eur. J. Oper. Res. 188(2), 485–495 (2008)
Yu, Y., Benjaafar, S., Gerchak, Y.: Capacity sharing and cost allocation among independent firms with congestion. Prod. Oper. Manag. 24(8), 1285–1310 (2015)
Anily, S., Haviv, M.: Cooperation in service systems. Oper. Res. 58(3), 660–673 (2010)
Anily, S., Haviv, M.: Homogeneous of Degree One Games are Balanced with Applications to Service Systems. Tel Aviv University, Faculty of Management, The Leon Recanati Graduate (2011)
Karsten, F., Slikker, M., Van Houtum, G.-J.: Resource pooling and cost allocation among independent service providers. Oper. Res. 63(2), 476–488 (2015)
Liu, H., Yu, Y.: Incentives for shared services: multiserver queueing systems with priorities. Manuf. Serv. Oper. Manag. 24(3), 1751–1759 (2022)
Federgruen, A., Groenevelt, H.: M/G/c queueing systems with multiple customer classes: characterization and control of achievable performance under nonpreemptive priority rules. Manage. Sci. 34(9), 1121–1138 (1988)
Armony, M., Roels, G., Song, H.: Pooling queues with strategic servers: the effects of customer ownership. Oper. Res. 69(1), 13–29 (2021)
Gelenbe, E., Mitrani, I.: Analysis and Synthesis of Computer Systems, vol. 4. World Scientific, Singapore (2010)
Narahari, Y.: Game Theory and Mechanism Design, vol. 4. World Scientific, Singapore (2014)
Kleinrock, L.: Queueing Systems, vol. 1. Wiley-Interscience, Hoboken (1975)
Kanet, J.J.: A mixed delay dependent queue discipline. Oper. Res. 30(1), 93–96 (1982)
Sinha, S.K., Rangaraj, N., Hemachandra, N.: Pricing surplus server capacity for mean waiting time sensitive customers. Eur. J. Oper. Res. 205(1), 159–171 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Proofs
A Proofs
Proof of Proposition 1: It follows that for any convex game the core is non-empty and the nucleolus belongs to the core [15] (See page 424 and 455). As we already proved this is a Convex Game. so, the core is non-empty and the nucleolus belongs to the core. Also, Shapley value belongs to the core. From [15] (see page 416) the core, \(\mathcal {C}(\mathcal {P}, v) = \{x = (x_1,\cdots ,x_n) \in \mathbb {R}^n: \sum \limits _{i=1}^n x_i = v(\{N\}); \sum \limits _{i \in C} x_i \ge v(\{C\}), \forall ~C\subseteq \mathcal {P}\}.\) For \(2-\)class game the core is \(\mathcal {C}(\mathcal {P}, v) = \{x = (x_1, x_2) \in \mathbb {R}^2: \sum \limits _{i=1}^2 x_i = v(\{N\}); \sum \limits _{i \in C} x_i \ge v(\{C\}), \forall ~C\subseteq \mathcal {P}\}.\) For this \(2-\)class game by using Eqs. (1)-(3) we simplify write \(x_1 \ge \dfrac{\rho _1 W_0}{(1-\rho _1)}, x_2 \ge \dfrac{\rho _2 W_0}{(1-\rho _2)}, x_1+x_2 \ge \dfrac{\rho W_0}{(1-\rho )}, x_2 = \dfrac{\rho W_0}{(1-\rho )}-x_1\). From these expressions we get Proposition 1. \(\blacksquare \)
Proof of Proposition 2: It follows that there exists exactly one mapping \(\phi : \mathbb {R}^{2^N-1} \rightarrow \mathbb {R}^N\) that satisfies all three Axioms (Symmetry, Linearity, and Carrier) [15] (see page 432). This mapping satisfies
where N is the total number of players. The above expression for \(\phi _i(v)\) gives the expected contribution of player i to the worth of any coalition and is called Shapley value. For this \(2-\)class game all the possible coalitions are \((\{\phi \}),(\{1\}), (\{2\})\) and \((\{12\})\). From the above expression, the Shapley values of player 1 and player 2 are:
Now from Eqs. (1, 2, 3) and mean waiting time expressions we simplify the Shapley value of player 1 and player 2 as given in the proposition. \(\blacksquare \)
Proof of Proposition 3: Using Eqs. (12) and (14) we can write \(\hat{\phi _1} = \mathbb {E}(W_1^{\beta })\) and \(\hat{\phi _2} = \mathbb {E}(W_2^{\beta })\). From Eqs. (15) and (16) mean waiting time for class 1 and class 2 under DDP are as follows:
Now by comparing \(\hat{\phi _1}\) and \(\hat{\phi _2}\) with the mean waiting time of class 1 and class 2 under DDP for \(\beta \le 1\) we get the following:
and
Similarly, for \(\beta > 1\) we get the following:
and
Compiling all the results we get the outcome mentioned in Proposition 3. \(\blacksquare \)
Proof of Proposition 4: From Eq. (15) and (16) mean waiting time for class 1 and class 2 under DDP are as follows:
For the 2-class game The Core expression we got, \(x_1 \ge \dfrac{\rho _1 W_0}{(1-\rho _1)}, x_2 \ge \dfrac{\rho _2 W_0}{(1-\rho _2)}, x_1+x_2 \ge \dfrac{\rho W_0}{(1-\rho )}, x_2 = \dfrac{\rho W_0}{(1-\rho )}-x_1\). Now by comparing the mean waiting time for class 1 under DDP with Core allocation of class 1 \((x_1)\) and mean waiting time for class 2 under DDP with Core allocation of class 2 \((x_2)\) we get the following:
After simplifying the above inequalities we get the ranges of \(\beta \) as mentioned in this proposition. \(\blacksquare \)
Proof of Proposition 5: Let’s assume Nucleolus is Shapley value (\(\phi _1,\phi _2\)). Now excess of coalition 1, \(e(1,\phi _1) = v(1)-\phi _1\) and excess of coalition 2, \(e(2,x) = v(2)-\phi _2\). Excess of the grand coalition, \(e(12, \phi ) = 0\). We found \(e(1,\phi _1)=e(2,\phi _2)=\dfrac{-\rho _1\rho _2W_0(2-\rho )}{2(1-\rho _1)(1-\rho _2)(1-\rho )}\). Now suppose there are any other allocations \((x_1^*,x_2^*)\), that can further reduce \(e(1,\phi _1)\) and \(e(2,\phi _2)\). It means \(v(\{1\})-x_1^*<v(\{1\})-\phi _1\) and \(v(\{2\})-x_2^*<v(\{2\})-\phi _2\). This implies \(x_1^*>\phi _1\) and \(x_2^*>\phi _2\) which cannot be true as \(\phi _1 +\phi _2 = \dfrac{\rho W_0}{1-\rho }\). Thus Shapley value is Nucleolus.
Rights and permissions
Copyright information
© 2023 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Mitra, A., Gupta, M.K., Hemachandra, N. (2023). Cooperative Game Theoretic Analysis of Shared Services. In: Hyytiä, E., Kavitha, V. (eds) Performance Evaluation Methodologies and Tools. VALUETOOLS 2022. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 482. Springer, Cham. https://doi.org/10.1007/978-3-031-31234-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-31234-2_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-31233-5
Online ISBN: 978-3-031-31234-2
eBook Packages: Computer ScienceComputer Science (R0)