@article {Cas2016, title = {Unveiling Network and Service Performance Degradation in the Wild with mPlane}, journal = {IEEE Communications Magazine - Network Testing Series}, year = {2016}, abstract = {

Unveiling network and service performance issues in complex and highly decentralized systems such as the Internet is a major challenge. Indeed, the Internet is based on decentralization and diversity. However, its distributed nature leads to operational brittleness and difficulty in identifying the root causes of performance degradation. In such a context, network measurements are a fundamental pillar to shed light and to unveil design and implementation defects. To tackle this fragmentation and visibility problem, we have recently conceived mPlane, a distributed measurement platform which runs, collects and analyses traffic measurements to study the operation and functioning of the Internet. In this paper, we show the potentiality of the mPlane approach to unveil network and service degradation issues in live, operational networks, involving both fixed-line and cellular networks. In particular, we combine active and passive measurements to troubleshoot problems in end-customer Internet access connections, or to automatically detect and diagnose anomalies in Internet-scale services (e.g., YouTube) which impact a large number of end-users.

}, author = {Pedro Casas and Pierdomenico Fiadino and Sarah Wassermann and Stefano Traverso and Alessandro D{\textquoteright}Alconzo and Edion Tego and Francesco Matera and Marco Mellia} } @inproceedings {Faat1510:Cautious, title = {A Cautious Look at Using Internet Standards-to-be in Research Work}, booktitle = {2015 IEEE Conference on Standards for Communications and Networking (CSCN) (CSCN{\textquoteright}15)}, year = {2015}, address = {Tokyo, Japan}, abstract = {

Standardization of Internet protocols is usually a somewhat slow process. The reasons for this are manifold. Besides working out the protocol details, things like opposing stakeholder interests can prolong the consensus building process, new requirements might be introduced that require technical changes to the protocol, coordination across standards developing organizations (SDOs) might add delays just to name a few. For potential users of a standard-to-be, the time to specify and implement it often stalls progress on projects which could have been finished far earlier using proprietary - but ultimately non-interoperable - implementations. For research work, interoperability is however not always an important concern. The overhead and delay of an SDO in these cases is typically a hard to calculate risk for a research project. It represents an external dependency for the work but there is only a finite amount of funding and time to finish the project. On the other hand, using standardized technology increases the likelihood that the output of the project is being used by external parties after the lifetime of a research project and the implementation experience can be valuable input to the standardization process. In this paper, we analyze the lifecycle of recent Internet standards to provide researchers an insight into the Internet Engineering Task Force (IETF) standardization process duration. We evaluate different areas, document phases, working groups and other aspects of the standardization process. This allows researchers to better judge whether they want to employ standards-to-be in research work or engage with the IETF to specify protocols based on research prototypes.

}, keywords = {document lifecycle, ietf, RFCs}, author = {Michael Faath and Rolf Winter and Fabian Weisshaar} } @inproceedings {Cas2015b, title = {Exploring QoE in Cellular Networks: How Much Bandwidth do you Need for Popular Smartphone Apps?}, booktitle = {5th ACM SIGCOMM Workshop on All Things Cellular: Operations, Applications and Challenges}, year = {2015}, author = {Pedro Casas and Raimund Schatz and Florian Wamser and Michael Seufert and Ralf Irmer} } @inproceedings {Faa2015a, title = {A GLIMPSE of the Internet{\textquoteright}s Fabric}, booktitle = {International Conference on Performance Evaluation Methodologies and Tools}, year = {2015}, month = {12/2015}, address = {Berlin}, author = {Michael Faath and Rolf Winter} } @inproceedings {Faa2015, title = {Measurements with the Masses}, booktitle = {IRTF \& ISOC Research and Applications of Internet Measurements (RAIM) Workshop}, year = {2015}, address = {Yokohama, Japan}, author = {Michael Faath and Rolf Winter} } @inproceedings {Seu2015a, title = {On the Monitoring of YouTube QoE in Cellular Networks from End-devices}, booktitle = {Seventh ACM S3 Workshop}, year = {2015}, author = {Michael Seufert and Florian Wamser and Pedro Casas and Ralf Irmer and Phuoc Tran-Gia and Raimund Schatz} } @inproceedings {Cas2015d, title = {Taming QoE in Cellular Networks: from Subjective Lab Studies to Measurements in the Field}, booktitle = {IRTF \& ISOC Workshop on Research and Applications of Internet Measurements (RAIM)}, year = {2015}, month = {11/2015}, author = {P Casas and B Gardlo and M Seufert and F Wamser and R Schatz} } @inproceedings {Cas2015c, title = {Taming QoE in Cellular Networks: from Subjective Lab Studies to Measurements in the Field}, booktitle = {11th International Conference on Network and Service Management (CNSM)}, year = {2015}, month = {10/2015}, author = {P Casas and B Gardlo and M Seufert and F Wamser and R Schatz} } @inproceedings {Was2015, title = {Towards DisNETPerf: a Distributed Internet Paths Performance Analyzer}, booktitle = {The 11th International Conference on emerging Networking EXperiments and Technologies - CoNEXT 2015}, year = {2015}, month = {11/2015}, abstract = {

For more than 25 years now, traceroute has demonstrated its supremacy for network-path measurement, becoming the most widely used Internet path diagnosis tool today. A major limitation of traceroute when the destination is not controllable by the user is its inability to measure reverse paths, i.e., the path from a destination back to the source. Proposed techniques to address this issue \ rely on IP address spoofing, which might lead to security concerns. In this paper we introduce and evaluate DisNETPerf, a new tool for locating probes that are the closest to a distant server. Those probes are then used to collect data from the server point-of-view to the service user for path performance monitoring and troubleshooting purposes. We propose two techniques for probe location, and demonstrate that the reverse path can be measured with very high accuracy in certain scenarios.

}, author = {Sarah Wassermann and Pedro Casas and Benoit Donnet} } @inproceedings {Wam2015a, title = {Understanding YouTube QoE in Cellular Networks with YoMoApp - a QoE Monitoring Tool for YouTube Mobile}, booktitle = {ACM MOBICOM}, year = {2015}, author = {Florian Wamser and Michael Seufert and Pedro Casas and Ralf Irmer and Phuoc Tran-Gia and Raimund Schatz} } @inproceedings {Wam2015, title = {YoMoApp: a Tool for Analyzing QoE of YouTube HTTP Adaptive Streaming in Mobile Networks}, booktitle = {European Conference on Networks and Communications (EuCNC)}, year = {2015}, author = {Florian Wamser and Michael Seufert and Pedro Casas and Ralf Irmer and Phuoc Tran-Gia and Raimund Schatz} } @inproceedings {Seu2015, title = {YouTube QoE on Mobile Devices: Subjective Analysis of Classical vs. Adaptive Video Streaming}, booktitle = {6th International Workshop on Traffic Analysis and Characterization (TRAC)}, year = {2015}, author = {Michael Seufert and Florian Wamser and Pedro Casas and Ralf Irmer and Phuoc Tran-Gia and Raimund Schatz} } @article {D42, title = {Design of the Reasoner}, number = {D4.2}, year = {2014}, month = {06/2014}, type = {report}, keywords = {design, private deliverable, reasoner, WP4}, issn = {D4.2}, author = {Pedro Casas and Alessandro D{\textquoteright}Alconzo and Maurizio Dusi and Sofia Nikitaki and Mohamed Ahmed and Stefano Traverso and Marco Mellia and Daniele Apiletti and Luigi Grimaudo and Elena Baralis and Dario Rossi and D. Joumblatt and Alessandro Capello and M. D{\textquoteright}Ambrosio and Fabrizio Invernizzi and M. Ullio and Andrea Fregosi and Eike Kowallik and Stefano Raffaglio and Andrea Sannino and Marco Milanesio and Edion Tego and Francesco Matera and Tivadar Szemethy and Balazs Szabo and L. N{\'e}meth and Zied Ben Houidi and G. Dimopoulos and Ilias Leontiadis and Yan Grunenberger and L. Baltrunas and Michael Faath and Rolf Winter and Dimitri Papadimitriou} } @inproceedings {Leo2014, title = {From Cells to Streets: Estimating Mobile Paths with Cellular-Side Data}, booktitle = {CoNEXT}, year = {2014}, publisher = {ACM}, organization = {ACM}, address = {Sydney, Australia}, author = {Ilias Leontiadis and Antonio Lima and Haewoon Kwak and Rade Stanojevic and David Wetherall and Konstantina Papagiannaki} } @inproceedings {DR:TMA-14c, title = {Peeking Through the BitTorrent Seedbox Hosting Ecosystem}, booktitle = {Traffic Monitoring and Analysis (TMA)}, year = {2014}, abstract = {

In this paper, we propose a lightweight method for detecting and classifying BitTorrent content providers with a minimal amount of resources. While
heavy methodologies are typically used (which require long term observation
and data exchange with peers of the swarm and/or a semantic analysis of torrent
websites), we instead argue that such complexity can be avoided by analyzing
the correlations between peers and torrents. We apply our methodology to study
over 50K torrents injected in ThePirateBay during one month, collecting more
than 400K IPs addresses. Shortly, we find that exploiting the correlations not
only enhances the classification accuracy keeping the technique lightweight (our
methodology reliably identifies about 150 seedboxes), but also uncovers seeding behaviors that were not previously noticed (e.g., as multi-port and multi-host
seeding). Finally, we correlate the popularity of seedbox hosting in our dataset
to criteria (e.g., cost, storage space, Web popularity) that can bias the selection
process of BitTorrent content providers.

}, url = {http://www.enst.fr/~drossi/paper/rossi14tma-c.pdf}, author = {Dario Rossi and Guilhem Pujol and Xiao Wang and Fabien Mathieu} } @article {Cap2013, title = {First Data Collection Track Record}, number = {D5.1}, year = {2013}, month = {11/2013}, institution = {mPlane Consortium}, type = {Private Deliverable}, address = {Torino}, keywords = {data sets, integration, measurement systems, scenarios, use cases}, author = {Alessandro Capello and Fabrizio Invernizzi and Omar Jabr and Dimitri Papadimitriou and Dario Rossi and YiXi Gong and Brian Trammell and Marco Milanesio and Ernst Biersack and Rolf Winter and Francesco Matera and Arianna Rufini and Edion Tego and Maurizio Dusi and Balazs Szabo and Tivadar Szemethy and Alessandro Finamore and Marco Mellia and Ilias Leontiadis and Benoit Donnet} } @inproceedings {Ros2013, title = {I tube, YouTube, P2PTube: assessing ISP benefits of peer-assisted caching of YouTube content}, booktitle = {IEEE P2P{\textquoteright}XIII}, year = {2013}, month = {09/2013}, abstract = {

This paper proposes P2PTube, a very simple yet effective set-top-box system to assist diffusion of YouTube videos. We argue that, due to the spatial and temporal nature of video requests, the simplest design already provides non marginal gains. Our trace driven evaluation shows that, with moderate cache size (100MB) and nominal upload rates (500Kbps), about half of the video requests could be served by P2PTube. Interestingly, we also see that non marginal gains are already achievable with tiny caches {\textendash} which is tied to the presence of advertisement prior that the actual video requested by the user.

}, url = {http://www.enst.fr/~drossi/paper/rossi13p2p-b.pdf}, author = {D Rossi and Y. Nicolas and D. Wolff and Alessandro Finamore} } @article {Dus2013, title = {Plans for Using and Disseminating mPlane Knowledge}, number = {D7.2}, year = {2013}, month = {11/2013}, institution = {mPlane Consortium}, type = {Public Deliverable}, address = {Torino}, keywords = {dissemination, exploitation, open-source software, publications, standardization}, issn = {D7.2}, author = {Maurizio Dusi and Saverio Niccolini and Antonio Barbuzzi and M. Milanesio and Alessandro Finamore and Brian Trammell and Edion Tego and Francesco Matera and Tivadar Szemethy and Rolf Winter and Zied Ben-Houidi and Andrea Fregosi and Benoit Donnet and Fabrizio Invernizzi and Dimitri Papadimitriou and Ilias Leontiadis and Yan Grunenberger and P. Casas} } @article {Pap2013c, title = {Selection of Existing Probes and Datasets}, number = {D2.1}, year = {2013}, month = {08/2013}, institution = {mPlane Consortium}, type = {Public Deliverable}, address = {Torino}, abstract = {The mPlane architecture has been designed to include the possibility to interface with existing systems and platforms. While most measurement platforms in existence target a very specific measurement use case (e.g., the discovery of the Internet{\textquoteright}s router-level topology, the continuous measurement of the RTT among host pairs, the exporting via SNMP of network state, etc.), there are platforms that have a large deployed base, with lot of data being at disposal, and/or continuously collecting data. It would be a waste of resources to merely reproduce this effort within mPlane. Instead, mPlane aims at directly interfacing with existing systems and re-using their capabilities and data to feed measurement results to the mPlane intelligence. This document lists selected existing systems that are important for mPlane either for theoretical, conceptual or practical reasons, and that are part of the background of mPlane partners. A sub-set of these systems will be eventually incorporated into mPlane by developing the necessary interfaces. Others could be integrated by the means of proxy probes, i.e., the conceptual component responsible for such interfacing. The main focus of this document is to elaborate the concept of proxy probes, enumerate the systems that will be possibly considered for interface (proxy probe) development, and to give high level descriptions of the proxy probe design for these systems. The following list enumerates the systems that the consortium has chosen to include: - QoF - a TCP-aware IPFIX flow meter  Cisco Ping and SLA Agents - commercial availability and basic network parameter agents  - Tracebox - a tool for middlebox detection and identification - Scamper - a sophisticated active probing tool - MERLIN - a router-level topology discovery tool - TopHat - a configurable measurement system on top of PlanetLab - Tstat - a passive network monitoring tool - BlockMon - a flexible network monitoring and analysis tool - MisuraInternet - a QoS measurement system - Firelog - a Firefox plugin to measure HTTP QoE - Pytomo - an end-host-based video OoE measurement tool - DATI - a high performance deep packet inspector - MobiPerf - a tool for monitoring smartphone performance}, keywords = {active probes, existing probes, passive probes, probes, proxy probes}, author = {Dimitri Papadimitriou and Dario Rossi and YiXi Gong and Brian Trammell and Marco Milanesio and Ernst Biersack and Rolf Winter and Francesco Matera and Maurizio Dusi and Balazs Szabo and Tivadar Szemethy and Alessandro Finamore and Marco Mellia and Alessandro Capello and Fabio Invernizzi and Omar Jabr and Ilias Leontiadis and Benoit Donnet} } @article {Mar2013a, title = {Standardizing large-scale measurement platforms}, journal = {SIGCOMM Comput. Commun. Rev.}, volume = {43}, year = {2013}, pages = {58{\textendash}63}, keywords = {design, ietf, measurement platforms, standardization}, issn = {0146-4833}, doi = {10.1145/2479957.2479967}, url = {http://doi.acm.org/10.1145/2479957.2479967}, author = {Bagnulo Marcelo and Eardley Philip and Burbridge Trevor and Brian Trammell and Rolf Winter} } @article {Tra2013a, title = {Use Case Elaboration and Requirements Specification}, number = {D1.1}, year = {2013}, month = {01/2013}, institution = {mPlane Consortium}, type = {Public Deliverable}, address = {Torino}, abstract = {

The document defines the requirements for the mPlane architecture on the background of a set of scenarios explored by the consortium, a survey of existing comparable measurement systems and platforms and applicable standards therefore, and a set of architectural first principles drawn from the description of work and the consortium{\textquoteright}s experience.\ As mPlane is intended to be a fully flexible measurement platform, freely integrating existing probes and repositories with ones to be developed in the project, this document is primarily concerned with the definition of interfaces among mPlane components. While it does enumerate capabilities to be provided by these components, these are primarily intended to ensure the platform has the flexibility required to meet all the scenarios envisioned; the enumerations of measurements, metrics, data types, and other component capabilities are therefore not to be construed to limit the scope of work on components within the project to just those scenarios treated in this document; nor do the scenarios enumerated here define the capabilities to be demonstrated in the project{\textquoteright}s integrated trial.\ 

}, keywords = {architecture, measurement, platform, scenario, use case}, issn = {D1.1}, author = {Brian Trammell and Stephan Neuhaus and Francesco Matera and Ernst Biersack and Antonio Barbuzzi and Saverio Niccolini and Mohamed Ahmed and Maurizio Dusi and Tivadar Szemethy and Balazs Szabo and P. Casas and A B{\"a}r and Konstantina Papagiannaki and Yan Grunenberger and Ilias Leontiadis and Rolf Winter and Zied Ben-Houidi and Giovanna Carofiglio and Samir Ghamri-Doudane and Diego Perino and D Rossi} }