Chapter 3
Network Neutrality with Content Caching and Its Effect on Access Pricing*

FATIH KOCAK, GEORGE KESIDIS, and SERGE FDIDA

3.1 Introduction

The continuing network (net) neutrality debate (e.g., [1–3], 26) involves several different entities, such as Internet service providers (ISPs),1 content providers (CPs), users, and governments (including partnerships). Although there are many different perceptions for the definition and the coverage of net neutrality, one succinct definition is provided in [4]: “[net neutrality] usually means broadband service providers charge consumers only once for Internet access, do not favor one CP over another, and do not charge CPs for sending information over broadband lines to end users.”

CPs, such as Amazon, Google, Yahoo!, and eBay, typically support net neutrality because under nonneutral conditions, they expect additional access-networking expenses and additional limitations or exclusions on their access to their customers [5]. In contrast to CPs, ISPs (particularly residential ISPs) such as AT&T, Verizon, Comcast, and Deutsche Telekom typically believe that neutrality regulations threaten the profitability of their enormous infrastructure investments and maintenance costs [1, 5] and that CPs do not pay a fair share of these costs while profiting from advertising that is arguably not requested by consumers.2 Also, flat-rate pricing frameworks leading to “all-you-can-eat” consumer behavior result in high transport costs and congestion in the ISPs’ access networks, e.g., [6], which makes ISPs complain about this and leads them to take blocking (e.g., Comcast blocking peer-to-peer (P2P) applications [7]) or pricing (e.g., [8]) measures. It has been argued that some of these problems can be compensated by side payments between CPs and ISPs [9–13]. Alternatively, the introduction of premium service classes for applications has been suggested for critical applications such as health monitoring and home security (which are being increasingly used [4]); streamed spectacle events such as sports activities or newly released movies [5]; and interactivereal-time video-conferencing/video-phone sessions. Applications engaged in premium services will obviously receive a higher quality of service (QoS) than applications under best-effort network-access service and will need to pay usage-based costs (perhaps after a quota). Such payments are (content/application) neutral in nature [14] because of the willingness of the users to pay for the premium content [9]. Under net neutrality with flat-rate priced access,3 ISPs may not have the incentive to improve their existing infrastructure by increasing capacity [15] (particularly the router/switch infrastructure to drive fiber to the home (FTTH)) or by improved security measures such as virus and spam filtering [5]. (Note that such usage-based costs may need to be authenticated to the human subscriber/end user.)

Regarding QoS management, the physical location of requested content is obviously important to the goal of decreasing delay experienced by the users [16]. This in turn underscores the importance of caching data proximal to the users, including their ISP. Some large CPs, such as eBay and Google, cache their content around the world on their own servers, while smaller CPs often use intermediary content distributors, such as Akamai, who have caching agreements with local ISPs at different locations [5]. Such agreements or more dedicated partnerships between ISPs and CPs (i.e., “eyeball” ISPs) lead to scenarios wherein ISPs may cache each other's content, which raises issues of transit pricing between them; see Figure 3.1. To achieve end-to-end QoS, Bornstaedt et al. [17] argued that a sending ISP should pay for the transport traffic over an interconnection between ISPs.

Figure 1.1

Figure 3.1 A CP may use a [content distribution network] ([CDN]) as depicted or may have a local caching agreement with a [last-mile] ([LM]) ISP, or neither.

Notwithstanding arguments for and against side payments, the necessity for providing a single interface (single contract including mutual services) to the end user is emphasized by several presenters in [6]. Product offers to the end users are assumed to be made in mainly two different ways: pull (on-demand) or push. Product offers can be prepared in distributed (among ISPs), partially centralized (by any of the ISPs), or fully centralized (by an external single facilitator entity) ways [18]. We herein primarily consider the “pull” demand model for content product where content requested in the recent past is cached in anticipation of similar demand locally.

In the following, we first give a background on our problem setting in Section 3.2. A model involving two different eyeball ISPs connected at peering point(s), where revenue is generated corresponding to net traffic transmitted, is initially considered in Sections 3.3 and 3.4. We consider a caching model captured by a single parameter, Φ, affecting the revenue generated by transit traffic. We assume that there is no limit on the throughput downstream to the users of each ISP. In Section 3.5, we modify the model so that there is an upper bound on the throughput that the users can receive via their ISP. So, two possible mechanisms to distribute the allowed throughput among the types of demands (local or remote content) are introduced. We next consider the scenario where there are multiple providers competing for the same group of users (without the throughput limit condition, as in the initial model). User/customer migration among competing ISPs because of the price difference between them is modeled by their “loyalties” to the ISPs. In Section 3.6, consideration of two ISPs competing for the same set of users is added to the model described in Section 3.4. We provide the results of numerical experiments on performance at Nash equilibrium in Section 3.7. We conclude with a discussion of future work in Section 3.8.

3.2 Background

Suppose there is an eyeball-ISP provider whose revenue from its subscribers due to its local content is

3.1 equation

where p is a usage-based price and D is the total demand at that price. Note that ISPs are continuing to depart from pure flat-rate pricing (based on access bandwidth) for unlimited monthly volume, for example, [19, 20].

Following [21], suppose that there are two broad classes of applications, one of which is significantly sensitive to congestion of access bandwidth, for example, delay-sensitive interactive real-time applications. Assume that applications of the other, best-effort type are unlikely to engage in usage-based pricing for access bandwidth. As pricing reduces, the demand for access-bandwidth reservation increases, causing additional congestion so that best-effort service will be increasingly inadequate for congestion-sensitive applications. Therefore, the demand for usage-priced access-bandwidth reservation may accelerate with reduced price. More specifically, say there is positive threshold

equation

such that overall demand sensitivity to price is greater when c03-math-0005 than when c03-math-0006. That is, for

equation

a convex, piecewise-linear model for access bandwidth would be

where

equation

so that c03-math-0010, see Figure 3.2.

Figure 1.2

Figure 3.2 Convex piecewise-linear demand response.

So, in this model, the price range c03-math-0011 (equivalently, demand range c03-math-0012) corresponds to low demand sensitivity to price, c03-math-0013. The pricing range c03-math-0014 (demand range c03-math-0015), when delay-sensitive applications typically need to adopt usage-priced (reserved or priority) access-bandwidth service, corresponds to higher demand sensitivity to price, c03-math-0016.

Alternatively, suppose a convex, differentiable demand model that can approximate (3.2 ), specifically

Here, c03-math-0018 and given c03-math-0019 and c03-math-0020, c03-math-0021 may be found using c03-math-0022 and c03-math-0023. The specific forms of demand in Eqs. (3.2 ) and (3.3 ) are studied herein because they are tractable.

In [21], we explored the interior Nash equilibria resulting from such convex demand responses. Note how the above models reduce to linear demand response (e.g., by taking c03-math-0024), that is, revenue quadratic in prices, as assumed in many prior papers, for example, [22].

3.3 Two Different Eyeball ISPs

Again, we consider a game focusing on two different eyeball ISPs, indexed a and b, on a platform of users and CPs, that is, the ISPs also serve as CPs so no separate pricing by CPs is modeled. For c03-math-0025, the demand for ISP c03-math-0026's content is c03-math-0027 when it is based on ISP j's access-bandwidth price c03-math-0028. In the following, the same price c03-math-0029 will be used by ISP j irrespective of content source; that is, content is neutrally priced in this sense.

Suppose there are peering points between these two ISPs where the net transit traffic flow in one direction will correspond to the net revenue for the (net) receiving ISP at rate c03-math-0030 from the (net) transmitting ISP. For example, France telecom charges c03-math-0031$3 per megabit, whereas pricing from the digital subscriber line access multiplexer (DSLAM) to core, that is, access bandwidth, for their CPs is $40 per megabit [23]. This said, many existing peering agreements among nontransit ISPs have no transit pricing, that is, c03-math-0032. See [24,25] for recent studies of models of transit pricing for a network involving a transit ISP between the CPs and end user ISPs.

