key: cord-0492256-fkexnmuz authors: Malik, Fehmina; Hayel, Manjesh K. Hanawal Yezekael title: Profit Sharing Contracts between Content and Service Providers for Enhanced Network Quality date: 2021-11-02 journal: nan DOI: nan sha: d0da7606fca93f8712d638bf1c9a998ca3714779 doc_id: 492256 cord_uid: fkexnmuz It has been a long demand of Internet Service Providers (ISPs) that the Content Providers (CPs) share their profits for investments in network infrastructure. In this paper, we study profit sharing contracts between a CP with multiple ISPs. Each ISP commits to improving the Quality of Service (QoS) for the end-users through higher investments efforts. The CP agrees to share the profits due to the resulting higher demand for its content. We first model non-cooperative interaction between the CP and the ISPs as a two-stage Stackelberg game. CP is the leader that decides what fraction of its profits will be shared with the ISPs. Each ISP then simultaneously decides the amount of effort (investment) to enhance network quality. Here, CP cannot observe individual effort by the ISPs, which poses a challenge for the CP to decide how to share the profits with each ISP. Therefore, we also investigate a cooperative scenario, where the CP only decides the total share it gives to the ISPs, and each ISP then cooperatively shares the profit among themselves. We study the effect of such cooperation between the ISPs by building a Nash Bargaining based model. We show that the collaboration improves total effort by the ISPs and the payoff of the CP. In recent years, the growth of Internet traffic has been rapid, mainly due to an increase in the usage of data-intensive services like online video streaming, which accounts for over 65% of the total downstream Internet traffic, of which Youtube contributes for over 15% and Netflix over 11% [1] . Further, the COVID-19 pandemic led to the adoption of remote working, e-teaching, online collaboration, gaming, video streaming, etc., and almost 40% growth in global traffic is seen within three months in early 2020 [2] . All these sudden changes have put unprecedented stress on the network, causing congestion. Internet service providers (ISPs) have to upgrade the network infrastructures to address the network performance issue in this fast-growing Internet traffic environment. Besides increasing network bandwidth/capacity, deployment of caching technologies is viewed as a critical solution for the upgradation of networks to improve the Quality of Service (QoS) for endusers [3] . The QoS perceived by users is the primary concern for content providers (CPs). The high service quality directly increases users' desire for content and generates more demand for CPs, leading to higher revenue (mainly through advertisements and subscriptions). As network congestion causes Fehmina poor content quality, resulting in decreased users' willingness to browse the content thus, CPs have incentives to pay for additional network investment to elevate the QoS for endusers. With ISPs' investment in the network, end users can enjoy a better QoS, which increases the demand and attracts more traffic, resulting in higher revenue of the CP. Thus, ISP's investment in the network is beneficial to the CP and may share its profit with ISP to cover the investment cost. This increases network performance and, hence, covers the cost of the ISP's network investment. Such arrangements are becoming common between CPs and ISP, where ISP helps CPs to increase its demand by deploying caching resources or through premium peering ( [4] , [5] ). For example, Netflix deploys a local cache of its most popular content within the data centers of partner ISP's network to enhance video quality for end-users ( [6]- [8] ). Profit-sharing contracts between CPs and ISPs may be mutually beneficial to all and also benefit users. Through contracts, CPs may share their profits with ISPs to invest in network infrastructure. With the improved networks, users enjoy better quality over the Internet and increase demand for the content. However, such private agreements may create disputes, raising policy concerns related to net-neutrality regulations. In this paper, we investigate the problem of profitsharing between CP and multiple ISPs. In this case, the CP can only observe the overall impact on traffic, which depends on infrastructure enhancement (effort/action) by all ISPs, and cannot identify and distinguish individual efforts levels by each ISP. This poses a challenge for the CP to decide on profit sharing contract with each ISP. We also consider the case of public ISP (owned by the government), which is nonprofitable. Further, we consider cooperative behavior where all players aim to maximize social utility. Such cooperative setups are known to benefit all players in [9] , [10] ). We consider a broad perspective on the behavior of the CP and ISPs to provide insights into new ways of dealing with profit-sharing between CP and ISPs. In this paper, we consider different scenarios between ISPs. We first consider the case involving non-profitable public ISP and private ISPs, which are part of the marketplace. We then consider the case involving the private ISPs, but they can act cooperatively or non-cooperatively. Our motivation to study these different scenarios is to investigate which market framework is more beneficial for end-users and with a better QoS. Our contributions and observations are as follows: • We introduce Profit-sharing contracts between a CP with multiple ISPs. The CP first offers a contract to each ISP, and ISPs accordingly determine their optimal effort to improve demand for the CP's content. This results in a Stackelberg game with a single leader (CP) and multiple followers (ISPs). • We consider several market frameworks: (i) One public (non-profitable) and one private ISP that maximizes its utility, and (ii) Private ISPs in competition or cooperation. • We show that if there is no obligation on CP to sign a contract with Public ISP, participation of public ISP has no effect. While if CP is obliged to sign the profit contract with Public ISP, it will end up sharing more profit with ISP while getting the same demand increment as in the case when CP is not obliged to make a deal with the public ISP. • The equilibrium contracts is analyzed with private ISPs in non-cooperative and cooperative scenarios. In the noncooperative scenario, CP can offer a customized profit share proportion for each ISP, and ISPs decide on their efforts to maximize their profits. In the cooperation scenario, a mechanism is proposed where CP makes a joint payment to ISPs where the ISPs bargain with each other to make decisions on their individual efforts such that profit share is in the proportion of their effort. • When the ISPs are symmetric with respect to per unit cost for investment, we show both cooperative and noncooperation scenarios results in the same level of efforts and demand. • When the ISPs are asymmetric with respect to per unit cost for investment, the cooperative mechanism imposed over ISPs alleviates the utility of all ISPs and CP while also increasing the QoS for the content from CP. This paper is organized as follows. In Section II we discuss the problem setup and define the contracts. We study the equilibrium contracts for one public and one private ISP case in Section III. We further studied competitive and cooperative scenario symmetric ISP case in Section IV. The asymmetric ISP case is studied in Section V and the comparison between public and private ISPs (competition and cooperation) is discussed in Sections VI-VII. Conclusions are discussed in Section VIII. Proofs of all stated results can be found in the appendix. There are a number of papers which explored the possibility of revenue sharing or surplus transfer between service providers in the internet ( [9] , [11] - [29] ). Content charges by ISP to recover investment costs has been studied in [11] , [15] - [19] . In [15] and [16] , the authors investigated the feasibility of ISPs charging the CPs, and evaluated its effect by modeling the Stackelberg game between CPs and ISPs. In [17] and [18] , a revenue-sharing scheme is proposed when the ISP provides a content piracy monitoring service to CPs for increasing the demand for their content. This work is extended to two ISPs competing with each other in [19] where only one of them provides the content piracy monitoring service. While some studies proposed cooperative settlement between service providers through Shapley value [13] , [14] , [20] ) or through Bargaining concept ( [9] , [12] , [21] ). Some works ( [22]- [24] ) considered the problem of peering agreements to extract surplus from CP to ISP, where CP pays ISP to invest in peering link to improve QoS. [28] discussed the problem of single CP with single non-strategic ISP, with both premium peering and caching, while [29] extended it for multiple CPs. They considered ISP to be non-strategic, and prices of resources are determined by market equilibrium. Some works consider the payment for the deployment of CDNs for in-network caching to enhance QoS ( [25] - [27] ). Our previous work [10] considered the contract design problem between monopolistic ISP and CPs, both in the presence and absence of neutrality regulations. In the present paper, we focus on a scenario with multiple ISPs and a single CP. The main problems of interest are: 1) How is the profit share split between ISPs, as CP only observes the overall impact on the demand due to sum investment by all ISPs? 2) What cooperative mechanism between ISPs can help elevate the total investment and hence the QoS for endusers without degrading ISPs' utilities? We consider a class of linear contracts between a CP and multiple ISPs that leads to a tractable analysis. We study different types of interactions and compare the impact of the contract on utilities of the CP and ISPs and QoS of end-users under competitive and cooperative scenarios. We distinguish between public and private ISPs and study how their participation benefits the end users. We consider a single Content Provider (CP) whose content can be accessed by multiple Internet Service Providers (ISPs). Let n denote the number of ISPs and N = {1, 2, ..., n} denote the set of ISPs. For each i ∈ N we denote the ith ISP as ISP i . CP enters into an profit sharing contract with the ISPs in which ISP i , i ∈ N chooses to make some networks investment quantified as a i ∈ R + ; i ∈ N to improve QoS for end-users. This investment, for example, could be related to caching efforts or improving the bandwidth of the network The resulting increase/gain in the revenue of CP over a pre-specified horizon (say a billing cycle) is denoted Fig. 1 . Revenue flow between CPs, ISP and End-Users by X ∈ R + and depends on the total effort of ISPs. In return, CP shares part of its profits with ISPs to incentivize its investment; this share for each ISP i is determined by a sharing function s i : R + → R + , which is also referred to as the contract/agreement. Specifically, the CP makes a payment of s i (X) to ISP i as part of this contract. Thus, the effective net revenue increase of the CP is given by the difference X − i∈N s i (X) . Figure II represents the interactions between the agents in our model. The increment in the demand for the content of CP denoted D depends on the total efforts i∈N a i 's made by all ISP i , i ∈ N jointly. Consistent with the law of diminishing returns, we model the increment D as an increasing concave function of a i 's [30] . For analytical tractability, we assume that D grows logarithmically in i a i 's and is given by D := log(1 + i a i ). The resulting profit (increment) for CP is assumed to be proportional to the demand (increment) and is given by X := rD, where r is a constant that captures how each additional unit of demand translates to earnings. Thus, the revenue generated by CP is then X = r log(1 + i a i ). We restrict our analysis to linear revenue sharing contracts between ISPs and the CP. Specifically, these contracts are of the form s i (X) = β i X, where β i ∈ [0, 1] for all i ∈ N . Thus the contracts are paramterized by β i , i ∈ N . The utility of the CP is denoted as U CP and is given by Each ISP incurs a cost to improve the network quality. We assume that ISP i incurs a cost of c i per unit efforts and hence the total cost incurred by an effort level of a i is given by c i a i . Then the utility of ISP i is given by We consider a leader-follower interaction as a Stackelberg game, with the CP acting as leader and ISPs as followers. The CP leads the system by announcing the revenue sharing contract, i.e., value β i to each ISP i , , i ∈ N . ISP i then responds to these contracts by determining its effort a i . As the leader in the game, CP is assumed to be able to anticipate ISPs' reactions to its action. Therefore, we analyze the game using the backward induction method and the equilibrium obtained is referred to as Stackelberg equilibrium. Finally, note that followers are interacting through the demand increment D and actions of each impacts the utility function of all ISPs. Henceforth we refer to D as simply demand. In this section, we consider a special case with two ISPs, i.e., n = 2 where one of it is a public ISP while the other is a private ISP. Public ISP is assumed to be nonprofit in nature and just aims to cover its marginal investment, for example ISP runs as a public (social) service managed by a government. On the other hand, private ISP is market oriented and chooses its investment decisions (effort) to maximize its utility. Without loss of generality, we suppose that ISP 1 is public and ISP 2 is private. The hierarchical optimization simplifies to the following optimization problem: CP (Leader): The total effort a 1 by ISP 1 is such that the cost of the efforts is recovered from the profit shared by the CP, i.e., utility of ISP 1 is zero, while ISP 2 aims to put efforts that maximizes its own utility. Thus, the ISP 1 participates in the contract but only agrees to put efforts just enough to cover its expenses. The optimal efforts by the ISPs in response to the contract offered by CP, is given by the following proposition. Proposition 1: For a given contract (β 1 , β 2 ) offered by CP, optimal effort by each ISP is given by: Aware of the response by the ISPs, the optimal strategy of CP is to offer a contract (β * 1 , β * 2 ) that maximizes its utility, i.e., solution of the following maximization problem: Note that the increment depends only on ISP 2 parameters (in particular β2r c2 ) because the other ISP is public and aims to have zero utility. Note that it is only interesting to consider the case r > c 2 . Because, if r < c 2 , total effort in this case βr/c 2 < 1 as β ∈ (0, 1), and it is not worthwhile for CP to make investments in order to increase the demand. Also, by definition, total effort becomes zero when r < c 2 , thus β 2 does not impact the results discussed ahead. Henceforth, we assume for the rest of the section that r > c 2 . The following result characterizes the equilibrium contracts between CP and each ISP. Theorem 1: The equilibrium contract between CP and each ISP is given by (1) where W (·) is the LambertW function (see [31] ). Since W (·) in strictly increasing and W (e) = 1, it follows that β * 2 ∈ (0, 1) whenever r/c 2 > 1. Moreover, note that equilibrium fraction β * 2 is a strictly decreasing function of the ratio r/c 2 as might be expected: the ratio r/c 2 captures the relative monetization power of the CP per unit effort cost of the ISP. If CP's ability to monetize the efforts improves, then it needs lower efforts. Using Theorem 1, one can characterize the equilibrium effort for all the players of the market. Corollary 1: At equilibrium, • Efforts by the ISPs are given by • Utility of the CP is given by • Utility of ISPs is given by Thus introducing a public ISP into the market appears to be a good idea to end users perspective, as it can result in improvement of the investments done by the private ISP. But in fact, when a CP makes a contract with a public and a private ISP, the public ISP does not get any share from the CP at equilibrium and hence the public ISP ends up not contributing anything to improving the quality of service for end users. Effectively, public ISP participation in the contract has no effect and problem reduces to a interaction between the CP and private ISP. In following section we consider several private ISPs that distribute the content traffic to end users. If the regulator put restrictions that the CP has to make contract with Public ISP (i.e. β 1 > 0), CP will end up sharing more revenue, while getting same total demand. See Appendix IX-D for detail. In this section we consider the symmetric case where cost incurred by all the ISPs is the same, i.e., c 1 = c 2 = . . . = c n := c. In other words, the ISPs are symmetric with regards to the per unit cost incurred for investment in QoS for CP. In this setting, we analyze the equilibrium contracts arising in the competitive as well as cooperative setting, and the resulting surplus of the CP and the ISPs. In this competitive scenario between n private ISPs, each ISP maximizes its utility in order to determine its optimal effort. The CP shares optimally its revenue with each ISP individually. Here, the two level optimization problem is given as: CP (Leader): By symmetry, it must be such that a 1 = a 2 = · · · = a n := a. Following proportion gives best response of each ISP to the contract offered by the CP. Proposition 2: The optimal effort a of each ISP in response to the contract offered by the CP, β satisfies the following relationships: Note that, because of symmetry between ISPs, ISP's best response forces equal share proportion by the CP for all ISPs. Now, given ISPs' best response one can characterize the equilibrium contracts between the CP and each ISP as follows. Theorem 2: Let r > c. The equilibrium contract between CP and ISP i , i ∈ N are given by For r ≤ c, β = 0. This is because W (·) is strictly increasing and W (e) = 1. Moreover, total effort becomes βr/c < 1, and it is not worthwhile for CP to make investment for growth of the demand, and by definition total effort becomes zero when r < c. Henceforth, we assume that r > c. Using Theorem 2, one can characterize the equilibrium effort of ISPs and utility of CP and ISPs as follows. Corollary 2: At equilibrium • The effort by each ISP is given by: • The utility of CP is given by W r c e • The utility of each ISP is given by From the above corollary, it is evident that the utility of CP is independent of the number of ISPs, implying that in the case of symmetry between ISPs, CP doesn't care about how many ISPs enter the contract for infrastructure investment. However, the individual effort and utility of each ISP depend on the number of ISPs entering the contract with CP. We now study the cooperative scenario, where ISPs cooperatively decide their effort, and CP jointly makes a single revenue-sharing contract with all ISPs. We propose that the division of revenue share between ISPs depends on the ratio of their efforts. Having specified the CP's behavior, a transparent platform controlled by a regulatory authority facilitates the bargaining between ISPs to ensure that the cooperative mechanism is adequately enforced. Over here, ISPs can interact and bargain to arrive at individual effort to offer to the CP. We apply the classical Nash Bargaining Solution (NBS) to capture the outcome of this interaction [32] . Formally, the two levels optimization problem with constraints is described as follows: CP (Leader): a i + 1) − ca i is the utility of ISP i given the global CP's revenue share β. The disagreement point d corresponds to the ISP utilities when they act non-cooperatively, i.e., the Nash Equilibrium between the ISPs. The last two constraints can be simplified to β i = βai n j=1 aj ∀i = 1, 2, ..., n. Because of the symmetry, efforts and sharing are such that a 1 = a 2 = ... = a n := a, and β 1 = β 2 = ... = β n = β n . Thus, the two levels optimization problem with constraints can be reduced to: CP (Leader): Given ISPs' best response, we now characterize the equilibrium contract between CP and ISPs in the following Theorem. Theorem 3: The equilibrium contract between the CP and ISPs is given by Note that the total profit share given by CP in competitive scenario is same as that in the cooperative scenario. Further, from eqn (5), it can be easily seen that effort is also the same. Hence, the competitive and cooperative optimal solution coincides when ISPs are symmetric with respect to their cost. Therefore, when ISPs are symmetric, competitive scenario is as good as the cooperative scenario. Hence there is no need to force cooperation among ISPs with costly regulations as long of all of them have same sensitivity to cost of efforts. We now study the impact of number of ISPs (or scaling in n) on the efforts of ISPs' at equilibrium, and the surplus of each agent. Our main result is the following. Theorem 4: Suppose that r > c, the non-zero equilibrium satisfies the following properties. 1) The fraction β of revenue share each ISP gets is a strictly decreasing function of n, however, total share nβ remain unchanged with change in n. 2) The effort by each ISP for CP is a strictly decreasing function of n, even though the total effort is unaffected by the change in n. 3) The utility of the CP does not depends on n. 4) The utility of each ISP is strictly decreasing in n. Theorem 4 highlights that an increase in the number of ISPs does not affect CP. However, as more ISPs enter such profit sharing contract with the CP, contribution by the CP gets 'split' further between ISPs, thus each ISPs earning reduces. In this section we consider the asymmetric case where each ISPs cost of investments is is not the same. This is captured by allowing c i = c j for i = j. Our interest is to understand how disparity in the cost influences preference of the players in the competitive and cooperative scenarios of the access market. For simplicity and clarity of the main insights, we focus on the case with two ISPs (n = 2) and without loss of generality, we assume that cost of ISP 2 is more than that of ISP 1 , i.e., c 2 > c 1 . We first consider the competitive scenario between two private ISPs, where each provider determine its effort to maximizes its utility. This effort impacts the CP revenue who shares part of it with each ISP individually. Here, the bi-level optimization problem is given as: CP (Leader): (1 − β 1 − β 2 )r log(a 1 + a 2 + 1) The best response of each ISP to the contract (sharing value) offered by the CP can be obtained explicitly by solving the ISP optimization problem, given that the sharing coefficients β 1 and β 2 are fixed. Proposition 4: The optimal effort by ISPs in response to the contract offered by the CP is given by one of the three following cases: • If there exists λ ≥ 0 such that β1 β2 = c1 c2+λ , then a 1 > 0, a 2 = 0 & a 1 + 1 = β 1 r c 1 = β 2 r c 2 + λ . • If there exists λ ≥ 0 such that β1 β2 = c1+λ c2 , then ISPs' best response can then be plugged into the CP optimization problem to characterize the equilibrium contracts between the CP and each ISP. Note that the costs should satisfy the constraint r > c 1 + c 2 . Otherwise, total effort becomes β 1 r/c 1 < 1, and it is not worthwhile for CP to make investment for growth of the demand. By definition total effort becomes zero when r < c 1 + c 2 . Theorem 5: Considering that r > c 1 + c 2 , CP utility is maximized when β1 β2 = c1 c2 and the equilibrium contract between CP and ISP i is given by Based on previous result in Theorem 5, the effort of each ISP at equilibrium satisfy the following relationship: The change in strategy of one ISP will impact the strategy of the other ISP; and there is a continuum of best efforts of the ISPs but the overall effort is constant. There are many examples in literature with infinite number of equilibrium especially where the actions o f the players are coupled [33] . There could be a unique responses of ISP if there is asynchronous decisions. For example, one ISP can be the historical operator and determines its effort first, before the decision of a new ISP. Therefore, the interaction structure between the ISPs corresponds to a Stackelberg framework, assuming that the historical ISP knows that a concurrent will come into the market after him. It is interesting to note that if one of the ISPs decreases effort, it will still get the same revenue share from the CP as the total effort is same at equilibrium. As the competition results in continuum of equilibrium, some specific equilibrium points may be preferred by each of the ISPs which leads to instability. Also, such competitive scenario may lead to free riding by one of the ISPs, therefore, in the next section we propose cooperation between ISPs, whereby CP makes a joint payment to them and ISPs cooperatively decide the effort and the division of revenue share between them. We now study the cooperative scenario in which ISPs cooperatively decide their individual effort and CP makes a revenue sharing contract jointly with all ISPs. Formally, we define the bi-levels optimization problem as follows: CP (Leader): (1 − β)r log(a 1 + a 2 + 1) where U ISPi (a 1 , a 2 ) = β i r log(a 1 + a 2 + 1) − c i a i ; i = 1, 2 is the utility of ISP i given the CP's revenue share β i . The disagreement point d i correspond to the ISP i utility in competitive scenario, i.e., the Nash equilibrium between the ISPs. Simplifying the last two constraints as β i = βai a1+a2 ∀i = 1, 2, the Bargaining problem for ISPs reduces to max a1,a2≥0 Theorem 6: There exist a non-zero NBS, i.e. a B 1 , a B 2 > 0. Furthermore, the non-zero solution (a B 1 , a B 2 ) is unique. We also illustrate the concavity of objective function graphically in Figure 2 . The graphs are three dimensional plots of the objective function with varying a 1 and a 2 . The plots show unique peak, implying concave nature of objective function. The computation of NBS for this case is not analytically tractable because of the complex objective function arising due to asymmetrical costs of ISPs, but existence of non-zero solution and and uniqueness are established in the appendix. We the next section we empirically study how the cooperative mechanism affects all the players. The gradient methods can be used to numerically determine the NBS. We first compare the cases when CP makes contract with public and private ISPs verses both private ISPs. Our main result is the following. Theorem 7: The following statements hold with two competing ISPs: 1) Total profit shared by the CP is higher when both ISPs are private as compared to the case where one ISP is public. 2) Total effort is higher in the presence of public ISP as compared to the case when both ISPs are private. 3) CP Utility is higher in the presence of public ISP as compared to the case when both ISPs are private. The above Theorem implies that the introduction of public ISP makes private ISP invest more for the quality enhancement for end-users compared to the case of two private ISPs in competition. The higher investment results in higher demand for the CP, hence the higher utility for the CP. This means that competition between profit-maximizing ISPs skews the best effort by each ISP. Therefore, we proposed cooperation between ISPs as an intervention and studied its impact in the next section. In this section, we compare the competitive and cooperative scenarios. We focus on the case of asymmetric ISPs, as in the section IV we already show that for symmetric ISPs, both the scenarios give the same solution. Since analytical solution in cooperative solution is not tractable, we illustrate the impact of the proposed cooperative mechanism via numerical illustrations in Figures 3-4. Fig. 3(a)-(d) compares the three scenarios: public ISP, competition, and cooperation between private ISPs. We plot share proportion, total effort, and utilities of all agents by varying r, other parameters being fixed. Because of the infinite number of equilibrium between ISPs in competitive case, we choose the equilibrium for numerical illustrations such that As seen in figs. 3(b) ,(c) that total effort and CP's utility is highest when cooperative mechanism is imposed over ISPs. Note that the cooperative mechanism elevates the utility of both ISPs from the case when they act non-cooperatively. We also observe that share proportion is less in the cooperative case than in the competitive case and is least in the presence of public ISP. From Fig. 4(a)-(d) , it is also clear that the share proportion is increasing in c 2 , which is evident as the investment cost for ISP increases; the CP would have to contribute more revenue Fig. 4 . Comparison between three cases: One public ISP, two private ISPs in competition and cooperation. Here, we fix c 2 = 0.5 = 1, r = 10 and vary c 2 from 1 to 5. share to cover the cost of the ISPs. Further, the total effort by the ISPs decreases with c 2 , implying higher the cost, the lesser the effort will be. The utility of all players decreases with an increase in c 2 . The main reason for the decline is the decrease in total effort resulting in less demand, and hence CP earns less revenue resulting in less share from ISPs. On the other hand, share proportion is decreasing in r, which implies that when the monetization power of CP is high, CP will have less incentive in revenue share contract for the investment cost of the ISP, as might be expected. The total effort by ISPs increases with r, as with the high monetization power of CP, ISPs have more incentive to invest in the network. Moreover, the utility of all players increases with an increase in r, which is because with higher monetization of CP, total effort increases resulting in higher demand and more revenue for the CP, hence the higher utilities for ISPs. As observed in the plots in Figures 3-4 , it is evident that all the players are benefited in the cooperative mechanism, including the CP. Moreover, in all three scenarios, the total effort by ISPs is highest when ISPs cooperate, implying higher QoS for end-users. In fact, the cooperative mechanism elevates the utilities of ISPs and benefits CP and end-users. Therefore, everyone is better off by cooperation between ISPs. We studied the problem of revenue sharing between single CP and multiple ISP on the Internet using the leader-follower interactions, with CP acting as a leader and the ISPs as followers. We consider the case where CP enters the profit sharing contract with both public (non-profitable) and private ISPs and show that having public ISP makes private ISP invest more in the network compared to the case of both being private ISPs. Further, putting compulsion on CP to enter the contract with public ISP reduces CP's surplus while having the same amount of QoS for end-users. We also studied the case where all ISPs are private, under competitive and cooperative setting. Cooperative mechanism is imposed over ISPs, where ISPs work together (like a coalition) and 'bargain' on a transparent platform to develop a mutually binding contract with the CP. We compared the total effort and utility of CP in these cases. We show that as expected, it is beneficial for everyone to have private ISPs in cooperation as it gives higher QoS for endusers and utility of each player as well. On the other hand, competition between private ISPs leads to less effort by ISPs which worsens the payoff for everyone. The optimization can be re-written as max βi∈[0,1], i βi≤1 (1 − β 1 − β 2 )r log(a 1 + a 2 + 1) subjected to a 1 = β 1 r log(a 1 + a 2 + 1) c 1 max a2≥0 β 2 r log(a 1 + a 2 + 1) − c 2 a 2 Now, first order optimality condition for ISP 2 maximization problem is given by: Using this, we get a 1 = (1 − β 2 ) r log β 2 r c 2 From CP optimization problem, it can be observed that for r/c 2 < 1, CP has no incentive to share a fraction of their revenue with the ISP 2 and β 2 = 0 is the equilibrium. Now assume r/c 2 ≥ 1. For this case the optimal value of β 2 will be such that rβ 2 /c 2 ≥ 1. The first order optimality condition ∂U CP /∂β 2 = 0 then gives: Solving and rearranging the terms, we get: Using the definition of the LamebertW function we get Substituting optimal β 1 , β 2 obtained in Theorem 1 in optimal effort, we get D. If regulator imposes that β 1 > 0 We have the following problem: (1 − β 1 − β 2 )r log(a 1 + a 2 + 1) subjected to a 1 = β 1 r log(a 1 + a 2 + 1) c 1 max a2≥0 β 2 r log(a 1 + a 2 + 1) − c 2 a 2 Now, first order optimality condition for ISP 2 maximization problem is given by: Using this, we get Then, the CP's optimization problem reduces to Since, β 1 > 0, it will be set by the CP such that Then CP's problem reduces to max β2∈[0,1] (1 − β 2 ) r log β 2 r c 2 − c 1 a 1 From CP optimization problem, it can be observed that for r/c 2 < 1, CP has no incentive to share a fraction of their revenue with the ISP 2 and β 2 = 0 is the equilibrium. Now assume r/c 2 ≥ 1. For this case the optimal value of β 2 will be such that rβ 2 /c 2 ≥ 1. The first order optimality condition ∂U CP /∂β 2 = 0 then gives: Solving, we get: W r c2 e Substituting this, we get Each ISP i optimizes over a i and by the symmetry we must have a 1 = a 2 = ... = a n := a. Thus, the problem for ISP i is given as max (1 − nβ)r log nβr c The first order optimality condition ∂U CP /∂β = 0 then gives: Solving and rearranging terms, we get: (1 − β)r log βr c The first order optimality condition ∂U CP /∂β = 0 then gives: Solving and rearranging terms, we get: Using the definition of the LamebertW function we get − 1 remain unchanged with change in n. Part 3: Now, the utility of CP is given as We know that nβ remain unchanged with change in n, therefore, from above expression it is clear that utility of CP also remains unchanged. Part 4: Sum utility of all ISPs is given by Since, nβ remains same with change in n, from above expression it can be clearly seen that nU ISP also remains same with change in n. Hence, U ISP is strictly decreasing in n. The problem for ISP i is given as max a ≥ 0 β i r log(a 1 + a 2 + 1) − c 1 a i Lagrangian function for the problem is given as The corresponding KKT conditions are given as: ∂L i ∂a i = 0 =⇒ a 1 + a 2 + 1 = βr c i + λ i λ i a i = 0, λ 2 a 2 = 0, and λ 1 , λ 2 , a 1 , a 2 ≥ 0. Now, we have the following cases: Case 1: a 1 , a 2 > 0 =⇒ λ 1 = λ 2 = 0, then we get Solving, we get β1 β2 = c1 c2 Case 2: a 1 = 0, a 2 > 0 =⇒ λ 1 > 0, λ 2 = 0, then we have Case 3: a 1 > 0, a 2 = 0 =⇒ λ 1 = 0, λ 2 > 0, then we have Case 4: a 1 = 0, a 2 = 0 =⇒ λ 1 > 0, λ 2 > 0, This case is not possible because (0,0) cannot be equilibrium as it will give zero utility. For Case 1: β1 β2 = c1 c2 , CP's problem is given as 1 − c 1 + c 2 c 1 β 1 r log β 1 r c 1 The first order optimality condition ∂U CP /∂β 1 = 0 then gives: Solving and using definition of LambertW function,we get: Using relation β1 β2 = c1 c2 , we get Existence: For β ∈ (0, 1), we have max a1,a2≥0 βa 1 a 1 + a 2 r log(a 1 + a 2 + 1) − c 1 a 1 − d 1 × βa 2 a 1 + a 2 r log(a 1 + a 2 + 1) − c 2 a 2 − d 2 βa 1 a 1 + a 2 r log(a 1 + a 2 + 1) − c 1 a 1 − d 1 = F 1 (say) and βa 2 a 1 + a 2 r log(a 1 + a 2 + 1) − c 2 a 2 − d 2 = F 2 (say) Only possible solution to the NBP is a 1 , a 2 > 0, because a 1 = 0 =⇒ F 1 < 0 and a 2 = 0 =⇒ F 2 < 0. Then, the NBS exists if and only if F 1 > 0 and F 2 > 0. First consider F 1 > 0 ⇐⇒ βa 1 a 1 + a 2 r log(a 1 + a 2 + 1) > d 1 + c 1 a 1 ⇐⇒ β a 1 + a 2 r log(a 1 + a 2 + 1) > d 1 a 1 + c 1 (a 1 > 0) ⇐⇒ β > a 1 + a 2 log(a 1 + a 2 + 1) Since, β ∈ (0, 1), the above inequality holds iff a 1 + a 2 log(a 1 + a 2 + 1) d 1 a 1 r + c 1 r < 1 ⇐⇒ d 1 a 1 r + c 1 r < log(a 1 + a 2 + 1) a 1 + a 2 ⇐⇒ c 1 r < log(a 1 + a 2 + 1) a 1 + a 2 − d 1 a 1 r Similarly, F 2 > 0 ⇐⇒ c 2 r < log(a 1 + a 2 + 1) a 1 + a 2 − d 2 a 2 r Since, c 1 < c 2 , we get c 1 r < log(a 1 + a 2 + 1) a 1 + a 2 − d 2 a 2 r Now, log(a1+a2+1) a1+a2 < 1, also c 1 /r < 1∀i = 1, 2. Therefore, from above inequality, it can be easily concluded that there will exist a 1 , a 2 > 0 which satisfies this condition. Uniqueness: Let (a 1 , a 2 ) and (â 1 ,â 2 ) be two different Nash Bargaining solutions, i.e, two different optimizers of NBP. Then, we should have F 1 (a 1 , a 2 )F 2 (a 1 , a 2 ) = F 1 (â 1 ,â 2 )F 2 (â 1 ,â 2 ) Substituting the values and comparing the coefficient of terms on both the sides, we get c 1 d 2 a 1 = c 1 d 2â1 =⇒ a 1 =â 1 c 2 d 1 a 2 = c 2 d 1â2 =⇒ a 2 =â 2 N. Proof of Theorem 7 We use superscript P r and P u for the case where both ISPs are private and one ISP is public, respectively. We have β P r = 1 W re c 1 +c 2 and β P u = 1 W re c 2 Since, W (x) is slowly increasing function in x, we have W re c 1 + c 2 < W re c 2 =⇒ β P r > β P u The total effort T A P r = COVID-19 Global Internet Phenomena Report Improving performance on the internet Living on the edge: The role of proactive caching in 5g wireless networks An overview of pricing concepts for broadband ip networks How Netflix works with ISPs Netflix Pays Verizon in Streaming Deal, Following Comcast Pact Consortiums of isp-content providers formed by nash bargaining for internet content delivery Revenue sharing on the internet: A case for going soft on neutrality regulations Pricing and revenue sharing strategies for internet service providers Bargaining power and the net neutrality debate Internet economics: The use of shapley value for isp settlement On cooperative settlement between content, transit, and eyeball internet service providers Effect of content charge by isps in competitive environment Feasibility analysis of content charge by isps Isp and cp revenue sharing and content piracy Isp and cp collaboration with content piracy Revenue sharing of isp and cp in a competitive environment Caching games between content providers and internet service providers Capacity expansion of neutral isps via content provider participation: The bargaining edge A simple game-theoretic analysis of peering and transit contracting among internet service providers A value-based framework for internet peering agreements Paid peering, settlement-free peering, or both? The effect of caching on a model of content and access provider revenues in informationcentric networks A game-theoretic evaluation of an isp business model in caching Caching games between isp in information centric network On optimal hybrid premium peering and caching purchasing strategy of internet content providers On multi-resource procurement in internet access markets: Optimal strategies and market equilibrium The law of diminishing returns On the lambertw function Coalitional game theory for communication networks Infinite-equilibrium systems," in Bifurcation and Stability in Nonlinear Dynamical Systems