Speedgate: A Smart Data Pricing Testbed Based On Speed Tiers
Speedgate: A Smart Data Pricing Testbed Based On Speed Tiers
Speedgate: A Smart Data Pricing Testbed Based On Speed Tiers
Speed Tiers
Yih-Farn Chen , Rittwik Jana
AT&T Labs-Research, 180, Park Avenue, Florham Park, NJ, 07932, USA
Abstract The explosive growth of cellular traffic and its Unfortunately, it is difficult for a service provider to pre-
highly dynamic nature often make it increasingly expensive dict the impact of pricing on the network congestion level,
or even infeasible for a cellular service provider to provision revenues, profits, and/or social welfare without conducting a
enough cellular resources to support the peak traffic demands. large-scale trial, which may require significant engineering
Some service providers have started exploring various eco- efforts in the wireless packet core, especially in the pol-
nomic incentives, including smart data pricing, to manage net- icy/QoS components. Figure 1 shows a simplified view of
work congestion. We present SpeedGate, a smart mobile data the logical policy charging and enforcement architecture of
pricing testbed that allows a service provider to experiment a cellular system.1 The 3GPP PCRF (Policy Charging and
with different dynamic pricing strategies. SpeedGate maintains Rules Function)[12] is a new logical element in the 3GPP
persistent VPN connections to smartphones as users roam packet core that makes policy/QoS decisions based on various
between different wireless networks (3G, 4G/LTE, WiFi). inputs and pushes the policies that are to be enforced for a
The maximum available bandwidth per user session can be subscribers data session down to the PCEF (Policy and Charg-
adjusted according to various data pricing strategies. We report ing Enforcement Function) component. PCRF also serves as
preliminary results on two trials with a total of 29 users for the interface with external systems for any required subscriber
assessing their willingness to pay (WTP) for various speed information to allow for the necessary policy decisions to
tiers. Preliminary observations suggest the challenges of QoS be made. The GGSN provides external connectivity between
guarantees through speed tiers in the field, the limited dynamic user equipment (UE) and external packet data networks, while
range of WTP values from individual users for different speed PCEF sits on the data path to provide gating control, i.e., the
tiers, and potential opportunities for auction-based dynamic blocking or allowing of packets based on the QoS policies.
pricing. While the PCRF/PCEF architecture provides some of the key
building blocks for smart data pricing and allows volume-
I. I NTRODUCTION based charging, time-based charging, event-based charging,
etc, it requires significant engineering efforts to modify the
As mobile data traffic has been growing explosively over the wireless core to support various dynamic pricing trials. Our
past few years and is expected to grow 18-fold between 2011 testbed aims to provide a capability of running pricing trials
and 2016 [3], how to provide high-quality mobile Internet ser- with a large number of participants without accessing or
vices to satisfy the ever-increasing traffic demands is becoming modifying the PCRF/PCEF components in the core network.
an urgent issue faced by todays wireless service providers. There has been a lot of research in pricing models for
The nature of this problem is different from traditional re- the Internet. They can be grouped in mainly two categories,
source allocation problems in which resources are under the namely static and dynamic. Static plans charge users according
control of a single service provider. The smartphone users to predetermined rates. They are easier to understand for the
have the choice to access a large array of third-party services end user; however, these plans do not reflect users willingness
with varying bandwidth demands at any time and almost from to pay (WTP) or network conditions in any way [5], [6], [10].
anywhere. How to incentivize data consumers to adjust their Dynamic pricing, on the other hand, tries to change the user
usage behaviors to help manage the network congestion is a prices according to the network conditions [9], [14], [8], [15].
significant challenge that service providers need to address. We recognize the importance of such dynamic pricing plans
Congestion caused by the onslaught of popular, data-intensive in the context of mobility. There is little evidence of a pricing
smartphone apps can lead to a poor user experience, including testbed that has been developed to try out different pricing
slow access to content and dropped call. One answer has strategies. Sen et al. [8] recently proposed such an architecture
been to add more cellular resources, at considerable cost, (TUBE), which is mainly designed for time-delayed pricing
and to complement cellular capacity with other technologies, (TDP).
such as WiFi and Femtocells. While these solutions have In this paper, we describe an alternative smart data pricing
successfully reduced network congestion and offloaded traffic (SDP) testbed called SpeedGate that has several unique fea-
from the cellular network, there is still work to be done. As one tures: (a) carrier-independence: It allows mobile users from
step toward keeping up with the exponential data growth and
1 UTRAN stands for UMTS Terrestrial Radio Access Network, SGSN
solving the congestion problem, both researchers and service
stands for Serving GPRS Support Node, GGSN stands for Gateway GPRS
providers are exploring economic incentives such as smart data Support Node, and HLR/HSS stands for Home Location Register/Home
pricing. Subscriber Server.
2
Fig. 1. A Simplified Architecture Overview of the 3GPP PCRF and PCEF Fig. 2. SpeedGate: A Smart Data Pricing Testbed with Speed Tier Proxies
functions
TABLE I
to bid at a price of his or her choice and then assigned a speed WTP PARAMETERS AND INITIAL TRIAL RESULTS
tier dynamically based on the current resource constraints and User Treatment A WTP A$ Treatment B WTP B $
bids from other users. The throughput is close to the speed stu10 p1, 3010, tier3 0.00 p1, 3002, tier1 0.00
tier as long as the underlying wireless speed is above the stu11 p1, 3011, tier3 20.00 p1, 3003, tier1 20.00
speed tier. The testbed can dynamically adjust the number stu12 p1, 3012, tier3 p1, 3004, tier1
stu13 p1, 3013, tier4 20.00 p1, 3005, tier2 25.00
of ports available for different speed tiers to either optimize stu14 p1, 3014, tier4 p1, 3006, tier2
the network utilization, the revenues, the total social welfare, stu15 p1, 3015, tier4 40.00 p1, 3007, tier2 70.00
or to follow the PFauc (Proportional Fairness with Auction) stu16 p1, 3016, tier4 p1, 3008, tier2
stu17 p1, 3005, tier2 10.00 p1, 3001, tier1
algorithm proposed in the GSP paper[2]. stu18 p1, 3006, tier2 10.00 p1, 3002, tier1 10.00
The SDP testbed can be used for various dynamic pricing stu19 p1, 3007, tier2 25.00 p1, 3003, tier1 25.00
trials without altering the core network of a carriers wireless stu20 p1, 3008, tier2 10.00 p1, 3004, tier1 10.00
stu21 p1, 3001, tier1 5.00 p1, 3005, tier2 3.00
infrastructure. In addition, trial participants can use any carrier stu26 p1, 3002, tier1 0.00 p1, 3010, tier3
(and any of a large number of smartphones supported by the stu27 p1, 3003, tier1 15.00 p1, 3011, tier3 15.00
VPN appliance). In the next section, we first describe two stu28 p1, 3004, tier1 15.00 p1, 3012, tier3 5.00
stu29 p1, 3005, tier2 5.00 p1, 3013, tier4 15.00
specific trials we conducted on the platform to measure the stu30 p1, 3006, tier2 0.00 p1, 3014, tier4
willingness to pay (WTP) of users for various speed tiers,
followed by a discussion on how the testbed may be used
to conduct a trial on GSP for Congestion Pricing[2] with the
addition of an auction manager. in time after 24 hours and were therefore not subject to the
subsequent treatment. This explains why some users WTP
III. A SSESSING A USER S W ILLINGNESS T O PAY (WTP): values are missing. Notions like p1, 3010, tier3 in the second
T RIALS AND E VALUATION R ESULTS and fourth columns state that the subjects VPN connection
We now describe two trials ran on our SDP testbed for was re-directed to proxy server 1 on the SDP testbed, port
assessing a users willingness to pay for a given quality of 3010, which uses speed tier 3. There are a couple of interesting
service. The quality of service can entail different speed tiers, observations that we make.
delay-bandwidth product, etc.
A large number of users kept their WTP amount similar
First trial: Measuring WTP through two 24-hour treat-
in both treatments: Stu11, 18, 20 and 27 did not adjust
ments in the field
their WTP for different treatments. This could have been
The trial entailed carefully recruiting students from multi-
explained by a variety of factors. We did not impose a set
disciplinary faculties. We observed the users WTP for differ-
of tasks to be completed (i.e. users were free to use their
ent allocated speed tiers. For the purpose of anonymity, we
phones as they wish). A user who typically checks emails
will not report on the particular speeds used, instead, we will
a couple of times a day will not be affected drastically by
declare the different allocated speeds as tiers 1 to 4. Higher
a speed tier change. Retrieving emails does not require a
tier is allocated a higher speed. Each user will experience two
large amount of bandwidth within strict timelines.
speed tiers in two separate treatments (higher to lower speed
On the other hand, a user who consumes a lot of video
tier, or lower to higher speed tier). The users are required to
data will have very different expectation. Interruption-
bring their own smartphones and download the Cisco VPN
free viewing is critical for such a user. Stu29 for example,
AnyConnect client first before the treatment starts.
increased his WTP significantly going from a lower speed
Using the testbed described in section II, we performed a
to a higher speed.
preliminary trial with 17 students.
stu10 switched to campus WiFi completely (as he stated
After initial screening and provisioning of users into the in his response) and opted to pay for $0 for either speed
system, users are first subjected to treatment A for 24 tier. This is probably true for stu26 as well.
hours. The 24-hour treatment period was necessary to What surprised us the most was when a subject opted to
ensure that there is sufficient time for the subject to give a lower price for a higher speed tier. This happened
exercise the applications that he/she uses on a daily basis. in the cases of stu13, stu15, stu21, and stu28. As we
They are then requested to report their WTP for the speed stated previously, while the SDP testbed strives to provide
tier they experienced in that treatment after receiving an the maximum throughput specified by the speed tier,
SMS message sent to their phones. The subjects are also due to the varying wireless coverage the subject may
told the current typical wireless pricing plan as a basis experience, there is really no guarantee that they will
for comparison. indeed receive that speed. In general, it is risky for any
Upon successful receipt of their responses, the users are wireless carrier to guarantee a particular speed for the
migrated to a new speed treatment B for an additional 24 same reason - and the user may find it annoying when
hours. he or she does not get the stated speed.
Users are once again requested to state their WTP for The most interesting observation during this preliminary
treatment B after 24 hours. trial is that most users two WTP values are pretty close
Table III shows the treatments applied to the 17 users and to each other. The average difference between the first
various responses from the users. Some users did not reply and second WTP values (among all valid replies) over
4
Fig. 3. WTP mean and stdev of the three periods among 12 trial participants Fig. 4. Application rating on three apps: Stock, Pandora, and YouTube, based
on speed tiers 1 and 2