Without caching, transit traffic volume is obviously maximal and remote content may be subject to additional delay possibly increasing demand (reducing demand sensitivity) for usage-priced bandwidth reservations. However, poorer delay performance may instead reduce demand for remote content or cause subscribers to change to ISPs that cache remote content. So, caching will result in reduced demand for premium services by transit traffic; in the following, we model this with a caching factor c03-math-0033. We assume fixed caching factors for each of the ISPs, which means the selected caching factors by the ISPs do not change no matter how their demand changes. The case where the caching factor is adapted because of the demand changes is among the future work.

3.4 Three Different Congestion Points Per ISP, Fixed Caching Factors

By simply separately accounting for the demand for premium-access service by two different user populations with similar content preferences, we take the utilities as

equation

where c03-math-0035 in the second (transit revenue) terms. Note that c03-math-0036 will be chosen by ISP k at its minimal value, which we here assume to be strictly positive again because an ISP that does not cache any remote content may lose subscribers or demand for remote content may be reduced owing to poor delay performance, cf. Section 3.5. We will also assume that c03-math-0037 is fixed and, by volume discount, c03-math-0038. Also, we have assumed different “upstream” congestion points for local and remote traffic and no revenue from cached (best-effort) traffic. Moreover, for c03-math-0039 (i.e., not linear demand response) note how this model assumes three different congestion points, one at the peering point, one at the local content source, and one at the cached content source, but not a single one further downstream toward the users, cf. Section 3.5. That is, in this section, we consider three separate congestion points per ISP for an example of convex demand (assumptions that include the linear demand-response scenario as a special case).

Again suppose, for c03-math-0040, that

3.4 equation

where the maximal price c03-math-0042 and c03-math-0043 are also assumed to be common parameters for both ISPs to simplify the following expressions for Nash equilibria. Note that c03-math-0044 with c03-math-0045 and c03-math-0046 is maximized at c03-math-0047, i.e., c03-math-0048 and c03-math-0049. Without loss of generality, assume the demand ratio

3.5 equation

that is, demand for ISP a's content is generally higher than that for ISP b.

The Nash equilibrium is a “stalemate” pricing point c03-math-0051 at which neither ISP's utility will improve by a price change, that is,

3.6 equation
3.7 equation

The first-order Nash equilibrium conditions and the solutions of these for three cases are provided in the following text.

  1. Case 1: c03-math-0054.
    equation
    The solution is as follows:
    3.8 equation
    3.9 equation
    The requirement c03-math-0058 gives the following condition on c03-math-0059 for an interior Nash equilibrium:
    3.10 equation
    Another way to put the case condition c03-math-0061 is
    3.11 equation
    3.12 equation
  2. Case 2: c03-math-0064.
    equation
    The solution is as follows:
    3.13 equation
    3.14 equation
    The requirement c03-math-0068 imposes the following condition on c03-math-0069:
    3.15 equation
    The case condition c03-math-0071 can be rewritten as
    3.16 equation
    3.17 equation
  3. Case 3: c03-math-0074.
    equation
    The solution of the above equations is as follows:
    3.18 equation
    The case condition reduces to
    3.19 equation

3.5 One Congestion Point Per ISP, Fixed Caching Factors

In this scenario, at ISP a, the demands c03-math-0078 (demand for local content) and c03-math-0079 (demand for remote content) share a common significant congestion point proximal to the users, for example, in a wireless-access setting. Again, we consider a system where the players (eyeball ISPs) select access prices (plays) c03-math-0080.

Given the prices c03-math-0081 for local content, we want an expression for demand c03-math-0082 (local content at ISP a) and c03-math-0083 (remote content at ISP a) that has the following intuitive property:

3.20 equation

and similarly for ISP b regarding c03-math-0085 and c03-math-0086 as a function of c03-math-0087.

The following assumed property is also intuitive because the presence of remotely originated traffic will congest locally originated traffic and vice versa:

3.21 equation

and similarly for the other ISP b.

Proportion Rule. Suppose that the throughput limit downstream to the users is c03-math-0089 for ISP c03-math-0090. Then, at ISP a, the demands are as follows:

equation

and

equation

And similarly for ISP b.

Critical Price Rule. Another way to split the throughput among the demands is as follows. For ISP a, when c03-math-0093, a new price c03-math-0094 is chosen so that

3.22 equation

If c03-math-0096, then congestion will occur.

