CUBS: Coordinated Upload Bandwidth Sharing in Residential Networks Enhua Tan 1, Lei Guo 2, Songqing Chen 3, Xiaodong Zhang 1 1 The Ohio State University.

Slides:



Advertisements
Similar presentations
Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
Advertisements

Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
ICNP’07, Beijing, China1 PSM-throttling: Minimizing Energy Consumption for Bulk Data Communications in WLANs Enhua Tan 1, Lei Guo 1, Songqing Chen 2, Xiaodong.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Characterizing Residential Broadband Networks Marcel Dischinger †, Andreas Haeberlen †‡, Krishna P. Gummadi †, Stefan Saroiu* † MPI-SWS, ‡ Rice University,
Chapter 5 Networks. Learning Objectives After reading this chapter the reader should be able to: Understand the importance of networks in the field of.
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
On the Effectiveness of Measurement Reuse for Performance-Based Detouring David Choffnes Fabian Bustamante Fabian Bustamante Northwestern University INFOCOM.
ICDCS’07, Toronto, Canada1 SCAP: Smart Caching in Wireless Access Points to Improve P2P Streaming Enhua Tan 1, Lei Guo 1, Songqing Chen 2, Xiaodong Zhang.
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Broadband Internet Access Solutions Lecture 12. Definition Broadband can be defined as transferring multiple channels of (data) over a single link. A.
CompSci 356: Computer Network Architectures Lecture 21: Content Distribution Chapter 9.4 Xiaowei Yang
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
IPlane: An Information Plane for Distributed Services Offence by: Anup Goyal Sagar Vemuri.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
VoIP over Wireless LANs Sangho Shin Ph.D. Candidate Department of Computer Science Columbia University.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
CS4514 Networks1 Distributed Dynamic Channel Selection in Chaotic Wireless Networks By: Matthias Ihmig and Peter Steenkiste Presented by: James Cialdea.
Idle Communication Power Lei Guo, Xiaoning Ding, Haining Wang, Qun Li, Songqing Chen, and Xiaodong Zhang Exploiting to Improve Wireless Network Performance.
Power saving technique for multi-hop ad hoc wireless networks.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
Characterizing Residential Broadband Networks Marcel Dischinger †, Andreas Haeberlen †‡, Krishna P. Gummadi †, Stefan Saroiu* † MPI-SWS, ‡ Rice University,
A Credit-based Home Access Point (CHAP) to Improve Application Performance on IEEE Networks Choong-Soo Lee, Mark Claypool and Robert Kinicki In.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Troubleshooting Your Network Networking for Home and Small Businesses.
How the Internet Works Acknowledgment and Disclaimer: This presentation is supported in part by the National Science Foundation under Grant Any.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
What is broadband Multiple broadband technologies Advantages DSL and DSLAM Types of DSL transmission Services through broadband Cable Modem Internet Access.
CS 3830 Day 2 Introduction 1-1. Announcements  Program 1 posted on the course web  Project folder must be in 1DropBox on S drive by: 9/14 at 3pm  Must.
SwitchR: Reducing System Power Consumption in a Multi-Client Multi-Radio Environment Yuvraj Agarwal (University of California, San Diego) Trevor Pering,
Characteristics of QoS-Guaranteed TCP on Real Mobile Terminal in Wireless LAN Remi Ando † Tutomu Murase ‡ Masato Oguchi † † Ochanomizu University,Japan.
By Shobana Padmanabhan Sep 12, 2007 CSE 473 Class #4: P2P Section 2.6 of textbook (some pictures here are from the book)
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Professor OKAMURA Laboratory. Othman Othman M.M. 1.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
DISCERN: Cooperative Whitespace Scanning in Practical Environments Tarun Bansal, Bo Chen and Prasun Sinha Ohio State Univeristy.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
Othman Othman M.M., Koji Okamura Kyushu University 1.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Fat Virtual Access Points Taken from Srikanth Kandula.
Muhammad Niswar Graduate School of Information Science
Analyzing and Improving BitTorrent Ashwin R. Bharambe ( Carnegie Mellon University ) Cormac Herley ( Microsoft Research, Redmond ) Venkat Padmanabhan (
Performance Limitations of ADSL Users: A Case Study Matti Siekkinen, University of Oslo Denis Collange, France Télécom R&D Guillaume Urvoy-Keller, Ernst.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Xiaodong Zhang Ohio State University in Collaborations with
SCAP: Smart Caching in Wireless Access Points to Improve P2P Streaming
Slobodan Milanko Manweiler, J., Franklin, P., & Choudhury, R. R. (2012, March). RxIP: Monitoring the health of home wireless networks. In INFOCOM, 2012.
Muhammad Niswar Graduate School of Information Science
Presentation transcript:

CUBS: Coordinated Upload Bandwidth Sharing in Residential Networks Enhua Tan 1, Lei Guo 2, Songqing Chen 3, Xiaodong Zhang 1 1 The Ohio State University 2 Yahoo! Inc 3 George Mason University ICNP’09, Princeton, NJ

Residential Networks: Broadband Everywhere 60% in % in

Residential Networks Bandwidth Residential networks download / upload bandwidth : asymmetric -- lower upload bandwidth: – Typical DSL: 384 Kbps upload, 1.5 Mbps download Affected by line quality and distance – Typical Cable: 512 Kbps upload, 7 Mbps download – Cable Network Bandwidth Allocation in U.S. : 3

Advantages of Limited Upload Bandwidth Most home users mainly utilize download bandwidth Residential network physical infrastructure fits limited upload bandwidth: – Cable network: tree structure Asymmetric bandwidth less attractive to business users: – Servers pay more because of upload traffic (symmetric) 4

Problems Caused by Limited Upload Bandwidth Increasingly demanding and dependable P2P- based applications demand equal upload to download bandwidth in principle – Large file download: slow upload peer suffers from slow download due to tit-for-tat incentive – VoIP: demands substantial and stable upload bandwidth to avoid jitters – Internet live streaming: slow upload leads to quality degradation 5

Case 1: VoIP Performance Deteriorates 274 ms jitter! Ping RTT increased by about 1,000 ms! 6 Our Internet experiments: computer connects to cable modem Upload traffic affects ping RTT (round-trip time) from 28ms to 1,000 ms or around: – VoIP demands < 150ms one-way delay: VoIP works poorly!

Case 2: BitTorrent Downloads Slowly BitTorrent tit-for- tat: download performance constrained by the cap of upload bandwidth – Our Internet experiments show this effect Download time increases when upload cap decreases 7

Would Upload Bandwidth Increase Effectively Address the Problems? Observed 25 residential networks for 21 days, we had two main findings: – Upload channel utilization is bursty and unbalanced: < 20% users highly active in cable network – Overall, about 50% - 80% upload bandwidth is idle Simply increasing the upload bandwidth is not a cost-effective solution: more idle upload bandwidth would be underutilized 8

Our Solution – CUBS: Coordinated Upload Bandwidth Sharing CUBS monitors availability of upload bandwidth from all members Utilize idle upload bandwidth from neighboring cable or DSL networks Bandwidth sharing is fair and flexible Significantly improve performance of upload intensive applications without affecting the performance of neighboring networks 9

Outline Problem Statement and Proposal Internet Measurements System Design Evaluation Conclusion 10

Residential Upload Bandwidth Measurement Collected IP addresses using Gnutella crawler Identified Top-7 ISPs: Charter, Comcast, Cox, Road Runner, Ameritech (AT&T), Pacbell, and Verizon Scanned 25 subnets by probing from Planet-Lab: up to 78.8% subnet IPs respond – 25 subnets with 2,040 IP addresses for 21 days (during February and March, 2008) – no control on the residential hosts: ICMP ping probing to estimate upload bandwidth – slightly underestimate the available bandwidth: on the conservative side 11

Measured Results Cable networks have higher upload capacity than DSL Average Idle upload bandwidth ratio: Cable higher than DSL Cable DSL 62% - 93% 52% - 83% 12

Available Upload Bandwidth Distribution < 10% hosts use more than half of upload bandwidth: Unbalanced DSL upload bandwidth varies among hosts (due to varied line length) Cable DSL Varies little along time: Chance to utilize 13

Feasibilities of CUBS Our measurements show that: In broadband networks, there exists plenty of unused upload bandwidth: 50% - 80%: – Suggests that CUBS is feasible to utilize the unused bandwidth Upload channel is utilized in an unbalanced way (less than 20% users fully utilized their upload bandwidth): – CUBS will be feasible to increase upload bandwidth without demanding additional bandwidth supply 14

Outline Problem Statement and Proposal Internet Measurements System Design Evaluation Conclusion 15

Challenges of CUBS Design How to share upload bandwidth? How to discover unused upload bandwidth? How to encourage users to participate? 16

Residential Networks: Wi-Fi Everywhere Jupiter Research: 65% of the U.S. households use Wireless connections in higher usage now A study in 2006: # of APs (Access Points) detected in residential areas ranges 2-20 Residential Network Cable/DSL Modem Wireless Access Point (AP) Wireless Station 17

CUBS System 18 Station A Station B Station C Local AP of A Local AP of B Local AP of C Periodically estimate local AP’s idle upload bandwidth CUBS System Associate with foreign AP Active using upload bandwidth now Associate with another foreign AP

CUBS Overlay: Discover Bandwidth Bootstrap: a tracker to record the local AP-ID and IP address of each node – The local AP-ID: {ESSID, AP MAC address} Overlay connections: new node queries tracker to connect with nearby nodes Idle bandwidth discovery: each node measures its local AP’s upload bandwidth usage to compute idle bandwidth, and shares this info on overlay 19

CUBS Node: Wireless for Sharing Dual connections: branching node’s upload traffic to – the local AP through one network interface – the foreign AP through another wireless interface Choose foreign AP for bandwidth sharing: – highest available upload bandwidth – acceptable signal strength Connection binding (network layer): – modifies the connect system call – binds new connection to one of the available network interfaces based on traffic load (or randomly) 20

Fair Usage of the Upload Bandwidth Serves as an incentive mechanism to encourage users to share bandwidth over CUBS Foreign AP owner is able to fully use upload bandwidth: – Tell other users to refrain from competitions when needed – Other user restrains further usage of the foreign AP, and tries to hand-off to another foreign AP 21

No Excessive Usage of Download For a new TCP connection: – If it is upload intensive or bidirectional, the connection can be bound to the foreign AP – Otherwise should be bound to local AP Requires prediction of a connection’s upload to download traffic ratio 22

No Excessive Usage of Download: Prediction Evaluation Trace-driven evaluations: – packet header trace of Dartmouth residential wireless network (2004) – uses the mean of the upload-to-download traffic ratios of the latest n connections to the same host for prediction 23 for more than 80% connections, the prediction difference is less than 20%

Discussions Overlay-based user authentication: – AP owner controls who can use the AP through AP web service to prevents abusive usage Multiplexing one wireless interface: – FatVAP (NSDI’08) allows one wireless interface to associate with multiple APs: utilize Power-Saving Mode buffering – Can be useful for CUBS user with only one interface 24

Discussions (Cont.) Mesh Networks for Sharing Long Distance APs: – CUBS node currently only connects to neighboring APs to harness available bandwidth – CUBS wireless mesh network can route an upload packet to the Internet via an AP which can be out of the signal range of the originator – Then upload bandwidth can be shared among any nodes in the mesh network 25

Outline Problem Statement and Proposal Internet Measurements System Design Evaluation Conclusion 26

Evaluation Setup To emulate the residential network, we use NISTNet to control the Internet connections of the APs Configure the upload and download capacity to be 500 Kbps and 7 Mbps – typical bandwidth caps for a cable subscription 27

BitTorrent Experiments on Planet-Lab Repeatable swarm: 1 seed and 18 peers on Planet-Lab Download lasts for one hour, w/o and w/ CUBS The average download throughput is improved by > 30%: – No matter it is load-based or hash-based (remote IP) 28

Fair Bandwidth Sharing in CUBS 29 AP owner gets full upload bandwidth quickly Idle bandwidth is detected and utilized again Utilize foreign AP’s upload bandwidth

Conclusion A low upload bandwidth cap in residential networks causes problems to P2P applications Measurements show the total upload is often underutilized – And the upload channel utilization is bursty and unbalanced CUBS enables a user to share idle upload bandwidth of its coordinated neighbors: – Improve the performance of delay-sensitive or P2P applications – Without demanding additional bandwidth supply from ISPs or infrastructure support – Flexibly shares idle upload bandwidth while providing fairness guarantees 30

Thank you! Enhua Tan:

Probing Ping RTT Distribution (When Upload Channel is Saturated) most RTTs are larger than 500ms: – implies that queue lengths of residential networks are very large – VoIP quality will degrade when upload is saturated 32