MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

CarTorrent ® : Cars get to have fun too Kevin C. Lee and Ian S. Yap TA: Uichin Lee Prof Mario Gerla.
XORs in The Air: Practical Wireless Network Coding
CodeTorrent: Content Distribution using Network Coding in VANET Uichin Lee, JoonSang Park, Joseph Yeh, Giovanni Pau, Mario Gerla Computer Science Dept,
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
GREENBAG: ENERGY-EFFICIENT BANDWIDTH AGGREGATION FOR REAL-TIME STREAMING IN HETEROGENEOUS MOBILE WIRELESS NETWORKS STUDENT: BUI, HOANG DUC ADVISOR: PROFESSOR.
Design and Implementation of an Electronic Service Guide for Mobile Video Systems Kaushik Choudhary Simon Fraser University Master’s Project Defense ●
Rev A8/8/021 ABC Networks
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Multimedia Streaming in Dynamic Peer-to-Peer Systems and Mobile Wireless.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Issues in ad-hoc networks Miguel Sanchez Nov-2000.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
Analysis of the Performance of IEEE for Medical Sensor Body Area Networking ECE 5900 Computer Engineering Seminar Instructor: Dr. Chigan Huaming.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
VPresent Collaborative Presentation System on Mobile Devices.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
Ad Hoc Networking via Named Data Michael Meisel, Vasileios Pappas, and Lixia Zhang UCLA, IBM Research MobiArch’10, September 24, Shinhaeng.
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
Coordinate Live Streaming and Storage Sharing for Social Media Content Distribution Authors: Xu Cheng, Jiangchuan Liu, Senior Member, IEEE, Haiyang Wang,
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Denial of Service (DoS) Attacks in Green Mobile Ad–hoc Networks Ashok M.Kanthe*, Dina Simunic**and Marijan Djurek*** MIPRO 2012, May 21-25,2012, Opatija,
Computer Science Informed Content Delivery Across Adaptive Overlay Networks Overlay networks have emerged as a powerful and highly flexible method for.
MicroPlay: A Networking Framework for Local Multiplayer Games A. Le †, L. Keller ‡, C. Fragouli ‡, A. Markopoulou † † University of California, Irvine.
NEARBY: HYBRID NETWORK MOBILE APPLICATION Shuai Zhang, Ziwen Zhang, Jikai Yin.
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
1 P2P Layer Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu Kent Kangheng Wu 9/11/2010.
Mobile Middleware for Energy-Awareness Wei Li
Content Sharing over Smartphone-Based Delay- Tolerant Networks.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Data Offload Service through Wireless P2P Networks based on IEEE Framework.
A Survey on Sensor Networks Hussein Alzoubi Rami Alnamneh
Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
Video Dissemination over Hybrid Cellular and Ad Hoc Networks.
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo KellerEPFL, Lausanne, Switzerland Anh LeUniversity of California at Irvine, Irvine, CA, USA.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
Proposal of OmniRAN architecture for Data Offload Service through Wireless P2P Networks Document Number: omniran Date Submitted:
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Mobile Peer-to-Peer Video Streaming over Information-Centric Networks The International Journal of Computer and Telecommunications Networking, 2015 Andrea.
1 © NOKIA WWRF-Reference-Framework.PPT/ 26 June 2002 / Kimmo Raatikainen WWRF Reference Framework Nokia’s Perspective WWRF WG2 Meeting 26 June 2002 Kimmo.
THE EMERGING TECHNOLOGY IN WIRELESS COMMUNICATION.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
MicroCast: Cooperative Video Streaming on Smartphones
A SEMINAR ON ROVER TECHNOLOGY
H.264/SVC Video Transmission Over P2P Networks
Data Dissemination and Management - Topics
Chapter 3: Windows7 Part 4.
PREPARED BY: RIDDHI PATEL (09CE085)
Ling-Jyh Chen and Ting-Kai Huang
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go
Presentation transcript:

MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou MobiSys’12, June 25–29, 2012 Speaker : Chia-Chih,Lin

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Introduction Motivation – Video traffic increasing(3G and 4G as well) – A group of users want to watch same video within proximity of each other Problem – Each phone’s individual cellular connection may not be sufficient for providing high video quality