So, the expressions for the ISP revenues here can be taken as

equation

3.6 Three Different Congestion Points Per ISP, Fixed Caching Factors, Multiple Providers of One of the Types

In this scenario, ISP a in Figure 3.3 is replaced by two ISPs, namely, ISP a1 and a2, which compete for the same group of subscribers. So, we need to consider three utility functions; c03-math-0098, c03-math-0099, and c03-math-0100; three demand functions, c03-math-0101, c03-math-0102, and c03-math-0103; and three access prices for each of the ISPs’ own subscribers, c03-math-0104, c03-math-0105, and c03-math-0106. But the number of caching factors increases to four: c03-math-0107, c03-math-0108,c03-math-0109, and c03-math-0110 (c03-math-0111 meaning willingness of ISP m to cache the content of ISP n). And, there are two transit prices, c03-math-0112 (for the traffic between ISP a1 and ISP b) and c03-math-0113 (for ISPs a2 and b).

equation

where

equation

represents customer stickiness (loyalty, inertia) to the ith ISP (e.g., [9]); that is, because c03-math-0116, the subscribers will not completely switch to the ISP with the lowest price.

The demand-response model provided in Eq. (3.3 ) is used here, now with c03-math-0117.

Figure 1.3

Figure 3.3 Caching remote content.

3.7 Numerical Experiments

First, numerical results were obtained for the scenario where there are three congestion points per ISP (with fixed caching factors, as explained in Section 3.4) with c03-math-0118, c03-math-0119, c03-math-0120, c03-math-0121, c03-math-0122, c03-math-0123, and c03-math-0124 as the selected parametervalues.

By using c03-math-0125 (Figure 3.4) and c03-math-0126 (Figure 3.5), the Nash equilibrium point c03-math-0127 were found in the following way:

  1. Uniformly at random over c03-math-0128 select an initial point c03-math-0129.
  2. c03-math-0130, find the updated point c03-math-0131 by synchronous best-response updates, which are
    equation
    1. If c03-math-0133, stop.
    2. Else, return to step 2.

It was observed that the Nash equilibrium point found by using the above procedure is the same as the equilibrium point corresponding to the proper case solution provided in Section 3.4 (regardless of the randomly selected starting point) and it was found in just a few iterations (Figs. 3.43.7).

It can be observed in Figures 3.8 and 3.9 that c03-math-0134 and c03-math-0135 for both values of α. This is intuitive because c03-math-0136, which implies that the demand for ISP a's content will be larger than ISP b's at the same price. This immediately implies larger gain for ISP a, which also means that ISP a might have some margin for increasing c03-math-0137 in order to gain even more utility. Therefore c03-math-0138 in this setting.

Next, numerical results were obtained for the model defined in Section 3.5, where one congestion point per ISP and fixed caching factors assumptions are used.

Figure 1.4

Figure 3.4 c03-math-0139 (three congestion points for each ISP, fixed caching factors) (α=1).

Figure 1.5

Figure 3.5 c03-math-0140 (three congestion points for each ISP, fixed caching factors) (α=1).

Figure 1.6

Figure 3.6 c03-math-0141 (three congestion points for each ISP, fixed caching factors) (α=2).

Figure 1.7

Figure 3.7 c03-math-0142 (three congestion points for each ISP, fixed caching factors) (α=2).

Figure 1.8

Figure 3.8 c03-math-0143 (three congestion points for each ISP, fixed caching factors).

Figure 1.9

Figure 3.9 c03-math-0144 (three congestion points for each ISP, fixed caching factors).

Here, the throughput limit is split among the ISPs according to the proportion rule, cf. Section 3.5. c03-math-0145, c03-math-0146, c03-math-0147, c03-math-0148, c03-math-0149, c03-math-0150, c03-math-0151, c03-math-0152, and c03-math-0153 are the selected parameters values. Notice that one of the throughput limits (c03-math-0154) is selected, which is significantly larger than the other one (c03-math-0155) to analyze the scenario where congestion does not occur downstream to the users of ISP a, whereas it does occur for ISP b. If both of the throughput limits selected are very large, then the problem reduces to the three congestion points scenario (Section 3.4), because there will be no distribution of the throughput limit between the two different kinds of demand at the congestion point (of each ISP).

