MicroCast: Cooperative Video Streaming on Smartphones

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.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
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,
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.
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.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
On-Demand Media Streaming Over the Internet Mohamed M. Hefeeda, Bharat K. Bhargava Presented by Sam Distributed Computing Systems, FTDCS Proceedings.
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.
Can Network Coding Help in P2P Networks? Dah Ming Chiu, Raymond W Yeung, Jiaqing Huang and Bin Fan Chinese University of Hong Kong Presented by Arjumand.
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
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.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
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.
PPSP Peer Protocol draft-gu-ppsp-peer-protocol PPSP WG IETF 82 Taipei Rui Cruz (presenter) Yingjie Gu, Jinwei Xia, Mário Nunes, David Bryan, João Taveira.
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.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Data Offload Service through Wireless P2P Networks based on IEEE Framework.
Experience Sharing in Mobile Peer Communities EPI Planete, INRIA International Consortium Meeting (Oulou) 10 June, 2009.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
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:
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
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.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
SEMINAR TOPIC ON “RAIN TECHNOLOGY”
1 Packet Switching Outline Switching and Forwarding Bridges and Extended LANs.
Networks – Network Fundamentals
Accelerating Peer-to-Peer Networks for Video Streaming
Introduction to Technology Infrastructure
University of Maryland College Park
Integration of and Third-Generation Wireless Data Networks
Network Architecture Layered system with alternative abstractions available at a given layer.
H.264/SVC Video Transmission Over P2P Networks
SENSYS Presented by Cheolki Lee
Data Dissemination and Management - Topics
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
#01 Client/Server Computing
Introduction to Technology Infrastructure
Chapter 3: Windows7 Part 4.
Available Bit Rate Streaming
Wireless Communication Co-operative Communications
INFOCOM 2013 – Torino, Italy Content-centric wireless networks with limited buffers: when mobility hurts Giusi Alfano, Politecnico di Torino, Italy Michele.
Wireless Communication Co-operative Communications
Path key establishment using multiple secured paths in wireless sensor networks CoNEXT’05 Guanfeng Li  University of Pittsburgh, Pittsburgh, PA Hui Ling.
Streaming MPEG video over wireless link
PREPARED BY: RIDDHI PATEL (09CE085)
Ling-Jyh Chen and Ting-Kai Huang
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go
#01 Client/Server Computing
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 Problem 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. 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) MicroDownload : only run on one of phones(in the group) that initiates the download, instructs the requesters of all phones which segments to download from the server 10

Architecture

GUI

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

MicroCast Algorithm

MicroCast Algorithm

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 Storage GUI MicroBroadcast Three types of sources: HTTP, file, and content Storage Java API, Android MediaPlayer(for playback) GUI MicroBroadcast Application layer implementation of a network stack HTTP from server File means local file Content represents ContentProvider API by android , (e.g., camera) 19

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)

Network Coding Simple encoding One segment is devided into m packets each of size n. Let B matrix represents all the m packets. Size of B is mxn. Let's take identity matrix I of size mxm Augment I with B ie [B|I] Randomly generate coefficient matrix R of size mxm Encoding R*[B|I]

Network Coding Let InvR = Inverse of R Decoding: InvR x Encoded Matrix The encoded message is sent to the network. Let InvR = Inverse of R Decoding: InvR x Encoded Matrix = InvR x (R x [B|I]) = (InvR x R) x [B|I] =I x [B|I] = [B|I]

Implementing High-Rate WiFi Broadcast Disadvantages in 802.11 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 Consider BitTorrent-based distributor (BitTorrent-Pull) R2-based distributor (R2-Push) Consider Clique and star topologies using UDP packets locally

BitTorrent-Pull&R2-Rush 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

Evaluation of MicroCast

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

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

Q&A Thanks for listening