1 Buddy Internet Exchange LYU0701 Supervisor: Professor Michael R. Lyu Prepared By: Kwong Kwok Wai - 06545093 Chan Kwan Ho - 06837554.

Slides:



Advertisements
Similar presentations
A Comprehensive Approach to Internet Protocol Television.
Advertisements

Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Conducted by:Cheng Wen Chi Chiu Kwok Shing Choi Kwok Yam Advised by Prof. Danny Tsang TD1a-09, BEng of Computer Engineering, HKUST.
Esma Yildirim Department of Computer Engineering Fatih University Istanbul, Turkey DATACLOUD 2013.
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
P2P 2.0 and it’s impact on the Internet
LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo & Ng Maggie Supervised by Prof. Lyu R.T. Michael 21 March, 2000.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Improving ISP Locality in BitTorrent Traffic via Biased Neighbor Selection Ruchir Bindal, Pei Cao, William Chan Stanford University Jan Medved, George.
Peer-Assisted Content Distribution Networks: Techniques and Challenges Pei Cao Stanford University.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
SET TOP BOX What is set-top box ? An interactive device which integrates the video and audio decoding capabilities of television with a multimedia application.
Distributed Software Development Requirements Definition and Design Description Presentation : Live TV Customers : Damir Isovic.
Mobile-to-Mobile Video Recommendation Seshadri Padmanabha Venkatagiri, Mun Choon Chan, Wei Tsang Ooi School of Computing, National University of Singapore.
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.
Basic Data Communication
Communications & Networks
GeoVision Solutions Storage Management & Backup. ๏ RAID - Redundant Array of Independent (or Inexpensive) Disks ๏ Combines multiple disk drives into a.
Leveraging Social Networks for Increased BitTorrent Robustness Wojciech Galuba, Karl Aberer EPFL, Switzerland Zoran Despotovic, Wolfgang Kellerer Docomo.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Forensics Investigation of Peer-to- Peer File Sharing Networks Authors: Marc Liberatore, Robert Erdely, Thomas Kerle, Brian Neil Levine & Clay Shields.
1 Raiders of the lost Arp Customer A Broadband 1.5 Mbps aDSL ISP Network Edge ISP Network Edge Set-top device converts IP into Video Signal for TV Every.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
1 LYU0502 P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu Prepared by:Ho Tsz Wing, Andy Lau Wai Shun, Jack.
Protocols and the TCP/IP Suite
National Institute of Science & Technology Voice Over Digital Subscriber Line (VoDSL) Vinay TibrewalEE [1] VoDSL: Next Generation Voice Solution.
ScreenPlay Director Training By Erik Collett
Bit Torrent A good or a bad?. Common methods of transferring files in the internet: Client-Server Model Peer-to-Peer Network.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
Communication Networks Fourth Meeting. Types of Networks  What is a circuit network?  Two people are connected and allocated them their own physical.
Putting Intelligence in Internetworking: an Architecture of Two Level Overlay EE228 Project Anshi Liang Ye Zhou.
MULTI-TORRENT: A PERFORMANCE STUDY Yan Yang, Alix L.H. Chow, Leana Golubchik Internet Multimedia Lab University of Southern California.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
LAN Switching and Wireless – Chapter 1 Vilina Hutter, Instructor
Hybrid Cellular-Ad hoc Data Network Shuai Zhang, Ziwen Zhang, Jikai Yin.
Othman Othman M.M., Koji Okamura Kyushu University 1.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Peer-Assisted Content Distribution Pablo Rodriguez Christos Gkantsidis.
Broadband Access Solutions via Satellite Sergey Eleferov Russian Satellite Communications Company Satellite Communications Centre “DUBNA”
Messages asynchronously reads or writes a block of data to another module on a network. Controller communication done using local or remote messages. local.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Internet Protocol TeleVision
Simulation case studies J.-F. Pâris University of Houston.
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
System Optimization Networking
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Switching By, B. R. Chandavarkar, CSE Dept., NITK, Surathkal Ref: B. A. Forouzan, 5 th Edition.
Managing Peer to Peer Protocols Lucent Security Products Configuration Example Series.
P4P: Proactive Provider Assistance for P2P Haiyong Xie Yale University.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
1 Vicon A&E Summit 2011 Video Security Design Workshop: NVR Recording and Network Considerations vicon-security.com.
INTERNET PROTOCOL TELEVISION (IP-TV)
NVR Recording and Network Considerations
P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu
COSEC ARC IP based Access Control Panel.
Peer 2 Peer & Client Server
P4P : Provider Portal for (P2P) Applications Haiyong Xie, Y
NGS data transmission, A point view from a user
NVR Recording and Network Considerations
Wednesday, September 19, 2018 What Is the Internet?
INTERNET PROTOCOL TELEVISION (IP-TV)
Digital Signage Station
Connectivity methods. Connectivity methods Exam Answer WAN/LAN  Each office will have its own Local Area Network or LAN.  But the company also wants.
Presentation transcript:

1 Buddy Internet Exchange LYU0701 Supervisor: Professor Michael R. Lyu Prepared By: Kwong Kwok Wai Chan Kwan Ho

2 Review of first term Focus on the transport-layer : Application independent Network topology discovery could have further benefits to P2P applications

3 Motivation Hong Kong is in the progress of switching to High Definition TV Broadcast Current coverage is not complete Most recorders could not record two channels simultaneously High bandwidth requirement to transfer over the Internet

4 Objective Build an easy-to-use TV scheduler Share the TV contents to those who are eligible to watch but not able to receive HDTV signals. Design a high-speed transfer protocol to optimize the total waiting time and the maximum waiting time

5 Set-Top Box A device to decode digital TV signal. Equipped with network capabilities. Could record TV programs into a hard disk Not programmable by 3 rd party, so we will simulate it using PC.

6 Client Application

7 Network Architecture Client / Server Model Fully Decentralized Model Hybrid Decentralized Model – Efficient peer discovery – Bottleneck at peers only – Minor drawbacks The network formation of a hybrid decentralized model

8 Client Application Probe network connection speed for path determination Probe network port connectivity

9 Client Application Easy-to-use GUI for HDTV recording schedule Provides EPG for the coming week in form of XML

10 Client Application Records the HDTV program if hardware is available (not implemented) Forms a P2P network as instructed by server. Transfers HDTV contents

11 BIX sharing network formation algorithm

12 Algorithm design Goal – Smallest total waiting time (Main Idea) – Smallest maximum waiting time Cannot obtain both when huge number of ADSL users.

13 Algorithm design Sorting peers – 1st type causes of bottleneck – 3rd type is not efficient in sharing – Priority of 2nd type > 3rd type > 1st type

14 Algorithm design Sorting peers Variances = with pi = 1, Xi = priority, mean = 0 priority = where x = priority priority = priority * (user[uplink]) 1/2

15 Algorithm design Peers selection – Inter Peers Network Status Matrix (IPNSM)

16 Algorithm design Peers selection – In order of sorted list – Find the highest output node using IPNSM – Update IPNSM

17 Algorithm design Utilize non optimal link – Travel starts from leaf node – Connect to non optimal node in higher level

18 Algorithm design Inter ISP policy – Rules applied on non-reserved port – Upload bandwidth limit on fan out number HKBN – Fan-out = 1, Output = MAX – Fan-out = 2, Output = MAX/2 – Fan-out >= 3, Output = MAX/4 -HGC – Fan-out = 1, Output = MAX – Fan-out >= 2, Output = 310kb/s – Solution Limit the number of connection to different ISP peer to 1

19 Test Result Compare with Bit Torrent (BT) Each test is done for 5 times Equipment: – 6PC – 2HKBN, 2HGC, 2PCCW

20 Test Result Case 1: Sharing 100MB video file. Source: HKBN BB25 Total waiting time of BIX: 9m 45s Total waiting time of BT: 17m 54s Maximum waiting time of BIX: 3m 52s Maximum waiting time of BT: 6m 14s

21 Test Result Case 4: Sharing 2GB video file. Source: HKBN BB25 Total waiting time of BIX: 3h 14m 46s Total waiting time of BT: 4h 25m 2s Maximum waiting time of BIX: 1hr 16m 8s Maximum waiting time of BT: 1h 25m 56s

22 Test Result Overall result 100MB file600MB file Maximum waiting time Total waiting timeMaximum waiting time Total waiting time BIX3m 52s9m 45s23m 12s58m 26s BitTorrent (BT)6m 14s17m 54s28m 45s1h 18m 55s Difference in %61.1%75.03%23.92%34.64% 1GB file2GB file Maximum waiting time Total waiting timeMaximum waiting time Total waiting time BIX38m 53s1hr 37m 50s1hr 16m 8s3h 14m 46s BitTorrent (BT)48m 8s2h 11m 40s1h 25m 56s4h 25m 2s Difference in %23.79%34.56%26.01%36.08

23 Explanation BitTorrent has a solution for optimal path – Add information header Huge overhead, consume processing power – Exchange groups of peers Takes times, and may not be optimal Inter ISP policy – Connected every peers Fan-out to different ISP is large

24 Conclusion BIX has better performance than BT Functional: – Better path – Concern of ISP policy Non-functional: – CPU usage – Setup time

25 Future development

26 HDTV Content Reduction 6GB for 1 Hour of HDTV content Around 20% are commercials Channel logo determines if it is a commercial

27 HDTV Services TiVo is a leader in TV services – Automatic recording scheduler – Real-time TV pause – Large volume hard disk for long playback Easy to mimic More advantage to share through internet No legal issues ( ReplayTV )

28 Q & A