MicroCast System Intro. MicroCast MicroDownload – Scheduler – Two interface for data delivery MicroNC-P2 – all-to-all dissemination scheme for local sharing content – Combination of WiFi overhearing and network coding – Significantly outperforms state-of-the-art P2P schemes MicroBroadcast – High rate packet broadcast(first android-based system)

MicroCast System Scenario

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Related Work Cooperative Mobile/Wireless Systems WiFi direct in Android(Ice Cream Sandwich) Network Coding – Cooperative/Wireless Systems – Implementation – Peer-to-Peer system – Optimization Contribution

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

MicroCast Architecture Setup – 3G to server and WiFi to local users Assumptions – Small number of users(6-7) – Users know and trust each other – All user are within proximity of each other – All local links have similar rates on average – In every phone, cellular connection for the downlink and WiFi to establish local links(parallel)

MicroCast Architecture MicroDownload – Only runs on one of the phones that initiate download MicroNC-P2 – Distributing segments using local wireless network MicroBroadcast – Pseudo-broadcast over WiFi Requester – Retrieves segments of video from the video source Storage Graphical User Interface(GUI)

Architecture

GUI

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

MicroCast Algorithm

Reception Rate Where Rl is Receive rate in local,Rc is Receive rate in cellular, and N is the number of phones

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Architecture Details Devices Requester – Three types of sources: HTTP, file, and content Storage – Java API, – Android MediaPlayer(for playback) GUI MicroBroadcast – Application layer implementation of a network stack

Multiple Network Interface Downlink(3G or WiFi) Local cooperation(WiFi or Bluetooth) Not suggest WiFi+Bluetooth Challenges from android connectivity manager – Shut down when both interface are activated

Network Coding Use generation-based network coding CPU Limitations – NC is CPU intensive operation – Need an efficient way to encode/decode – Java vs native code (C)

Implementing High-Rate WiFi Broadcast Disadvantages in broadcast mode – Lacks a back-off mechanism – Transmission rate is limited(base rate, 1Mbps) – Not always adapt on Android phone(wireless driver and firmware limitation)

High-Rate WiFi Broadcast cont. Possible sol : Pseudo-broadcast(overhearing) Challenges: – Phone do not support the promiscuous mode – Android do not support pseudo-broadcast – Overhearing is not available in ad-hoc mode Implement “pseudo-ad-hoc mode”(Fig 4.(b))

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Evaluation Download time Video rate Testbed : – 4 Samsung Captivate 3Nexus S – 1G Cortex-A8 CPU – 512MB RAM – 6 use Android 2.3, 1 use Android 4.0

MicroDownload

MicroNC-P2 Compare to – BitTorrent-based distributor (BitTorrent-Pull) – R2-based distributor (R2-Push) Consider – Clique and star topologies – using UDP packets locally

BitTorrent-Pull&R2-Rush BitTorrent-Pull – Three main types of messages Bitfield and have Request Piece R2-Push – Two main types of messages Data brake

BitTorrent-Pull&R2-Rush

Evaluation of MicroNC-P2

Evaluation of MicroCast 7 phones – 4 has 3G Locally UDP Support up to 20 Mbps UDP traffic Star topology Use pseudo-adhoc 9.93 MB file Average of 3 experiments

Evaluation of MicroCast

Energy consumption

Evaluation of NC Implementations

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Discussion Limitations and Extensions – Highly modular – Bluetooth vs WiFi for local sharing Pros and cons – Need not to root the phone – Support single and mulit-hop – But not support broadcast – WiFi vs cellular for download from server No longer independent as they both use WiFi – MicroDownload can be improved – Small number of trusted users(under 7 users)

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Conclusion MicroCast enables users to watch the same video from the internet It cooperatively uses the resources on all smartphone of the group Three mainly components Results demonstrate significant performance without battery penalty

Outline Introduction Related Work MicroCast Architecture MicroCast Algorithm Implementation in Details Evaluation Discussion Conclusion Comment

Simple but good idea Can try WIFI direct Lack of some evaluation pictures

Q&A Thanks for listening