Content Distribution Network (CDN)
|
|
|
- Irene Kelly
- 9 years ago
- Views:
Transcription
1 Content Distribution Network (CDN) Amir H. Payberah Fatemeh Rahimian 1
2 GOAL What is Content Distribution Network (CDN)? The solutions for CDN. CDN applications File Sharing Media Streaming 2
3 Content Distribution Network CDN is a system of computers, networked together that cooperate transparently to deliver content to end users. n o i it n i f De 3
4 Traditional Solution (Client-Server) Akamai Server Farm Youtube 4
5 So What Is The Problem? 5
6 6
7 The Smarter Solution (P2P) The peers can help each other. The peers who have parts of the data can forward it to other requesting peers. Server Farm The capacity increases with the number of peers. 7
8 Let's Continue With P2P Solutions 8
9 Two Main Questions Node discovery Data delivery 9
10 Two Main Questions Node discovery Data delivery 10
11 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 11
12 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 12
13 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method ForestCast 13
14 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 14
15 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method GnuStream (useing Gnutella) 15
16 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 16
17 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method ZigZag 17
18 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 18
19 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method SplitStream 19
20 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method 20
21 Node Discovery Centralized method Controlled flooding method Hierarchical method DHT-based method Gossip-based method PULSE 21
22 Two Main Questions Node discovery Data delivery 22
23 Data Delivery Push method Single tree Multiple trees Pull method Push-Pull method 23
24 Data Delivery Push method Single tree Multiple trees Pull method Push-Pull method 24
25 Data Delivery Push method Single tree Multiple trees Pull method Push-Pull method Split the data into segments and send each one through a separate tree 25
26 Data Delivery Push method Single tree Multiple trees Pull method Push-Pull method 26
27 All Together 27
28 What Is Next? 28
29 P2P CDN Applications File sharing Media streaming 29
30 File Sharing (BitTorrent) 30
31 BitTorrent BitTorrent is a system for efficient and scalable replication of large amounts of static data. Scalable: the throughput increases with the number of peers. Efficient: it utilises a large amount of available network bandwidth. 31
32 Peer Roles Tracker A central server helping peers find each other Seed Have entire file Leecher Still downloading 32
33 The Files... Large files are broken into pieces of size between 64 KB and 1MB
34 Metadata.torrent file Contains: URL of tracker Information about file Filename Length Hashing information... 34
35 Core Idea Of BitTorrent A peer obtains.torrent file. Then it connects to the tracker. The tracker tells the peers from which other peers to download the pieces of the file. Peers use this information to communicate to each other. The peers send information about the file and themselves to tracker. 35
36 36
37 37
38 38
39 39
40 40
41 41
42 42
43 43
44 44
45 45
46 Two Things Are important in BitTorrent Peer selection to upload Piece selection 46
47 Peer Selection To Upload BitTorrent does no central resource allocation. Each peer is responsible for attempting to maximize its own download rate. Peers do this by: Downloading from whoever they can. Deciding which peers to upload to via a variant of tit-fortat. 47
48 Peer Selection To Upload Chocking algorithm Optimistic unchoking Anti-snubbing 48
49 Peer Selection To Upload (Choking Algorithm) Chocking algorithm is a temporary refusal to upload. A peer always unchokes a fixed number of its peers. Default of 4. Decision to choke/unchoke done based on current download rates. Upload to peers who have uploaded to you recently (tit-for-tat). It ensures that nodes cooperate and eliminates the freerider problem. 49
50 Peer Selection To Upload (Optimistic Unchoke) Upload regardless of the current download rate from the peer. To discover currently unused connections are better than the ones being used. Optimistic unchoke is rotated periodically. 50
51 Peer Selection To Upload (Anti Snubbing) When a peer received no data over a minute from a particular peer, does not upload to it except as an optimistic unchoke. If choked by everyone, increase the number of simultaneous optimistic unchokes to more than one. 51
52 Piece Selection Random First Piece Rarest First Endgame Mode 52
53 Piece Selection (Random First Piece) Policy: Select a random piece of the file and download it. Initially, a peer has nothing to trade. Important to get a complete piece ASAP. 53
54 Piece Selection (Rarest First) Policy: Determine the pieces that are most rare among your peers and download those first. This ensures that the most common pieces are left till the end to download. Rarest first also ensures that a large variety of pieces are downloaded from the seed. 54
55 Piece Selection (Endgame Mode) Policy: Near the end, missing pieces are requested from every peer containing them. When the piece arrives, the pending requests for that piece are canceled. This ensures that a download is not prevented from completion due to a single peer with a slow transfer rate. Some bandwidth is wasted, but in practice, this is not too much. 55
56 Two Main Questions Node discovery Data delivery 56
57 Two Main Questions Node discovery Centralized method Tracker DHT-based method Kademlia (Trackerless) Data delivery Pull method 57
58 Media Streaming (CoolStreaming/DONet) 58
59 Media Streaming Media Streaming over Internet is getting more popular everyday. Media streaming Video on Demand (VoD) Live media streaming 59
60 Media Streaming Bandwidth intensive Time sensitive A negligible startup delay Smooth playback A negligible playback latency only for live streaming P2P Challenges: Nodes join, leave and fail continuously. Called churn Network capacity changes. 60
61 CoolStreaming/DONet DONet is an overlay network for live media streaming. CoolStreaming is an Internet-based DONet implementation. 61
62 Core Idea of DONet Every node periodically exchanges data availability information with a set of partners, and retrieves unavailable data from one or more partners, or supplies available data to partners. 62
63 Assumption The media stream is divided into segments. For each segment, a node can be receiver or supplier. The source node is always supplier. Origin node Each node has a unique ID. IP address 63
64 DONet Node System Diagram 64
65 Membership Management Each node has a partial list of the ID for the active nodes. mcache A newly joined node first contacts the origin node. The origin node randomly selects a deputy node from its mcache and redirects the new node to the deputy. To have more uniform partner selection The new node obtains a list of partner candidates from the deputy. It then contacts these candidates to establish its partners in the overlay. 65
66 How To Create And Update mcache? 66
67 Create and Update mcache Each node periodically generates a membership message and distributes it among the nodes. Upon receiving the message, the node updates its mcache entry for node id. Each node periodically establishes new partnerships with nodes randomly selected from its mcache. 67
68 Buffer Map (BM) Shows the availability of the segments in the buffer of a node. Each node continuously exchange its BM with its partners. 68
69 From Which Partner Fetch Which Segment? 69
70 Scheduling For a homogeneous and static network a simple round-robin scheduler may work well. But what about for a dynamic and heterogeneous network? 70
71 Scheduling (Dynamic and Heterogeneous) Two constraints: The playback deadline for each segment. The heterogeneous streaming bandwidth from the partners. If the first constraint cannot be satisfied, then the number of segments missing deadlines should be kept minimum. 71
72 But Finding An Optimal Solution Is Not Easy. 72
73 Simple Heuristic First calculates the number of potential suppliers for each segment. A segment with less potential suppliers is more difficult to meet the deadline constraints. Starting from those with only one potential supplier, then those with two, and so forth. Among the multiple potential suppliers, the one with the highest bandwidth. 73
74 Failure Recovery Graceful departure The departing node should issue a departure message, which has the same format as the membership message. Node failure A partner that detects the failure will issue the departure message on behalf the failed node. 74
75 Again Our Two Main Questions Node discovery Data delivery 75
76 Two Main Questions Node discovery Gossip-based method Data delivery Pull method 76
77 Wake Up! 77
78 The Only Page To Remember Content Distribution Network Client-Server solution Expensive P2P solution The peers can help each other and the capacity increases with the number of peers. Two main questions Node discovery Data delivery 78
79 Reading Assignments V. Pai, K. Kumar, K. Tamilmani, V. Sambamurthy, and A. E. Mohr. Chainsaw: Eliminating Trees from Overlay Multicast, In The Fourth International Workshop on Peer-to-Peer Systems, February J. C. V. Venkataraman, P. Francis, Chunkyspread: Multi-tree Unstructured Peer-toPeer Multicast, in Proc. 5th International Workshop on Peer-to-Peer Systems, February Kunwoo Park, Sangheon Pack, and Taekyoung Kwon, Climber: An Incentive-based Resilient Peer-to-Peer System for Live Streaming Services, in The 7th International Workshop on Peer-to-Peer Systems (IPTPS 2008), Tampa, USA, February Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley, DirectStream: A directorybased peer-to-peer video streaming service, Journal of Computer communications (COMCOM), Elsevier, in-print, 2007 C. Tang, R. N. Chang, and C. Ward, Gossip enhanced overlay multicast for fast and dependable group communication, in DSN, 2005, pp
80 Reading Assignments Animesh Nandi, Aditya Ganjam, Peter Druschel, T. S. Eugene Ng, Ion Stoica, Hui Zhang, and Bobby Bhattacharjee. Saar: A shared control plane for overlay multicast, In NSDI. USENIX, J. J. D. Mol, D. H. J. Epema, and H. J. Sips. The orchard algorithm: P2P multicasting without free-riding, In P2P '06: Proceedings of the Sixth IEEE International Conference on Peer-to-Peer Computing, pages , Washington, DC, USA, IEEE Computer Society. Fabio Pianese, Joaquin Keller, and Ernst W Biersack. PULSE, a exible P2P live streaming system, In 9th IEEE Global Internet Symposium 2006 in con junction with IEEE Infocom 2006, April 2006, Barcelona, Spain, Apr Feng Wang, Yongqiang Xiong, and Jiangchuan Liu. mtreebone: A hybrid tree/mesh overlay for application-layer live video multicast, In ICDCS 07: Proceedings of the 27th International Conference on Distributed Computing Sys tems, page 49, Washington, DC, USA, IEEE Computer Society. 80
The BitTorrent Protocol
The BitTorrent Protocol Taken from http://www.cs.uiowa.edu/~ghosh/bittorrent.ppt What is BitTorrent? Efficient content distribution system using file swarming. Usually does not perform all the functions
Incentives Build Robustness in BitTorrent
Incentives Build Robustness in BitTorrent Bram Cohen [email protected] May 22, 2003 Abstract The BitTorrent file distribution system uses tit-fortat as a method of seeking pareto efficiency. It achieves
Peer-to-Peer Networks. Chapter 2: Initial (real world) systems Thorsten Strufe
Chapter 2: Initial (real world) systems Thorsten Strufe 1 Chapter Outline Overview of (previously) deployed P2P systems in 3 areas P2P file sharing and content distribution: Napster, Gnutella, KaZaA, BitTorrent
Lecture 6 Content Distribution and BitTorrent
ID2210 - Distributed Computing, Peer-to-Peer and GRIDS Lecture 6 Content Distribution and BitTorrent [Based on slides by Cosmin Arad] Today The problem of content distribution A popular solution: BitTorrent
P2P File Sharing: BitTorrent in Detail
ELT-53206 Peer-to-Peer Networks P2P File Sharing: BitTorrent in Detail Mathieu Devos Tampere University of Technology Department of Electronics & Communications Engineering [email protected] TG406 2
Two Dimensional Array Based Overlay Network for Balancing Load of Peer-to-Peer Live Video Streaming
Two Dimensional Array Based Overlay Network for Balancing Load of Peer-to-Peer Live Video Streaming Abdullah Faruq Ibn Ibrahimy, Islam Md. Rafiqul, Farhat Anwar and Muhammad Ibn Ibrahimy Department of
A Comparative Study of Tree-based and Mesh-based Overlay P2P Media Streaming
A Comparative Study of Tree-based and Mesh-based Overlay P2P Media Streaming Chin Yong Goh 1,Hui Shyong Yeo 1, Hyotaek Lim 1 1 Dongseo University Busan, 617-716, South Korea [email protected], [email protected],
Seminar RVS MC-FTP (Multicast File Transfer Protocol): Simulation and Comparison with BitTorrent
Seminar RVS MC-FTP (Multicast File Transfer Protocol): Simulation and Comparison with BitTorrent Dominic Papritz Universität Bern Overview > Related work > MC-FTP > BitTorrent > Future work > References
Fatemeh Rahimian [email protected]. Amir Payberah [email protected]
P2P Live Streaming Fatemeh Rahimian [email protected] Amir Payberah [email protected] 1 Outline Introduction P2P multicast algorithms Comparison Future work Summary 2 Outline Introduction Infrastructure-based
Peer-to-Peer Data Management
Peer-to-Peer Data Management Wolf-Tilo Balke Sascha Tönnies Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 11. Content Distribution 1. Reliability in Distributed
CS5412: TORRENTS AND TIT-FOR-TAT
1 CS5412: TORRENTS AND TIT-FOR-TAT Lecture VI Ken Birman BitTorrent 2 Today we ll be focusing on BitTorrent The technology really has three aspects A standard tht BitTorrent client systems follow Some
The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390
The Role and uses of Peer-to-Peer in file-sharing Computer Communication & Distributed Systems EDA 390 Jenny Bengtsson Prarthanaa Khokar [email protected] [email protected] Gothenburg, May
BitTorrent Peer To Peer File Sharing
BitTorrent Peer To Peer File Sharing CS290F: Networking for Multimedia Mini PhD Major Area Exam I) Introduction Content distribution is an important topic in networking and has been evolving from the start
SE4C03: Computer Networks and Computer Security Last revised: April 03 2005 Name: Nicholas Lake Student Number: 0046314 For: S.
BitTorrent Technology How and why it works SE4C03: Computer Networks and Computer Security Last revised: April 03 2005 Name: Nicholas Lake Student Number: 0046314 For: S. Kartik Krishnan 1 Abstract BitTorrent
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 349 Load Balancing Heterogeneous Request in DHT-based P2P Systems Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh
Peer-to-peer filetransfer protocols and IPv6. János Mohácsi NIIF/HUNGARNET TF-NGN meeting, 1/Oct/2004
-to-peer filetransfer protocols and IPv6 János Mohácsi NIIF/HUNGARNET TF-NGN meeting, 1/Oct/2004 Motivation IPv6 traffic is
PEER TO PEER FILE SHARING USING NETWORK CODING
PEER TO PEER FILE SHARING USING NETWORK CODING Ajay Choudhary 1, Nilesh Akhade 2, Aditya Narke 3, Ajit Deshmane 4 Department of Computer Engineering, University of Pune Imperial College of Engineering
DDoS Vulnerability Analysis of Bittorrent Protocol
DDoS Vulnerability Analysis of Bittorrent Protocol Ka Cheung Sia [email protected] Abstract Bittorrent (BT) traffic had been reported to contribute to 3% of the Internet traffic nowadays and the number
CSCI-1680 CDN & P2P Chen Avin
CSCI-1680 CDN & P2P Chen Avin Based partly on lecture notes by Scott Shenker and John Jannotti androdrigo Fonseca And Computer Networking: A Top Down Approach - 6th edition Last time DNS & DHT Today: P2P
Challenges for a Global Solution Addressing Quality of Service Problems in P2P IPTV Systems
International Journal of Computer Networks and Communications Security VOL. 3, NO. 12, DECEMBER 2015, 432 437 Available online at: www.ijcncs.org E-ISSN 2308-9830 (Online) / ISSN 2410-0595 (Print) Challenges
Live Streaming in P2P and Hybrid P2P-Cloud Environments for the Open Internet AMIR H. PAYBERAH
Live Streaming in P2P and Hybrid P2P-Cloud Environments for the Open Internet AMIR H. PAYBERAH Doctoral Thesis in Information and Communication Technology Stockholm, Sweden 2013 Live Streaming in P2P
AN INITIAL PEER CONFIGURATION ALGORITHM
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS Tomoyuki Ishii and Atsushi Inoie * Department of Network Engineering, Kanagawa Institute of Technology, Atsugi-city, Japan
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLENGES
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLENGES Hareesh.K 1 and Manjaiah D.H 2 1 Research Scholar, Jawaharlal Nehru Technological University, Anantapur, A.P, India [email protected]
P2P: centralized directory (Napster s Approach)
P2P File Sharing P2P file sharing Example Alice runs P2P client application on her notebook computer Intermittently connects to Internet; gets new IP address for each connection Asks for Hey Jude Application
Java Bit Torrent Client
Java Bit Torrent Client Hemapani Perera, Eran Chinthaka {hperera, echintha}@cs.indiana.edu Computer Science Department Indiana University Introduction World-wide-web, WWW, is designed to access and download
Peer-to-Peer Networks. Chapter 6: P2P Content Distribution
Peer-to-Peer Networks Chapter 6: P2P Content Distribution Chapter Outline Content distribution overview Why P2P content distribution? Network coding Peer-to-peer multicast Kangasharju: Peer-to-Peer Networks
1. Comments on reviews a. Need to avoid just summarizing web page asks you for:
1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of
Providing Video-on-Demand using Peer-to-Peer Networks
Providing Video-on-Demand using Peer-to-Peer Networks S. Annapureddy New York University C. Gkantsidis, P. Rodriguez, and L. Massoulie Microsoft Research, Cambridge Abstract Digital media companies have
Krunal Patel Department of Information Technology A.D.I.T. Engineering College (G.T.U.) India. Fig. 1 P2P Network
Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Secure Peer-to-Peer
TIME EFFICIENT DISTRIBUTED FILE STORAGE AND SHARING USING P2P NETWORK IN CLOUD
TIME EFFICIENT DISTRIBUTED FILE STORAGE AND SHARING USING P2P NETWORK IN CLOUD Sapana Kapadnis 1,Prof. Ranjana Dahake 2 Department of Computer Engineering, MET BKC, Adgoan ABSTRACT In cloud computing most
Object Request Reduction in Home Nodes and Load Balancing of Object Request in Hybrid Decentralized Web Caching
2012 2 nd International Conference on Information Communication and Management (ICICM 2012) IPCSIT vol. 55 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V55.5 Object Request Reduction
Optimizing Congestion in Peer-to-Peer File Sharing Based on Network Coding
International Journal of Emerging Trends in Engineering Research (IJETER), Vol. 3 No.6, Pages : 151-156 (2015) ABSTRACT Optimizing Congestion in Peer-to-Peer File Sharing Based on Network Coding E.ShyamSundhar
Multicast vs. P2P for content distribution
Multicast vs. P2P for content distribution Abstract Many different service architectures, ranging from centralized client-server to fully distributed are available in today s world for Content Distribution
Dynamic File Bundling for Large-scale Content Distribution
Dynamic File Bundling for Large-scale Content Distribution Song Zhang, Niklas Carlsson, Derek Eager, Zongpeng Li, Anirban Mahanti SS University of Calgary, Canada Linköping University, Sweden University
apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates
apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates authors: Cameron Dale, Jiangchuan Liu presented by: Cameron Dale Simon Fraser University Burnaby, BC, Canada [email protected]
CNT5106C Project Description
Last Updated: 1/30/2015 12:48 PM CNT5106C Project Description Project Overview In this project, you are asked to write a P2P file sharing software similar to BitTorrent. You can complete the project in
Middleware and Distributed Systems. Peer-to-Peer Systems. Martin v. Löwis. Montag, 30. Januar 12
Middleware and Distributed Systems Peer-to-Peer Systems Martin v. Löwis Peer-to-Peer Systems (P2P) Concept of a decentralized large-scale distributed system Large number of networked computers (peers)
A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED ON TOPOLOGICAL DISTANCES
A NEW ALGORITHM FOR CONSTRUCTION OF A P2P MULTICAST HYBRID OVERLAY TREE BASED ON TOPOLOGICAL DISTANCES Sergej Alekseev 1 and Jörg Schäfer 2 1 Department of Computer Science and Engineering, Computer Networks
Online Storage and Content Distribution System at a Large-scale: Peer-assistance and Beyond
Online Storage and Content Distribution System at a Large-scale: Peer-assistance and Beyond Bo Li Email: [email protected] Department of Computer Science and Engineering Hong Kong University of Science &
A Comparison of Mobile Peer-to-peer File-sharing Clients
1. ABSTRACT A Comparison of Mobile Peer-to-peer File-sharing Clients Imre Kelényi 1, Péter Ekler 1, Bertalan Forstner 2 PHD Students 1, Assistant Professor 2 Budapest University of Technology and Economics
Department of Computer Science Institute for System Architecture, Chair for Computer Networks. File Sharing
Department of Computer Science Institute for System Architecture, Chair for Computer Networks File Sharing What is file sharing? File sharing is the practice of making files available for other users to
Attacking a Swarm with a Band of Liars evaluating the impact of attacks on BitTorrent
Attacking a Swarm with a Band of Liars evaluating the impact of attacks on BitTorrent Marlom A. Konrath, Marinho P. Barcellos, Rodrigo B. Mansilha PIPCA Programa de Pós-Graduação em Computação Aplicada
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer
A Novel Load Balancing Optimization Algorithm Based on Peer-to-Peer Technology in Streaming Media College of Computer Science, South-Central University for Nationalities, Wuhan 430074, China [email protected]
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT
MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT Soumya V L 1 and Anirban Basu 2 1 Dept of CSE, East Point College of Engineering & Technology, Bangalore, Karnataka, India
Unit 3 - Advanced Internet Architectures
Unit 3 - Advanced Internet Architectures Carlos Borrego Iglesias, Sergi Robles [email protected],[email protected] Departament d Enginyeria de la Informació i de les Comunicacions Universitat Autònoma
MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with
MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with BitTorrent RVS Seminar HS 2007 MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with BitTorrent Alican
Self-organization in Cooperative Content Distribution Networks
Self-organization in Cooperative Content Distribution Networks Marc Schiely, Lars Renfer, Pascal elber Computer Science Department, University of Neuchâtel CH-7, Neuchâtel, Switzerland {marc.schiely, lars.renfer,
International Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 9, September 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Experimental
Should Internet Service Providers Fear Peer-Assisted Content Distribution?
Should Internet Service Providers Fear Peer-Assisted Content Distribution? Thomas Karagiannis, UC Riverside Pablo Rodriguez, Microsoft Research Cambridge Konstantina Papagiannaki, Intel Research Cambridge
SUITABLE ROUTING PATH FOR PEER TO PEER FILE TRANSFER
SUITABLE ROUTING PATH FOR PEER TO PEER FILE TRANSFER R. Naga Priyadarsini, S. Suma and V. Dhanakoti Department of Computer Science Engineering, Valliammai Engineering College, Kanchipuram, India ABSTRACT
LIVE VIDEO STREAMING USING ANDROID
LIVE VIDEO STREAMING USING ANDROID Dharini Chhajed 1, Shivani Rajput 2 and Sneha Kumari 3 1,2,3 Department of Electronics Engineering, Padmashree Dr. D. Y. Patil Institute of Engineering and Technology,
q Admin and recap q Case studies: Content Distribution o Forward proxy (web cache) o Akamai o YouTube q P2P networks o Overview
Outline CS433/533 Computer Networks Lecture 13 CDN & P2P for Scalability q Admin and recap q Case studies: Content Distribution o Forward proxy (web cache) o Akamai o YouTube q P2P networks o Overview
Optimizing and Balancing Load in Fully Distributed P2P File Sharing Systems
Optimizing and Balancing Load in Fully Distributed P2P File Sharing Systems (Scalable and Efficient Keyword Searching) Anh-Tuan Gai INRIA Rocquencourt [email protected] Laurent Viennot INRIA Rocquencourt
Stability of QOS. Avinash Varadarajan, Subhransu Maji {avinash,smaji}@cs.berkeley.edu
Stability of QOS Avinash Varadarajan, Subhransu Maji {avinash,smaji}@cs.berkeley.edu Abstract Given a choice between two services, rest of the things being equal, it is natural to prefer the one with more
Enhancing Secure File Transfer by Analyzing Repeated Server Based Strategy using Gargantuan Peers (G-peers)
Enhancing Secure File Transfer by Analyzing Repeated Server Based Strategy using Gargantuan Peers (G-peers) Kaushik Sekaran Assistant Professor School of Computing Science & Engineering VIT University,
Content Delivery Networks (CDN) Dr. Yingwu Zhu
Content Delivery Networks (CDN) Dr. Yingwu Zhu Web Cache Architecure Local ISP cache cdn Reverse Reverse Proxy Reverse Proxy Reverse Proxy Proxy L4 Switch Content Content Content Server Content Server
Internet Content Distribution
Internet Content Distribution Chapter 4: Content Distribution Networks (TUD Student Use Only) Chapter Outline Basics of content distribution networks (CDN) Why CDN? How do they work? Client redirection
Impact of Peer Incentives on the Dissemination of Polluted Content
Impact of Peer Incentives on the Dissemination of Polluted Content Fabricio Benevenuto [email protected] Virgilio Almeida [email protected] Cristiano Costa [email protected] Jussara Almeida [email protected]
IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION
INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE IMPACT OF DISTRIBUTED SYSTEMS IN MANAGING CLOUD APPLICATION N.Vijaya Sunder Sagar 1, M.Dileep Kumar 2, M.Nagesh 3, Lunavath Gandhi
Internet Video Streaming and Cloud-based Multimedia Applications. Outline
Internet Video Streaming and Cloud-based Multimedia Applications Yifeng He, [email protected] Ling Guan, [email protected] 1 Outline Internet video streaming Overview Video coding Approaches for video
Realtime Multi-party Video Conferencing Service over Information Centric Networks
Realtime Multi-party Video Conferencing Service over Information Centric Networks (Anil Jangam, Ravishankar Ravindran, Asit Chakraborti, Xili Wan, Guoqiang Wang ) University of Maryland, Baltimore County,
2015 Internet Traffic Analysis
2015 Internet Traffic nalysis Computer Networks Sandvine s Global Internet Phenomena Report: https://www.sandvine.com/trends/global-internet-phenomena/ Lecture 8: Content Delivery Infrastructure: Peer-to-Peer
A Load Balancing Method in SiCo Hierarchical DHT-based P2P Network
1 Shuang Kai, 2 Qu Zheng *1, Shuang Kai Beijing University of Posts and Telecommunications, [email protected] 2, Qu Zheng Beijing University of Posts and Telecommunications, [email protected] Abstract
The Algorithm of Sharing Incomplete Data in Decentralized P2P
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.8, August 2007 149 The Algorithm of Sharing Incomplete Data in Decentralized P2P Jin-Wook Seo, Dong-Kyun Kim, Hyun-Chul Kim,
