Skip to main content

Cooperative Game Theoretic Analysis of Shared Services

  • Conference paper
  • First Online:
Performance Evaluation Methodologies and Tools (VALUETOOLS 2022)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Kleinrock, L.: A conservation law for a wide class of queueing disciplines. Naval Res. Logistics Q. 12(2), 181–192 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  2. Kleinrock, L.: A delay dependent queue discipline. Naval Res. Logistics Q. 11(3–4), 329–341 (1964)

    Article  MathSciNet  MATH  Google Scholar 

  3. Mitrani, I., Hine, J.H.: Complete parameterized families of job scheduling strategies. Acta Informatica 8(1), 61–73 (1977)

    MathSciNet  MATH  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. González, P., Herrero, C.: Optimal sharing of surgical costs in the presence of queues. Math. Methods Oper. Res. 59(3), 435–446 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

    Article  MathSciNet  MATH  Google Scholar 

  7. Yu, Y., Benjaafar, S., Gerchak, Y.: Capacity sharing and cost allocation among independent firms with congestion. Prod. Oper. Manag. 24(8), 1285–1310 (2015)

    Article  Google Scholar 

  8. Anily, S., Haviv, M.: Cooperation in service systems. Oper. Res. 58(3), 660–673 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  9. 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)

    Google Scholar 

  10. Karsten, F., Slikker, M., Van Houtum, G.-J.: Resource pooling and cost allocation among independent service providers. Oper. Res. 63(2), 476–488 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  11. Liu, H., Yu, Y.: Incentives for shared services: multiserver queueing systems with priorities. Manuf. Serv. Oper. Manag. 24(3), 1751–1759 (2022)

    Article  Google Scholar 

  12. 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)

    Article  MathSciNet  MATH  Google Scholar 

  13. Armony, M., Roels, G., Song, H.: Pooling queues with strategic servers: the effects of customer ownership. Oper. Res. 69(1), 13–29 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  14. Gelenbe, E., Mitrani, I.: Analysis and Synthesis of Computer Systems, vol. 4. World Scientific, Singapore (2010)

    MATH  Google Scholar 

  15. Narahari, Y.: Game Theory and Mechanism Design, vol. 4. World Scientific, Singapore (2014)

    MATH  Google Scholar 

  16. Kleinrock, L.: Queueing Systems, vol. 1. Wiley-Interscience, Hoboken (1975)

    MATH  Google Scholar 

  17. Kanet, J.J.: A mixed delay dependent queue discipline. Oper. Res. 30(1), 93–96 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  18. 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)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manu K. Gupta .

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

figure a

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:

$$\phi _1(v) = \frac{1}{2}\left[ v(\{1\})+v(\{12\})-v(\{2\})\right] ,$$
$$\phi _2(v) = \frac{1}{2}\left[ (v(\{2\})+v(\{12\})-v(\{1\})\right] .$$

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:

$$\begin{aligned} \mathbb {E}[W_1^{DDP}(\beta )] = \frac{W_0 (1-\rho (1-\beta ))}{(1-\rho )(1-\rho _1(1-\beta ))}1_{\{\beta \le 1\}}+\frac{W_0}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta }))}1_{\{\beta >1\}}, \end{aligned}$$
$$\begin{aligned} \mathbb {E}[W_2^{DDP}(\beta )] = \frac{W_0}{(1-\rho )(1-\rho _1(1-\beta ))}1_{\{\beta \le 1\}}+\frac{W_0 (1-\rho (1-\frac{1}{\beta }))}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta }))}1_{\{\beta > 1\}}, \end{aligned}$$

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:

$$\begin{aligned} \frac{W_0 [\rho \rho _2+2(1-\rho )]}{2(1-\rho _1)(1-\rho _2)(1-\rho )} = \frac{W_0 (1-\rho (1-\beta ^{Shapley}))}{(1-\rho )(1-\rho _1(1-\beta ^{Shapley}))} \end{aligned}$$

  and  

$$\begin{aligned} \frac{W_0 [\rho \rho _1+2(1-\rho )]}{2(1-\rho _1)(1-\rho _2)(1-\rho )} = \frac{W_0}{(1-\rho )(1-\rho _1(1-\beta ^{Shapley}))} \end{aligned}$$

Similarly, for \(\beta > 1\) we get the following:

$$\begin{aligned} \frac{W_0 [\rho \rho _2+2(1-\rho )]}{2(1-\rho _1)(1-\rho _2)(1-\rho )} = \frac{W_0}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta ^{Shapley}}))} \end{aligned}$$

  and  

$$\begin{aligned} \frac{W_0 [\rho \rho _1+2(1-\rho )]}{2(1-\rho _1)(1-\rho _2)(1-\rho )} = \frac{W_0 (1-\rho (1-\frac{1}{\beta ^{Shapley}}))}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta ^{Shapley}}))} \end{aligned}$$

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:

$$\begin{aligned} \mathbb {E}[W_1^{DDP}(\beta )] = \frac{W_0 (1-\rho (1-\beta ))}{(1-\rho )(1-\rho _1(1-\beta ))}1_{\{\beta \le 1\}}+\frac{W_0}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta }))}1_{\{\beta >1\}}, \end{aligned}$$
$$\begin{aligned} \mathbb {E}[W_2^{DDP}(\beta )] = \frac{W_0}{(1-\rho )(1-\rho _1(1-\beta ))}1_{\{\beta \le 1\}}+\frac{W_0 (1-\rho (1-\frac{1}{\beta }))}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta }))}1_{\{\beta > 1\}}, \end{aligned}$$

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:

$$\frac{W_0}{(1-\rho )(1-\rho _1(1-\beta ^{Core}))} \ge \frac{W_0}{(1-\rho _1)}, \beta ^{Core} \le 1$$
$$\frac{W_0}{(1-\rho )(1-\rho _2(1-\frac{1}{\beta ^{Core}}))} \ge \frac{W_0}{(1-\rho _2)}, \beta ^{Core} > 1$$

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

Reprints and permissions

Copyright information

© 2023 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics