MITATE: Mobile Internet Testbed for Application Traffic Experimentation

Similar documents
MITATE: Mobile Internet Testbed for Application Traffic Experimentation

Quality Assurance of a Mobile Network Measurement Testbed Through Systematic Software Testing

MOBILE (cellular) network applications deliver interactive

SLATE. Services Layer at the Edge. First Meeting of the National Research Platform Montana State University August 7-8, 2017

[MS10962]: Advanced Automated Administration With Windows PowerShell

The UCSD Network Telescope

Project Title: Open Virtualized WiMAX Base Station Node for GENI Wide-Area Wireless Deployments

Part I: Future Internet Foundations: Architectural Issues

The XVC Framework for In-Vehicle User Interfaces

Monitoring Testbed Experiments with MonEx

I Know Where You are and What You are Sharing

CUTEi: Container-Based Unified Testbed for ICN

Extreme Computing. BitTorrent and incentive-based overlay networks.

HE s Observations on Internet Exchange Point Management. Timothy Denton Hurricane Electric APRICOT February 2016

Can the Production Network Be the Testbed?

Validation of Cisco SCE8000

CompSci 356: Computer Network Architectures Lecture 21: Overlay Networks Chap 9.4. Xiaowei Yang

ROS-M Summary NDIA GRCC 2017

SCION Project Testbed Trials. David Hausheer, Youssef El Biad, Kurt Baumann, Adrian Perrig

Overcoming the Internet Impasse through Virtualization Thomas Anderson, Larry Peterson, Scott Shenker, Jonathan Turner. 원종호 (INC lab) Sep 25, 2006

Introduction to Distributed Computing Systems

Collaborative Multi-Source Scheme for Multimedia Content Distribution

A Case For OneSwarm. Tom Anderson University of Washington.

Network Platform for Creating Services over Virtualized Networks

THE NEW NETWORK FOR THE DATA CENTER

An Overlay Architecture for End-to-End Internet Service Availability

Advanced architecture and services Implications of the CEF Networks workshop

Electrical Engineering and Computer Science Department

PhantomNet An end- to- end mobile network testbed. Kobus Van der Merwe

NetServ: Dynamically Deploying In-network Services

A+B. Approaches Get Mature. How to evaluate? Self-*, Autonomic Communication. Virtualization f 3. f 4 f 1 f 2 CCN. Loc/ID Split Functional Composition

Mahout: Low-Overhead Datacenter Traffic Management using End-Host-Based Elephant Detection. Vasileios Dimitrakis

Software Requirement Specification

Exploring Alternative Routes Using Multipath TCP

A measurement experimentation platform at the Internet s edge

Purdue MSI Proposal May 5, NSF CISE/EIA Research Infrastructure PI Workshop

improving the performance and robustness of P2P live streaming with Contracts

5G EVE Technical Overview for ICT19 Proposers. 5GPPP Ph3 Info Day 14 th Sep 2018 Manuel Lorenzo (ERI-ES)

An EMUSIM Technique and its Components in Cloud Computing- A Review

Monitoring and Measurement in the Next generation Networks

Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks

Fig. 2: Time gap between retransmission clusters for different connections.

How Can Testing Teams Play a Key Role in DevOps Adoption?

Motivation and goal Design concepts and service model Architecture and implementation Performance, and so on...

Time Sensitive Networking - Applications and Readiness Jeff Lund Sr. Dir Product Management, Belden

AIM. 10 September

Deployment of Collaborative Web Caching with Active Networks

Internet of Things Towards a more collaborative model

The administrators capability to shape these four aspects is enabled through the firewalls service quality measurements, such as:

Contracts: Practical Contribution Incentives for P2P Live Streaming

Acceleration Systems Technical Overview. September 2014, v1.4

The Scalability of Swarming Peer-to-Peer Content Delivery

When ICN Meets C-RAN for HetNets: An SDN Approach C H E N C H E N Y A N G, Z H I Y O N G C H E N, B I N X I A, A N D J I A N G Z H O U W A N G

GridNEWS: A distributed Grid platform for efficient storage, annotating, indexing and searching of large audiovisual news content

WLCG Network Throughput WG

Introducing Evaluation

Evolution of OSCARS. Chin Guok, Network Engineer ESnet Network Engineering Group. Winter 2012 Internet2 Joint Techs. Baton Rouge, LA.

Arturo Azcorra, PhD, MBA Jornadas de Mobilidad RedIRIS

Experience. A New Modular E-Learning Platform Integrating an Enhanced Multimedia. Doctoral Program in Computer and Control Engineering (XXX Cycle)

Peer Assisted Content Distribution over Router Assisted Overlay Multicast

Knowledge-Defined Network Orchestration in a Hybrid Optical/Electrical Datacenter Network

One Namespace, Many Circles. Dr. Paul Vixie, CEO Farsight Security, Inc.

An extensible DDS-based monitoring and intrusion detection system

Leveraging SDN for Collaborative DDoS Mitigation

Optimizing Capacity-Heterogeneous Unstructured P2P Networks for Random-Walk Traffic

Carrier SDN for Multilayer Control

RIPE NCC Measurements And Tools

Cisco Network Programmability for the Enterprise NPEN v1.0

SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM

Cisco IOS XR Programmability for Cloud-Scale Networking

Transform your network and your customer experience. Introducing SD-WAN Concierge

Sun Mgt Bonus Lab 5: Application-Based Quality of Service on Palo Alto Networks Firewalls

NSF Project Reporting Format

PIX-IE An SDN-based Programmable Internet exchange

OpenCache. A Platform for Efficient Video Delivery. Matthew Broadbent. 1 st Year PhD Student

Mesh-Based Content Routing Using XML

Application Layer Switching: A Deployable Technique for Providing Quality of Service

perfsonar: A Look Ahead Andrew Lake, ESnet Mark Feit, Internet2 October 16, 2017

NE-ONE NETWORK EMULATOR RANGE RAPID RECREATION OF REAL-WORLD NETWORKS

Cooperative Mobile Internet Access with Opportunistic Scheduling

Volley: Automated Data Placement for Geo-Distributed Cloud Services

Theory of Operations for TSN-Based Industrial Systems and Applications. Paul Didier Cisco Systems

The National Fusion Collaboratory

Seven Criteria for a Sound Investment in WAN Optimization

Measuring, modeling and troubleshooting Quality of Experience at Internet access:

CHAPTER. Introduction. Last revised on: February 13, 2008

Building the At-Scale GENI Testbed

Developing Applications with Networking Capabilities via End-to-End Software Defined Networking (DANCES)

Network measurement using Akamai's infrastructure. Mike P. Wittie

Unraveling Mesh Networking Options TOM PANNELL 28 FEBRUARY 2018

Hybrid Cloud for Business Communications

ns-3 Project Plan June 24, NSF CRI-PI Meeting 2006 NSF CRI-PI Meeting 1

KYPO Cyber Range Design and Use Cases

DO YOU UTILIZE WIRELESS TECHNOLOGY?

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

MASH: Multimedia Architecture that Scales across Heterogeneous Environments. New Ideas. Impact. Schedule. Comprehensive collaboration architecture

Evaluation Strategies. Nick Feamster CS 7260 February 26, 2007

Telex Anticensorship in the

CS 4518 Mobile and Ubiquitous Computing Lecture 15: Final Project Slides/Paper, Other Ubicomp Android APIs Emmanuel Agu

NSO Essentials for Programmers and Network Architects (NSO201) v3.0

Transcription:

MITATE: Mobile Internet Testbed for Application Traffic Experimentation A new platform for mobile application prototyping in live mobile networks. Open to the public and being deployed on M-Lab. 1

Why a new mobile testbed? Developers want to evaluate mobile application performance to provide high quality user experience. Researchers want to evaluate new network mechanisms in production networks to produce high quality results. Both developers and researchers want to observe performance variation that can only be seen in large deployments. Existing network testbeds do not provide this functionality in the mobile space. 2

Developers without MITATE 3

Developers without MITATE Want to measure traffic delays. 4

Developers without MITATE Want to measure traffic delays. Have to deploy code to do so. 5

Developers without MITATE Want to measure traffic delays. Have to deploy code to do so. Small number of volunteered devices Downsides of code deployment 6

Developers without MITATE Want to measure traffic delays. Have to deploy code to do so. Small number of volunteered devices Downsides of code deployment Security concerns over mobile code 7

Developers without MITATE Want to measure traffic delays. Have to deploy code to do so. Small number of volunteered devices Downsides of code deployment Security concerns over mobile code Restrictive APIs 8

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE 9

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE 10

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE No mobile code only traffic description shipped to mobiles 11

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE No mobile code only traffic description shipped to mobiles Flexibility in traffic generation logic 12

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE No mobile code only traffic description shipped to mobiles Flexibility in traffic generation logic 13

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE No mobile code only traffic description shipped to mobiles Flexibility in traffic generation logic 14

How does MITATE help developers? MITATE separates traffic generation from application logic XML: MITATE MITATE Large number of volunteered devices Upsides of using MITATE No mobile code only traffic description shipped to mobiles Flexibility in traffic generation logic 15

Researchers without MITATE Call your friends line up a few volunteered devices 16

Researchers without MITATE Call your friends Measure network performance Latency Loss Bandwidth line up a few volunteered devices configure network simulators 17

Researchers without MITATE Call your friends Measure network performance Latency Loss Bandwidth line up a few volunteered devices configure network simulators Low device and setting diversity 18

Researchers without MITATE Call your friends Measure network performance Latency Loss Bandwidth line up a few volunteered devices configure network simulators Low device and setting diversity Configured simulations do not reflect traffic shaping mechanisms 19

How does MITATE help Researchers? MITATE relies on an incentive model to motivate participation Mechanisms similar to BitTorrent s tit-for-tat ensure sustained system capacity to execute network experiments in real networks We hope to recruit large numbers of volunteered devices to be shared between experiments 20

Where can you find MITATE Paper describing the design of MITATE will appear in Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Mobiquitous 13 21

Getting involved Beta testers and collaborators within the mobile development and research communities to test MITATE Suggest extensions to its feature set before making the tool public on M-Lab. Contact us at: mitate@cs.montana.edu 22

Utkarsh Goel, Ajay Miyyapuram, Mike P. Wittie, Qing Yang Montana State University - Bozeman 23