Passive and Active Measurement 15th International Conference PAM 2014 Los Angeles CA USA March 10 11 2014 Proceedings 1st Edition Michalis Faloutsos all chapter instant download
Passive and Active Measurement 15th International Conference PAM 2014 Los Angeles CA USA March 10 11 2014 Proceedings 1st Edition Michalis Faloutsos all chapter instant download
Passive and Active Measurement 15th International Conference PAM 2014 Los Angeles CA USA March 10 11 2014 Proceedings 1st Edition Michalis Faloutsos all chapter instant download
com
https://textbookfull.com/product/women-in-the-international-film-
industry-policy-practice-and-power-susan-liddy/
textbookfull.com
Vibrations in the Production System: Measurement and
Analysis with Water Jet Technology Štefánia Olejárová
https://textbookfull.com/product/vibrations-in-the-production-system-
measurement-and-analysis-with-water-jet-technology-stefania-olejarova/
textbookfull.com
https://textbookfull.com/product/complete-children-s-cookbook-
delicious-step-by-step-recipes-for-young-cooks-2nd-edition-dk/
textbookfull.com
https://textbookfull.com/product/heroes-and-heroism-in-british-
fiction-since-1800-case-studies-1st-edition-barbara-korte/
textbookfull.com
https://textbookfull.com/product/building-organizational-intelligence-
a-knowledge-management-primer-1st-edition-liebowitz/
textbookfull.com
Michalis Faloutsos
Aleksandar Kuzmanovic (Eds.)
LNCS 8362
123
Lecture Notes in Computer Science 8362
Commenced Publication in 1973
Founding and Former Series Editors:
Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen
Editorial Board
David Hutchison
Lancaster University, UK
Takeo Kanade
Carnegie Mellon University, Pittsburgh, PA, USA
Josef Kittler
University of Surrey, Guildford, UK
Jon M. Kleinberg
Cornell University, Ithaca, NY, USA
Alfred Kobsa
University of California, Irvine, CA, USA
Friedemann Mattern
ETH Zurich, Switzerland
John C. Mitchell
Stanford University, CA, USA
Moni Naor
Weizmann Institute of Science, Rehovot, Israel
Oscar Nierstrasz
University of Bern, Switzerland
C. Pandu Rangan
Indian Institute of Technology, Madras, India
Bernhard Steffen
TU Dortmund University, Germany
Madhu Sudan
Microsoft Research, Cambridge, MA, USA
Demetri Terzopoulos
University of California, Los Angeles, CA, USA
Doug Tygar
University of California, Berkeley, CA, USA
Gerhard Weikum
Max Planck Institute for Informatics, Saarbruecken, Germany
Michalis Faloutsos
Aleksandar Kuzmanovic (Eds.)
13
Volume Editors
Michalis Faloutsos
University of New Mexico
Computer Science Department
Engineering Building II, Albuquerque, NM 87131, USA
E-mail: [email protected]
Aleksandar Kuzmanovic
Northwestern University
EECS Department
2145 Sheridan Road, Evanston, IL 60208, USA
E-mail: [email protected]
Welcome to the proceedings of the 2014 Passive and Active Measurement (PAM)
Conference. The event, which was held in Los Angeles this year, focused on
research in and the practice of Internet measurements. This was the 15th PAM.
Following its genesis in 2000, the conference has maintained a strong workshop
feel, providing an opportunity for the presentation of innovative and early work,
with lively discussion and active participation from attendees.
In 2012 the conference broadened its scope, reflecting the widening uses of
network measurement and analysis methods. The aim was to facilitate the un-
derstanding of the expanding role that measurement techniques play as they
become building blocks for a variety of networking environments, application
profiling, and cross-layer analysis. In 2014 we continued with this wider scope,
although we did not neglect PAM’s core topics.
PAM 2014 attracted 76 submissions. The papers came from academia and
industry from around the world. It was especially pleasing to see the global
nature of submissions.
The Technical Program Committee was chosen from a group of experts in
Internet measurement, drawing on past contributors to PAM including distin-
guished academic and industrial researchers, but also with a group of first-time
members. Additionally, we aimed to have a strong global representation on the
committee, and achieved this with members from around the world.
The final program of 24 papers was selected after each submission was care-
fully reviewed by at least three members of the Program Committee (PC), at
least one of whom rated themselves as knowledgeable with regard to the content
of the paper. We were delighted with the quality of reviews – they were careful,
insightful, and paid attention to detail. The reviews were followed by an exten-
sive discussion phase. PAM has traditionally avoided a large PC meeting and
the difficulties it creates for a global PC and instead uses on-line discussions.
This year, these were impressively robust: Reviewers provided more than 350
comments on papers, some almost as detailed as the reviews themselves. Most
of the final papers were then shepherded by PC members.
This year’s conference also continued the selection criteria related to repro-
ducible research, which was established in 2013. It is our belief that one of the
most pressing issues in the field of Internet measurement research is the fact that
many papers report on data sets that are never disclosed. Hence, PAM strongly
encourages the authors to publish their data sets.
In addition, the PC selected seven papers to appear as posters at the
conference, and these are included in this volume as extended abstracts. The
final program included papers on a wide range of measurement topics, and in-
cluded authors from 13 countries and five continents. Our most sincere thanks
go to the PC members for their diligence and care in reviewing, discussing, and
VI Preface
shepherding the papers that appear here, and to Marcel Flores for organizing
and maintaining the HotCRP site for us.
We are also most grateful to the Steering Committee, Jelena Mirkovic, who
was the local chair, and Jedidiah Crandall who served as the publicity chair. We
hope that you enjoy the papers in these proceedings.
Organizing Committee
Conference Chair
Michalis Faloutsos The University of New Mexico, USA
Program Chair
Aleksandar Kuzmanovic Northwestern University, USA
Local Chair
Jelena Mirkovic USC Information Sciences Institute
Publicity Chair
Jedidiah Crandall The University of New Mexico, USA
Steering Committee
Fabio Ricciato University of Salento, Italy
George Riley Georgia Institute of Technology, USA
Ian Graham Endace, New Zealand
Neil Spring University of Maryland, USA
Nevil Brownlee The University of Auckland, New Zealand
Nina Taft Technicolor Palo Alto Research Center, USA
Matthew Roughan University of Adelaide, Australia
Rocky K. C. Chang The Hong Kong Polytechnic University
Program Committee
Alan Mislove Northeastern University, USA
Alberto Dainotti CAIDA, USA
Arun Venkataramani UMass, USA
Bernhard Ager ETH Zurich, Switzerland
Bin Liu Tsinghua University, China
Bruce Maggs Akamai and Duke University, USA
Constantine Dovrolis Georgia Tech, USA
David Choffnes Northeastern University, USA
Dmitri Logiunov Texas A&M, USA
Fernando Silveira Technicolor, USA
Gabor Vattay Eotvos Larand University, Hungary
Han Song Narus Inc, USA
VIII Organization
Sponsoring Institutions
University of New Mexico, USA
Table of Contents
Performance Measurement
Dissecting Round Trip Time on the Slow Path with a Single Packet . . . . 88
Pietro Marchetta, Alessio Botta, Ethan Katz-Bassett, and
Antonio Pescapé
Poster Abstracts
Scaling Bandwidth Estimation to High Speed Networks . . . . . . . . . . . . . . . 258
Qianwen Yin, Jasleen Kaur, and F. Donelson Smith
Scalable Accurate Consolidation of Passively Measured Statistical
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Silvia Colabrese, Dario Rossi, and Marco Mellia
A Needle in the Haystack - Delay Based User Identification in Cellular
Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Marco V. Barbera, Simone Bronzini, Alessandro Mei, and
Vasile C. Perta
Understanding HTTP Traffic and CDN Behavior from the Eyes
of a Mobile ISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Pedro Casas, Pierdomenico Fiadino, and Arian Bär
On Understanding User Interests through Heterogeneous Data
Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Samamon Khemmarat, Sabyasachi Saha, Han Hee Song,
Mario Baldi, and Lixin Gao
XII Table of Contents
1 Introduction
Cellular networks employ a specific radio resource management policy distinguishing
them from wired and Wi-Fi networks. Previous studies [5][10][8] have shown that in
cellular networks, the origin of low resource efficiency comes from the way resources
are released. To avoid high signaling load, radio resources are only released after an idle
time (also known as the “tail time” or Ttail ) controlled by statically configured inactivity
timers. During the tail time, energy is essentially wasted by the radio interface.
Without knowing when network traffic will occur, long tail timer settings (e.g., 11.6
seconds configured by an LTE network [8]) are essentially a conservative way to ensure
low signaling overhead, which is known to be a bottleneck for cellular networks. Given
that application behaviors are not random, using a statically configured timer is clearly
suboptimal. A smaller static timer value helps reduce radio energy, but is not an option
due to the risk of overloading cellular networks caused by signaling load increase.
An attractive alternative is to configure the timer dynamically — adaptively per-
forming radio resource release signaled by the handset by monitoring the traffic and
accommodating different traffic patterns. But the key challenge is determining when
to release resources, which essentially comes down to accurate and efficient prediction
of the idle time period. Clearly, the best time to do so is when the handset is about to
experience a long idle time period, otherwise the incurred resource allocation overhead
(i.e., signaling load) might be unacceptably high. Therefore, accurate and efficient
prediction of the idle time period is a critical prerequisite for dynamic timer schemes.
This paper proposes RadioProphet (RP), a practical system running on a handset
that makes dynamic decisions to deallocate radio resources based on accurate and
efficient prediction of network idle times. It makes the following contributions.
M. Faloutsos and A. Kuzmanovic (Eds.): PAM 2014, LNCS 8362, pp. 1–11, 2014.
c Springer International Publishing Switzerland 2014
2 J. Huang et al.
2 Background
In cellular networks, there is a radio resource control (RRC) state machine that
determines radio resource usage based on application traffic patterns, affecting device
energy consumption and user experience. Conceptually similar RRC state machines
exist in different types of cellular networks from 2G to 4G LTE. In 3G UMTS networks,
there are usually three RRC states [11]: idle, low-power state, and high-power state. In
4G LTE networks, there are only two RRC states: idle and active [8]. Note that RP
works for any type of RRC state machine with fast dormancy (described soon) support.
State Transitions. There are two types of state transitions. State promotions switch
from a low-power state to a high-power state. They are triggered by user data transmis-
sion in either direction. State demotions go in the reverse direction, usually triggered
RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks 3
by inactivity timers configured by the radio access network (RAN). For example, for a
commercial LTE network [8], at the active state, the RAN resets the timer to a constant
threshold Ttail =11.6 seconds whenever it observes any data frame. If there is no user
data transmission for Ttail seconds, the timer expires and the state is demoted to idle.
Similar timers exist in 3G networks (e.g., 12 seconds [11]).
State promotions incur long “ramp-up” delays of up to several seconds during which
tens of control messages are exchanged between the handset and the RAN for resource
allocation. Excessive state promotions increase the signaling overhead at the RAN and
degrade user experience, especially for short data transfers [3][10]. On the other hand,
state demotions incur tail times (Ttail ) causing waste of radio resources and handset
energy [5]. During the tail time, no data is transferred but the handset radio power is
much higher than that at the idle state (e.g., 1060mW vs 11mW for LTE [8]).
Fast Dormancy. Why are tail times necessary? First, the overhead of resource allo-
cation (i.e., state promotions) is high and tail times prevent frequent allocation and
deallocation of radio resources. Second, the RAN has no easy way of predicting the
network idle time of a handset, so it conservatively appends a tail to every network
usage period. This naturally gives rise to the idea of letting the handset actively
request for immediate resource release. Based on this intuition, a feature called Fast
Dormancy has been included in 3GPP since Release 7 [1][2]. It allows a handset
to send a control message to the RAN to immediately demote the RRC state to
idle (or a hibernating state) without experiencing the tail time. Fast dormancy is
supported by many handsets [2]. It can dramatically reduce the radio resource and the
handset energy usage with the potential penalty of increased signaling load when used
aggressively [3][10].
4 Feature Selection
We describe the measurement dataset before studying the feature selection in §4.2.
RadioProphet: Intelligent Radio Resource Deallocation for Cellular Networks 5
1 35 1
30 Any bursts
0.8 Short bursts 0.8
% of all bursts
25
0.6 0.6
CDF
20
CDF
Port 80
0.4 Port 443 15 0.4 Facebook
Port 5222 10 Google services framework
0.2 Port 5228 0.2 LiveProfile
5 Yahoo! Sportacular
Port 53
0 0 0
0 5 10 15 20 25 30 40 50 60 70 80 90 100 110 120 0 10 20 30 40 50 60
Inter-burst time (sec) Packet length (bytes) Inter-burst time (sec)
of different ports clearly differ, especially for port 53, whose sudden jump at IBT = 5
seconds corresponds to the DNS retransmission timeout on Android. We also observe
clusters of IBT values for many other ports. For example, most bursts over port 5222
have a 20-second IBT corresponding to the keep-alive periodicity of Facebook.
Packet Length. Figure 2 plots the distributions of last packet lengths of bursts with
short IBT (IBT <SBT) and all bursts. Most bursts end with small packets, i.e., 84.59%
have their last packets ≤ 100 bytes, as a large packet is typically in the middle of a burst.
We observe high correlation for a few packet lengths values. For example, for 121 bytes,
93.04% bursts have short IBTs. The machine learning algorithms could automatically
discover these rules for prediction.
Applications. In Figure 3, the legend shows the sorted list of apps contributing the
largest amount of bursts with Facebook ranked at top 1. The differences in IBT values
are clear across apps. We also observe that for some apps, their periodic transfer
behaviors contribute to clusters of specific IBT values, e.g., Facebook and LiveProfile.
The application information can be very efficiently obtained (e.g., on Android [11]).
Table 3. Impact of BT and IBT (Classification Tree Table 4. Performance and accuracy of
with PerUserDynamic model, α=1000, β=1) different ML algorithms
Δ(E)
Settings (unit: sec) Accuracy Δ(E) Δ(S) (1+Δ(S))
ML Prediction time
Accuracy
S0 BT: 1 SBT: 3 82.65% 52.10% 101.64% 0.26 Algorithm (Training time)
S1 BT: 1 SBT: 2 84.80% 56.69% 158.99% 0.22 2.5 ms
Naı̈ve Bayes 76.1%
S2 BT: 1 SBT: 4 81.94% 49.07% 83.34% 0.27 6.4 ms
S3 BT: 0.5 SBT: 3 84.71% 53.74% 100.36% 0.27 Classification 5.9 ms
85.9%
S4 BT: 1.5 SBT: 3 85.39% 58.85% 93.75% 0.30 Tree 136.9 ms
S5 BT: 1/1.5 off/on Ensemble 106.6 ms
85.88% 59.07% 91.01% 0.31 87.4%
SBT: 2.5/3 off/on Bagging 626.1 ms
setting (smaller BT and SBT) can be applied to screen-off traffic without incurring much
signaling overhead. In Table 3, S5 is such a screen-aware setting. Compared with S4 ,
S5 saves more energy with less signaling overhead incurred. In fact, S5 achieves results
comparable to the optimal scenario to be shown in Table 5. This also indicates that
dynamically changing BT and SBT can help improve the effectiveness of RP.
Table 5. Comparison of optimization approaches. For RP, we use the PerUserDynamic model
(α=1000, β=1) with setting S5 in Table 3. RadioJockey is only applicable to screen-off traffic.
Δ(E)
Name Description & Configuration Δ(E) Δ(S) (1+Δ(S))
Basic Fast dormancy 1s Invoke fast dormancy after 1s idle time 62.7% 214.9% 0.20
Basic Fast dormancy 3s Invoke fast dormancy after 3s idle time 40.9% 95.8% 0.21
RadioJockey RadioJockey applied to 0.20
30.1% 51.7%
Assuming 100% accuracy only screen-off traffic (screen-off)
RadioJockey RadioJockey applied to 0.18
27.2% 52.0%
Assuming 90% accuracy only screen-off traffic (screen-off)
MakeIdle MakeIdle: based on previous M packets,
64.9% 305.2% 0.16
M:1000, N:100 predict next N packets
MakeIdle MakeIdle: based on previous M packets,
44.9% 195.2% 0.15
M:10, N:10 predict next N packets
Naı̈ve Bayes classification with mvmn:
RP: Naı̈ve Bayes 53.0% 107.9% 0.25
multivariate multinomial distribution
RP: Classification Tree Binary decision tree for classification 59.1% 91.0% 0.31
Method: Bag; type: classification
RP: Ensemble Bagging 59.3% 90.2% 0.31
weak leaner: decision tree; # of trees: 20
RP: Optimal Predict all IBTs correctly 59.8% 85.4% 0.32
(the average radio energy saving per unit of signaling load) are low due to a lack of
adaptation to dynamic traffic patterns.
For RadioJockey, by assuming the prediction accuracy for each background app to be
90%, it saves 27.2% of radio energy with 52% of signaling load, which can be slightly
improved when the accuracy increases to 100%. The overall saving is lower than that
of RP because RadioJockey does not handle foreground traffic usually triggered by
user interaction (§6). For MakeIdle, we use two representative (M, N ) settings. In both
cases, the incurred signaling load is prohibitive, since MakeIdle does not consider the
very important signaling load metric in its optimization framework.
For RP, in the optimal case assuming 100% prediction accuracy, it saves 59.8% of
radio energy with 85.4% of signaling load incurred. The signaling load is not zero,
because for IBTs smaller than Ttail but larger than SBT, even if the prediction is correct,
invoking fast dormancy would still incur an extra state promotion. This is inherent for
any fast dormancy based optimization technique. Among the three machine learning
algorithms, Ensemble Bagging achieves the best results, likely due to its usage of
multiple submodels to avoid overfitting. However, as shown in Table 4, its runtime
overhead is very high. The Classification Tree approach achieves similar optimization
results with much lower runtime overhead. The Δ(E)/(1 + Δ(S)) metric indicates that
RP outperforms other approaches in balancing Δ(E) and Δ(S).
overhead into three components: (1) traffic monitoring and feature extraction, (2) model
training and prediction, and (3) fast dormancy invocation. We found invoking fast
dormancy incurs negligible overhead. We therefore focus on (1) and (2) below.
Traffic Monitoring and Feature Selection. Unlike RadioJockey requiring system call
instrumentation, RP only needs to monitor packet traces, which is also needed by
RadioJockey. On the S3 smartphone, our traffic monitor incurs no more than 1% of
CPU overhead for parsing packet headers and generating burst features, although the
overhead is much lower when the throughput is low (e.g., less than 200 kbps). The
additional power to run the data collector is less than 17mW most of the time. In
contrast, the LTE radio power is at least 1000 mW [8].
Model Training and Prediction: Our implementation on S3 uses the Classification
Tree model that balances between accuracy and performance (Table 4). We measure
the average model training time to be 200ms and the average prediction time to be
0.1ms. Its incurred power overhead is always negligible (less than 10 mW).
References
1. UE “Fast Dormancy” behavior. 3GPP discussion and decision notes R2-075251 (2007)
2. Configuration of fast dormancy in release 8. 3GPP discussion notes RP-090960 (2009)
3. System Impact of Poor Proprietary Fast Dormancy. 3GPP discussion and decision notes RP-
090941 (2009)
4. Athivarapu, P., Bhagwan, R., Guha, S., Navda, V., Ramjee, R., Arora, D., Padmanabhan, V.,
Varghese, G.: RadioJockey: Mining Program Execution to Optimize Cellular Radio Usage.
In: MobiCom (2012)
5. Balasubramanian, N., Balasubramanian, A., Venkataramani, A.: Energy Consumption in
Mobile Phones: A Measurement Study and Implications for Network Applications. In: IMC
(2009)
6. Breiman, L.: Bagging Predictor. Machine Learning 24(2) (1996)
7. Deng, S., Balakrishnan, H.: Traffic-Aware Techniques to Reduce 3G/LTE Wireless Energy
Consumption. In: CoNEXT (2012)
8. Huang, J., Qian, F., Gerber, A., Mao, Z.M., Sen, S., Spatscheck, O.: A Close Examination of
Performance and Power Characteristics of 4G LTE Networks. In: MobiSys (2012)
9. Huang, J., Qian, F., Mao, Z.M., Sen, S., Spatscheck, O.: Screen-Off Traffic Characterization
and Optimization in 3G/4G Networks. In: Proc. ACM SIGCOMM IMC (2012)
10. Qian, F., Wang, Z., Gerber, A., Mao, Z.M., Sen, S., Spatscheck, O.: TOP: Tail Optimization
Protocol for Cellular Radio Resource Allocation. In: Proc. ICNP (2010)
11. Qian, F., Wang, Z., Gerber, A., Mao, Z.M., Sen, S., Spatscheck, O.: Profiling Resource Usage
for Mobile Applications: a Cross-layer Approach. In: MobiSys (2011)
Mobile Network Performance from User Devices:
A Longitudinal, Multidimensional Analysis
Abstract. In the cellular environment, operators, researchers and end users have
poor visibility into network performance for devices. Improving visibility is chal-
lenging because this performance depends factors that include carrier, access
technology, signal strength, geographic location and time. Addressing this re-
quires longitudinal, continuous and large-scale measurements from a diverse set
of mobile devices and networks.
This paper takes a first look at cellular network performance from this per-
spective, using 17 months of data collected from devices located throughout the
world. We show that (i) there is significant variance in key performance metrics
both within and across carriers; (ii) this variance is at best only partially explained
by regional and time-of-day patterns; (iii) the stability of network performance
varies substantially among carriers. Further, we use the dataset to diagnose the
causes behind observed performance problems and identify additional measure-
ments that will improve our ability to reason about mobile network behavior.
1 Introduction
Cellular networks are the fastest growing, most popular and least understood Internet
systems. A particularly difficult challenge in this environment is capturing a view of
network performance that is representative of conditions at end user devices. A num-
ber of factors frustrate our ability to capture this view. For instance, carriers enforce
different policies depending on the traffic types or geographic/social characteristics of
different locations such as population [1, 2], causing user perceived performance to dif-
fer from advertised performance for access technologies. Other environmental factors
have a significant impact on performance, including device model [3], mobility [4],
network load [2], packet size [5, 6] and MAC-layer scheduling [4].
To account for various factors impacting Internet performance in mobile networks,
we need pervasive network monitoring that samples a variety of devices across carriers,
access technologies, locations and over time. This work takes a first look at such a view
using data collected from controlled measurement experiments in 144 carriers during
17 months, comprising 11 cellular network technologies. We use this data to identify
the patterns, trends, anomalies, and evolution of cellular networks’ performance.
This study demonstrates that characterizing and understanding the performance in
today’s cellular networks is far from trivial. We find that all carriers exhibit significant
M. Faloutsos and A. Kuzmanovic (Eds.): PAM 2014, LNCS 8362, pp. 12–22, 2014.
c Springer International Publishing Switzerland 2014
Mobile Network Performance from User Devices 13
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth in
paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.