The Nash equilibrium point was again quickly found by using synchronous best-response updates.

Figure 1.10

Figure 3.10 c03-math-0156 (one congestion point for each ISP, fixed caching factors).

Figure 1.11

Figure 3.11 c03-math-0157 (one congestion point for each ISP, fixed caching factors).

In Figures 3.10 and 3.11, behaviors similar to those with Figures 3.8 and 3.9 are observed. But, it is worth noting that in Figure 3.11, for values of c03-math-0158 where c03-math-0159 is increasing (for both c03-math-0160), the capacity c03-math-0161 is fully utilized. In this region, increasing c03-math-0162 does not lead to a decrease in the demand, which means that there is a linear increase in the utility of ISP b. But, after the peak, the total demand at ISP b is smaller than c03-math-0163; therefore, the increase in price c03-math-0164 leads to decreases in both demand and utility.

Finally, numerical results were obtained for the case where there are multiple providers competing for the same group of subscribers (Section 3.6). Again, synchronous best-response updates are used, but for three utility functions (c03-math-0165, c03-math-0166, and c03-math-0167) depending on the corresponding three access pricing parameters (c03-math-0168, c03-math-0169, and c03-math-0170). So, generally, for n competing ISPs (n=2 in our case of ISPs a1 and a2), the synchronous best-response update step (n+1 player synchronous updates) is as follows:

equation

where i is the index of the ISP (including the noncompeting ISP (in our case, ISP b)), c03-math-0172 is the price used by ISP i, and c03-math-0173 is the set of prices used by the other ISPs.

The parameter values can be selected in various combinations. We used the parameters c03-math-0174, c03-math-0175, c03-math-0176, c03-math-0177, c03-math-0178, c03-math-0179, c03-math-0180, c03-math-0181, c03-math-0182, and c03-math-0183. These were selected so as to analyze the effect of (static but different) caching factors of competing ISPs (ISPs a1 and a2) on the utilities. It can observed from Figures 3.12 and 3.13 that the ISP with smaller Φ (a1) also has (again following intuition) a smaller utility compared to its competitor ISP (a2). The effect of α on the utilities and the equilibrium prices are in the same as the previous cases.

Figure 1.12

Figure 3.12 c03-math-0184 (three congestion points for each ISP, fixed caching factors, competing ISPs).

Figure 1.13

Figure 3.13 c03-math-0185 (three congestion points for each ISP, fixed caching factors, competing ISPs).

Figure 1.14

Figure 3.14 c03-math-0186 (three congestion points for each ISP, fixed caching factors, competing ISPs).

3.8 Future Work

In the future, we will extend our models of demand in the presence of a more complex mixture of applications with different service requirements and will do so by using more diverse, though naturally coupled, demand response models for each type of provider. Moreover, we will consider these problems in the context of competition (multiple providers of each type) and collaboration between providers of different types, where we could use, for example, Shapley values to decide how to share revenue in the latter case.

We will also consider the dynamic selection of a caching factor. For example, we can model the sensitivity of customer loyalty σ to the caching factor Φ in a way so as to reflect the loss in demand by user migration because of poor delay performance in the best-effort service class because of inadequate caching. So, the utilities of the ISPs will be affected by this potential loss because of user migration, and hence, they will depend on the caching factors as well as the access prices. As ISPs adjust their caching factors, in addition to their access prices, capturing the trade-off between the user migration and the transit traffic revenue.

