Distribute what you can, centralize what you must!

Slides:



Advertisements
Similar presentations
Delay Tolerance in a Network of Information Dirk Kutscher – NEC Labs SAIL Project Consortium DTNRG IETF
Advertisements

The Evolution of P2P Technology Robert Levitan, CEO Pando Networks P2P MEDIA SUMMIT, CES 2008.
Cellular Networks.
IS THERE A CASE FOR MOBILE PHONE CONTENT PRE-STAGING? Santa Barbara, December 9-12, 2013 Alessandro Finamore Marco Mellia Zafar Gilani Konstantina Papagiannaki.
Complex networked systems ICT LEIT H2020 InfoDay Mario Di Francesco, PhD Assistant professor – Aalto University Department of Computer Science and Engineering.
IPv6 in Mobile Networks: Lessons Learned and Strategies Forward
AMES-Cloud: A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds 作者:Xiaofei Wang, MinChen, Ted Taekyoung Kwon,
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Submission doc.: IEEE 11-13/1179r0 PAD for Soft AP Date: Authors: September 2013 HTC1.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges S3 Workshop, Las Vegas, Nevada, September 2011 Narseo Vallina-Rodriguez,
1 Mobile /Wireless Communication What can change for Mobility? Spring 2008 Instructor: Yuhao Wang.
Internet Infrastructure and Emerging Technologies Term project Internet Infrastructure and Emerging Technologies Term project.
Windows 8 Tips & Tricks for XAML based Windows Store App Ronnie Saurenmann Microsoft
Your friends, mobile your mobile social hub. fring is your mobile social hub… Where you meet, communicate and share experiences with all your online friends,
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
A Survey on Energy Efficient MAC Protocol for Wireless Sensor Networks Huma Naushad.
ErdOS Enabling opportunistic resources sharing in mobile Operating Systems Narseo Vallina-Rodríguez Jon Crowcroft University of Cambridge MUM 2010, Cyprus.
Nadine Malone. Blogs A Blog is a website where entries are written in chronological order and commonly displayed in reverse chronological order. "Blog"
A Community Discussion of Google Apps Macalester College _____________________________________________ Ted Fines & David Sisk 1April 22, 2010 Associate.
Timecard: Controlling User-Perceived Delays in Server-Based Mobile Applications Lenin Ravindranath, Jitu Padhye, Ratul Mahajan, Hari Balakrishnan.
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
Low Power WiFi By: Matt Biason CS441. Why WiFi?
Basic Data Communication
TouchDevelop Create apps for all your devices
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
4G-LTE: Enhancing Efficiency in Organizations. Factors Impacting Digitization Processes and Systems January Powerful Platforms and Devices Storage.
Distributed Computing Rik Sarkar. Distributed Computing Old style: Use a computer for computation.
Objectives Overview Discuss the purpose of the components required for successful communications and identify various sending and receiving devices Differentiate.
BZUpages.com. Advantages of Bluetooth Presented by: Shahbaz Hussain.
July 2014doc.: IEEE Submission Qing Li (InterDigital) Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks.
ULocate: Mobile, Social, Local Where 2.0 Conference June 13, 2006 Walt Doyle CEO uLocate Communications
Procrastinator: Pacing Mobile Apps’ Usage of the Network mobisys 2014.
ErdOS Narseo Vallina-Rodríguez + Jon Crowcroft NETOS Talket - 25th May 2010.
© 2007 The MITRE Corporation. All rights reserved Exposing Services in a Disadvantaged Environment S. Semy, M. Sabbouh, J. Higginson, F. Dandashi
Timecard: Controlling User-Perceived Delays in Server-Based Mobile Applications Lenin Ravindranath, Jitu Padhye, Ratul Mahajan, Hari Balakrishnan.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
Problem Statement of Peer to Peer Streaming Protocol (PPSP) Yunfei Zhang Ning Zong Gonzalo Camarillo David Byran Hirold Liu Yingjie Gu.
A Survey on Network Storage Ning Zong Haibin Song Richard Alimi Richard Yang.
Web 2.0 and Telco 2.0 n Service orientation is about inter-operability and federation across domains. l Domain silos defeat the purpose. l User wants one.
R. FRANK NIMS MIDDLE SCHOOL A BRIEF INTRO TO THE MOBILE INTERNET.
Two trends that will change the Internet
Indian Institute of Science (IISc), Bangalore, India Selection Criteria and Distributed Selection Algorithms in Wireless Cellular and Sensor Networks Neelesh.
FCM Workflow using GCM.
Topics in Internet Research Energy Efficient Routing in Ad-Hoc Wireless Networks Aadil Zia Khan Department of Computer Science Lahore University of Management.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. lightRadio TM Network Demonstration October 22, 2013 The LTE End User Experience.
Mobile Web 2.0 Mobile Mashup & LBS
Intro Wireless vs. wire-based communication –Costs –Mobility Wireless multi hop networks Ad Hoc networking Agenda: –Technology background –Applications.
Jan 2016 IES SF | What’s Next Enlighted. Designed to Change Everything.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 9 Networks and Communications.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
Modified from slides provided by Joseph Sant & Ann Cadger.
Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern.
Edge Computing ——vision, challenges and promise. 物联网云计算.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
Verizon Intelligent Track and Trace: Serialization and Cold Chain
Secure Connected Cars – SONG LI
University of Maryland College Park
Introduction to Windows Azure AppFabric
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Networking & Communications Prof. Javad Ghaderi
Ayon Chakraborty and Samir R. Das WINGS Lab
Quantifying the Impact of Edge Computing on Mobile Applications
Microservices Diagram Template
Mobile Handset Networking Overview
Course Project Topics for CSE5469
A New Architecture for Heterogeneous Networking
Presentation transcript:

Distribute what you can, centralize what you must! Narseo Vallina-Rodriguez Supervisor: Jon Crowcroft Qualcomm – Cambridge 22nd May 2013 Apologize Jon; 2 day project meeting in London Idea: current centralised model: cloud-phone does not really work

Motivation The web is becoming mobile Apps rely on multiple online/cloud services (mobile mashup): CDNs (Akamai) Cloud services (Amazon WS) Authentication APIs (Oauth) Assisting sensors (A-GPS) Advertisement (AdMob, Burstly, Millennial Media, …) Push notifications (Google’s GCM) NAT punching for P2P (Skype)

Research question How do mobile apps’ cloud dependency impact on cellular network and battery life of mobile handsets?

2012-2013 outcome When Assistance becomes Dependence: characterizing the costs and inefficiencies of A-GPS. Vallina-Rodriguez, Finamore, Grunenberger, Papagiannaki and Crowcroft. ACM SIGMOBILE MC2R (under review) Breaking for Commercials: Characterizing Mobile Advertising. Vallina-Rodriguez, Finamore, Shah, Grunenberger, Haddadi, Papagiannaki and Crowcroft. In ACM Internet Measurement Conference 2012(IMC'12) Energy Management Techniques in Modern Mobile Devices. Vallina-Rodriguez and Crowcroft. In IEEE Communications Tutorials and Surveys, 2012. When David can help Goliath: the case for cellular augmentation of wired networks. Vallina-Rodriguez, Erramilli, Grunenberger, Gyarmati, Laoutaris, Stanojevic, Papagiannaki, In ACM HotNets'12 Signposts: End-to-End Networking in a World of Middleboxes. Aucinas, Chaudhry, Crowcroft, Probst Eide, Hand, Madhavapeddy, Moore, Mortier, Rotsos and Vallina-Rodriguez. In ACM SIGCOMM 2012. DEMO

Take away: moving to the edge! Mobile applications may abuse cellular networks: they cause network (signaling/channels/operational) and energy costs! Fetching content in a centralized fashion is not the only way Apps and OS must exploit locality and neighboring devices when possible!

Distribute as much as you can!

Flashlinq/LTE-direct P2P wireless technology Perfect candidate for transparent communication in the edge! Peer discovery (energy efficient) Expression-based discovery (service) Always-on background service with low duty-cycle Similar to powering up a paging channel every X seconds Current prototype performance: Low-latency (<10 ms) Good throughput (~ 20 Mbps) Discovery (1~2 seconds)

… but what can be distributed?

1. Localized data

Use case 1: Localized data A large fraction of mobile data is local Weather Notifications Ads Apps use cellular networks and push notifications to fetch this content High latency No delivery guarantees [Cellular data network infrastructure characterization and implication on mobile content placement, Xu et al. SIGMETRICS’2011]

Use case 1: Airport notifications SERVER (UK) NODE B Google GCM (Ir) RNC SGSN GGSN INTERNET

Use case 1: Airport notifications Traffic Pattern Heathrow App For Android (Flight Update) Energy Signaling Spectrum (HSPA) TCP/IP Push notification model is broken for local data: Frequent RNC promotions (some caused by TCP Heartbeats) Waste of energy, middleboxes/proxies memory and radio channels (+200K users/day, a lot of signaling traffic!)

Use case 1: Airport notifications PubSub model Low latency No net overhead Energy efficient No Middleboxes! SERVER (UK) Flashlinq NODE B Google GCM (Ir) RNC SGSN GGSN INTERNET

2. Collaborative sensing

Use case 2: Collaborative A-GPS Assisting data (time, ephemeris, almanac, coarse location) downloaded from network: Reduces TTFF (usability) Temporal validity up to 2 weeks for ephemeris Problem: use of cellular network may impair performance and increase energy costs!

Use case 2: Collaborative A-GPS 2x current! Control-plane latency

Use case 2: Collaborative A-GPS Collaboration between devices in a P2P fashion: Context-awareness (sense environment so do not turn on AGPS indoors!) Share/pre-fetch assisting data (reduces latency to fetch data) Prototype for Nexus One: Pre-fetch and cache of assisting data Devices can detect if they’re indoors in less than 10 seconds Blackbox. Hard to inject assisting data on chipsets (A-GPS is controlled by binary/proprietary files/drivers  )

3. Wired-wireless integration Thinking beyond app-level use cases, Flashlinq is a perfect candidate for wired-wireless integration.

Use case 3: Wired-wireless integration 3G offloading to WiFi and femtocells: Reduce network traffic No real benefit for users (unless volume cap in data-plan) Wired network can be constrained! Can cellular networks augment wired networks? Wired nets deployment is $$$ Cellular nets have good coverage

Use case 3: Wired-wireless integration Cellular network can provide more capacity than wired ones (DSL) Spare capacity on cellular network Powerboost for video- streaming apps Use-and-release Does NOT work everywhere anytime! 4.7 Mbps DSLAM DSL in rural/suburbs: far from DSLAM Spare capacity for small periods of time (HSPA) Powerboost (use and release) A 2 Km 2.8 Mbps Google Maps

Use case 3: Wired-wireless integration 2x downlink/5x uplink for most locations with 1 mobile device Simulation: 50% of the videos have a speed up factor of 10x 2x downlink 5x uplink Some locations are congested Nevertheless, worst case shows that 50% apps can reduce by 10x the buffering time

Conclusions Current cloud-mobile model is not efficient Hyper-centralized: push notifications Lack of connectivity between handsets: missing opportunities Cellular and wired networks are fully decoupled Flashlinq/LTE-direct can bring a new mobile paradigm! Energy and network efficient Distributed Flexible

Flashlinq limitations and extensions Transparent security/authentication mechanisms Lessons to be learnt from the past: Bluetooth and WiFi-direct failed! Source of DoS/Privacy/Energy attacks Global Signpost-ish naming (OpenSource, DNSSEC based) Low-level radio details must be exposed to OS! Too much layering hides inefficiencies: e.g. A-GPS and 3G Cross-layer optimizations are key (e.g. iPhone vs. Android) Incentives for operators? Reduce operational costs: better use of limited capacity Licensed frequency .. But there are few missing bits from my perspective as a developer that are being missing

Thank you for your attention! http://www.cl.cam.ac.uk/~nv240 nv240@cam.ac.uk