References

  1. 1. P. Waldmeir. The net neutrality dogfight shaking up cyberspace. Financial Times, Mar. 23, 2006.
  2. 2. P. Hande, M. Chiang, R. Calderbank, and S. Rangan. Network pricing and rate allocation with content provider participation. In Proceedings IEEE INFOCOM, 2009.
  3. 3. J. Musacchio, G. Schwartz, and J. Walrand. “A two-sided market analysis of provider investment incentives with an application to the net-neutrality issue,” Review of Network Economics, 8(1), 2009, 22–39.
  4. 4. R. Hahn and S. Wallsten. “The economics of net neutrality,” Economists’ Voice, 3(6), 2006, 1–7.
  5. 5. P. Ganley and B. Allgrove. “Net neutrality: a user's guide,” Computer Law and Security Report, 22(6), 2006, 454–463.
  6. 6. ETICS. First Economics and Technologies for Inter-Carrier Services (ETICS) Workshop Proceedings, 2010.
  7. 7. Comcast v. FCC, 600 F. 3d 642 (D.C. Cir. 2010).
  8. 8. S. Sen, C. Joe-Wong, S. Ha, and M. Chiang. “Pricing data: a look at past proposals, current plans, and future trends,” Arxiv preprint, arXiv:1201.4197, 2012.
  9. 9. S. Caron, G. Kesidis, and E. Altman. Application neutrality and a paradox of side payments. In Proceedings ACM ReArch, Philadelphia, Nov. 30,2010. See also http://arxiv.org/abs/1006.3894
  10. 10. E. Altman, P. Bernhard, S. Caron, G. Kesidis, J. Rojas-Mora, and S. Wong. A study of non-neutral networks. Telecommunication Systems Journal Special Issue on Socio-economic Issues of Next Generation Networks, June 2011.
  11. 11. E. Altman, A. Legout, and Y. Xu. Network non-neutrality debate: an economic analysis. In Proceedings IFIP Networking, 2011.
  12. 12. Y. Wu, H. Kim, P. H. Hande, M. Chiang, and D. H. K. Tsang. Revenue sharing among ISPs in two-sided markets. In Proceedings of IEEE INFOCOM Mini Conference, Shanghai, 2011.
  13. 13. P. Njoroge, A. E. Ozdaglar, N. E. Stier-Moses, and G. Y. Weintraub. Investment in Two Sided Markets and the Net Neutrality Debate. Columbia Business School DRO (Decision, Risk and Operations) Working Paper No. 2010-05, Oct. 2012.
  14. 14. R. B. Chong. “The 31 Flavors of Net Neutrality,” 12 Intellectual Property Law Bulletin, vol. 12, 2008.
  15. 15. H.K. Cheng, S. Bandyopadhyay, and H. Guo. The debate on net neutrality: a policy perspective. Information Systems Research, 22(1), 2011, 60–82.
  16. 16. J. Goldsmith and T. Wu. Who Controls the Internet: Illusions of a Borderless World. Oxford University Press, New York, 2006.
  17. 17. F. Bornstaedt, M. G. Roettgermann, F. T. Johansen, and H. Lønsethagen. “The Sending Party Network Pays”: a first step towards end-to-end quality of service. In Proceedings IEEE ICIN, 2011.
  18. 18. R. Douville. ETICS Architecture(s). In Second Economics and Technologies for Inter-Carrier Services (ETICS) Workshop, June 2011.
  19. 19. A. Shin. Who's the bandwidth bandit? The Washington Post, Oct. 4, 2006. Available at: http://blog.washingtonpost.com/thecheckout /2006/10/bandwidth_bandit.html.
  20. 20. K. Bode. AT&T To impose caps. Overages Mar. 13,2011. Available at: http://www.dslreports.com/shownews/Exclusive-ATT-To-Impose-Caps-Overages-113149.
  21. 21. G. Kesidis. Side-payment profitability under convex demand-response modeling congestion-sensitive applications. In Proceedings IEEE ICC, Ottawa, June 2012.
  22. 22. N. Economides. “Net neutrality: non-discrimination and digital distribution of content through the internet,” I/S: A Journal of Law and Policy, 4(2), 2008, 209–233.
  23. 23. E.Pouyllau. Personal Communication ARC MANEUR Meeting. INRIA, Paris, May. 2011.
  24. 24. A. Dhamdhere and C. Dovrolis. Can ISPs be profitable without violating “Network Neutrality”? In Proceedings ACM NetEcon, Seattle, WA, 2008.
  25. 25. V. Valancius, C. Lumezanu, N. Feamster, R. Johari, and V. V. Vazirani. How many tiers? Pricing in the internet transit market. In Proceedings ACM SIGCOMM, 2011.
  26. 26. A.A. Gilroy. Net neutrality: background and issues. CRS Report for Congress, RS22444, 2008.
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset