Abstract /08/$ IEEE 601
|
|
- Alexia Ford
- 5 years ago
- Views:
Transcription
1 PeerCDN: A Novel P2P Network Assisted Streaming Content Delivery Network Scheme Jie Wu Zhihui lu Bisheng Liu Shiyong Zhang Department of Computing & Information Technology Fudan University, Shanghai, China, {jwu, lzh, bsliu,szhang}@fudan.edu.cn Abstract Providing scalable streaming media service over the internet is a demanding task nowadays, CDN(Content Delivery Network) and P2P are the main approaches while both have pros and cons. We propose a novel hybrid architecture -- PeerCDN to combine the two approaches seamlessly with their inherited excellent features. PeerCDN is a two-layer streaming architecture. Upper layer is a server layer which is composed of original CDN servers including origin servers and replica servers. Lower layer consists of groups of clients who request the streaming services, each client is considered as a client peer in the group. Each group of client peers is led by the nearby replica server. Client peers contribute their resource through the coordination of the leader peer. The scheme uses a revised Kademlia-like protocol for peer-to-peer topology management and DHT for data retrieval. It constructs a topology-aware overlay network and results reduced jitter. PeerCDN makes best use of original investment and infrastructure. The service capacity is larger than traditional CDN system with the participation of the client peers. Also, the topology-aware overlay network restricts the unnecessary backbone bandwidth consuming during client peer sharing. The experiment result shows that PeerCDN has better features than the CDN and pure p2p approaches.. 1.Introduction The ongoing growth of broadband technology in the worldwide market has been driven by the hunger of customers for improved performance, quality and new rich media services. In particular, the use of multimedia formats (audio and video) has become common for content distribution and delivery (CDD) of rich media information to the public - both residential and business[1]. While consumption of rich media content is steadily increasing, the usage of rich media has not fully caught on because of the bandwidth limitations, low quality of service (QoS), and the resulting poor user experience. To overcome this challenge of massive rich media consuming, only deploying more high-speed main pipes will not be enough; service providers need a more intelligent infrastructure layout to grow with this explosive market. Therefore, today s service providers are improving quality, bandwidth availability and profitability by using edge technologies, such as CDN (Content Delivery Networks), caching, streaming, Web serving, and IP traffic management, to provide services[1]. CDN is a mainstream trend of these edge technologies. The purpose of CDN is to quickly give users the most current rich media content in a highly available fashion. In a word, the goal is to push content as close to the user as possible to minimize content delivery latency (the time it takes for the requesting device to receive a response) and jitter (unpredictable, large fluctuations in latency) and to maximize available bandwidth speed. Although CDN is an effective means of information access and delivery, there are two barriers to making CDN a more common service: cost and replication integrity. Deploying a CDN for publicly available content is expensive[1]. Supporting one user s streaming services is likely to take at least $1,000. It requires administrative control over nodes with large storage capacity at geographically dispersed locations with adequate connectivity. The difficulty in maintaining replication integrity over a CDN is not because of inadequate corruption detection of single files, but the delay caused by the replication of very large files. In order to more effectively address the requirements to access rich media services from everywhere at anytime, recent research has focused on the development of new scalable, efficient, and flexible "next generation" middleware platforms. These middleware platforms are intended to support the deployment of wide-area applications including Content delivery networks and Video-on demand. One such next-generation middleware platform is the P2P /08/$ IEEE 601 CIT 2008
2 computing system. Many research works have been taken in P2P live streaming and P2P VoD streaming[6,7,8,9]. The emergence and maturity of Peer to Peer technique, which is widely known as P2P, has incredibly developed the usage of the network. Now we can remarkably improve the performance of many network applications, since server end is less likely to be a bottleneck by making the full use of the client end resource, such as bandwidth, CPU, etc. In this paper, we propose a novel hybrid architecture -- PeerCDN to combine the two approaches seamlessly with their excellent features. This kind of research has begun to become hot, in [5], authors propose and analyze a hybrid architecture that integrates both CDN- and P2P-based streaming media distribution. The remainder of this paper is organized as follows: In section 2 we begin with PeerCDN architecture design. A PeerCDN deploy scheme in MAN Metropolitan Area Network is discussed in section 3. We present our CDN-Kad-fixed P2P streaming scheme implementation and experiment results analysis in section 4. In section 5, we conclude the paper. 2. PeerCDN Architecture Design: A Novel P2P Network assisted Streaming Content Delivery Network Scheme Figure1. PeerCDN Architecture 2.1 CDN-P2P Two-layer Streaming Architecture PeerCDN is a two-layer streaming architecture. Upper layer is a CDN framework layer which is composed of original CDN servers, including origin servers and replica servers. Lower layer is called Peer node layer, which consists of multiple groups of clients who request the streaming services, each client is considered as a peer node in the group. Each client plays or downloads the media file, it, when running agent, can become a potential "microserver" to provide content for other future neighbored or peered requestors of the content. 2.2 Strong Node Acting as the connecting point between CDN framework layer and Peer node layer The connecting point between CDN framework layer and Peer node layer is located in the nearest replica server, we call it Strong Node. it s the Strong Node s duty to coordinate the resource for each request. Through these strong nodes, we realize the management of regional autonomy when constructing overlay network. We described it in the following part. Unlike most P2P schemes that construct overlay networks logically, in PeerCDN, the overlay network is constructed geographically to become topology-aware overlay network. The topology-aware thought is inherited from CDN that the content will be pushed to edge of the network, thus the clients get content service from the nearest replica server to ensure the best QoS and reduce the consuming the valuable backbone bandwidth. 2.3 The Model of controllable regional autonomy in P2P overlay network In our PeerCDN architecture, each group of client peers is led by the nearest replica server-strong Node. In order to prevent the fail-over of that server, other nearby replica servers can also be candidate leaders, if the nearest replica server fails, one of the candidate leaders will be selected to be the leader of that group. Client peer nodes assigned in the same group are usually region -neighboring, they may in the same subnetwork or in the same gateway, so the network condition between client peer node is usually good, it makes it possible for client peer node to collaborate each other with fairly-well QoS. Through these strong nodes as leader of multiple peer nodes in each region, we realize a model of controllable regional autonomy in P2P overlay network. Client peer node cache portion of the streaming media content during they get service, they may contribute their limited storage and up-link bandwidth to others in the same group through the coordination of Strong Node. The sum service capacity of client peer nodes may be considerable especially for the popular streaming media. 602
3 3. A PeerCDN Deploy Scheme in MAN Metropolitan Area Network In paper[2], we have designed the relationships architecture of content delivery grid service model, just like Figure2. As Figure2 showing, in a Metropolitan Area Network, CDN architecture of a three-tier hierarchy is composed of: initial media sources (original content providers), metropolitan media centers and regional media centers acting as caches for popular media content. in this architecture, regional media centers are installed in consumers neighborhoods (at the inner end of the so-called last mile ). Here, based on this architecture, we utilize the regional media centers and client node to build a novel PeerCDN architecture. Our PeerCDN is deployed in the regional media centers layer, and the regional media centers act as Strong Node. Each Strong Node manages a number of peer nodes in its region, such as a telecom ADSL broadband district. In a same region, there are one or several groups to be managed by Strong Node. The function of metropolitan media centers is to aggregate a number of neighbored regional media centers, for instance of a metropolitan area. Regional media centers are interconnected among each other according to their geographic neighborhoods. Consumer clients are connected to one associated regional media center from which they obtain media content[2]. Figure2. A PeerCDN Deploy Scheme in MAN At the same time, such relationship architecture is not static. The Operating System and content service platform of the peered media centers may be heterogeneous, but they can be dynamically constructed to Virtual Neighbor Organization (VNO). On request of a consumer, if the media content is available in the media center, the media content is directly provided from the regional media center to the consumer s home. If content is not present, the regional media center asks its neighbor or peer regional media centers at the same VNO for the content. On the other hand they can cooperate to provide content service. If the content cannot be obtained from there, the regional media center asks its associated metropolitan media center. This procedure of asking peers before the higher-ordered element or cooperative service intends to avoid load at metropolitan media centers. Metropolitan media centers behave similarly as regional centers. If content that is asked for by assigned regional media centers is not available, metropolitan media centers contact their VNO peers and obtain content from there. If content cannot be obtained from peer metropolitan media centers, content is obtained from the original content provider at the top of the distribution hierarchy. In paper[4], we have designed a novel Kademlia P2P network -based VoD Streaming Scheme. In this paper, we utilized Kademlia technology to construct overlay network in a global network, and we didn t use it together with CDN. Here, we merge CDN architecture with Kademlia P2P network. We do not use Kademlia P2P network in CDN global range, but we use it in every region. In every region, we take the advantage of Kademlia technology to construct the P2P overlay network. In every region, there are several groups, every peer node can attend one or more groups. Through managing these groups in every region, we will avoid the problem of excessive freedom of P2P network itself, and realize one kind of controllable regional autonomic P2P delivery mechanism, making CDN to extend scale in network edge-side (so-called last mile ). The paper[3] describes Kademlia, a peer-to peer distributed hash table(dht) has already successfully used in large scale P2P network, such as BT and emule network. The P2P technique is mainly used on file sharing and live broadcasting. However there are not so many researches about the VoD systems using P2P technique. Kademlia[3], is a peer-to-peer (key,value) storage and lookup system. Kademlia has a number of desirable features not simultaneously offered by any previous peer-to-peer system. It minimizes the number of configuration messages nodes must send to learn about each other. Configuration information spreads automatically as a side-effect of key lookups. Nodes have enough knowledge and flexibility to route queries through low-latency paths. Kademlia uses parallel, asynchronous queries to avoid timeout delays from 603
4 failed nodes. The algorithm with which nodes record each other s existence resists certain basic denial of service attacks. Finally, several important properties of Kademlia can be formally proven using only weak assumptions on uptime distributions (assumptions we validate with measurements of existing peer-to peer systems). Kademlia takes the basic approach of many peer topeer systems. Keys are opaque, 160-bit quantities (e.g., the SHA-1 hash of some larger data). Participating computers each have a node ID in the 160-bit key space. (key,value) pairs are stored on nodes with IDs close to the key for some notion of closeness. Finally, a node-id-based routing algorithm lets anyone locate servers near a destination key. 3.1 Controllable Regional Autonomic Group Formation In Kademlia, each node has a unique 160-bit id, as the identity of the node. The number is randomly selected during the initiation of a node, as described in the section 3. But the generation of the id doesn t take the network address of the node into consideration. Actually we can make some modification of the generation algorithm to make the full use of the node identity. Our basic idea is to include the node IP in the initiation procedure. We describe our design as follows: bits 128 bits The identity of a node consists of two parts: the first 32 bits is the binary expression of the IP address of the node; while, the second 128 bits are still randomly selected. By this way, we can remain the original idea of Kademlia. Besides, the distance between two nodes, d(x,y) = x y, has other useful logical meaning. As we can see, the IP address is in the more significant parts of the number, which means the smaller the distance, the closer two nodes are in the network space. This feature is conducive to the formation of controllable regional autonomic group. In every region, the Strong Node, as leader, will organize several group based the node distance. If the nodes distance is smaller, they are more possible to be arranged the same group 3.2 PeerCDN Overlay Network Formation Firstly, some last-layer severs in CDN are selected as Strong Nodes, which are registered into the directory center. Every Strong Node are in charge of a region. When a common node enters into network, the first step is to join the P2P overlay network. Firstly, the new node can get the information of one or several Strong Nodes via the directory center; and then based on its node ID, it will be arranged into one or more groups in one region leaded by Strong Node, which manages the Kad network in a region. According to the definition of Kademlia, the node needs to know at least one neighbor to bootstrap. once a node has successfully joins the group, it can get more neighbor information. Once the node gets the neighbor information, it pushes the neighbor into its k-buckets. As we know, the most important procedure a Kademlia participant must perform is to locate the k closest nodes to some given node ID, which is called this procedure a node lookup[3]. We simply find some closest neighbors and ask them about my closest neighbors from their knowledge. By this recursive procedure, a new joined node can quickly get the information of his neighbors in the same region. Since closest here means geographically-topological close in network region, the peer nodes are restricted in a scale of region, which is helpful for the peer nodes to more quickly find media content. 3.3 Full-Media Publishing and Part-Media Republishing Full-Media Publishing means how CDN publishes full media file to all layers. Firstly, the source of media file is from the original center provider. And then the part of media files are propagated into all layers of CDN, including the last layer-strong Node. In our scheme, each media has a unique 160-bit identity, which is obtained by some hash algorithm. When one peer node has joined the PeerCDN network, it firstly can get some parts of a full media file for downloading or VoD playing. According to the idea of P2P network, once the requesting node gets some part of the requested media, it should publish itself as a source node. Therefore, it should tell some neighbors it holds some parts of the full media file, in order for other peer nodes to be served by it. Therefore, Part-Media Republishing means that when one peer node get some parts of one media file, it will re-publish the message of its holding Part-Media to its leader-strong Node and our peer node in the same group. Our recommended message format is as follow Media ID Peer ID GroupID and RegionI D Timestamp Optional 604
5 As mentioned, to maintain the freshness of the stored message, the target node should periodically checks the freshness of the local message and the source node should also periodically republishes the media info. According to our experience, the time interval can be selected as half length of the average of total media length. 3.4 Media Searching Media searching is the premise of media services. How to efficiently find the media services source (including Strong Nodes and Peer Nodes) is our goal. Besides, we need to consider the distance between the media source and media user is close in topology. As we know, the PeerCDN network is typically divided into multiple regions according to their geographical position. The process of media searching is top-down style. Firstly, when one new node search a media, the new node can firstly get the media information from the directory center; The directory service maintains relatively static information. Currently that information relates to users, computing, content and storage resources and content profiles. And then based on its node ID and IP, it will be guided into of one or several Strong Nodes who hold the required media and located in the geographically close region. For example, we assume Strong Node A-1 and Strong Node B-1 are two source nodes to provide same media K. Strong Node A-1 is in region A and Strong Node B-1 is in region B. When peer node P1 in region A joins the PeerCDN network and search the media K, Strong Node A-1should be chosen, not Strong Node B- 1. But we should know that it is not enough to provide media service just through one or several Strong Nodes. The user should continuously get several peer nodes to provide parallel media services. The second-time media searching is finished in Kad regional network. According to the standard searching procedure in Kademlia [3], the client ask its group neighbors closest to the media ID about their knowledge of the source node streaming the media in a recursive way. Which is different here, we ask the requested neighbor to return the source nodes according to two rules: the node closest to the file and the node closest to the requested node. By the group management, it is convenient to find the closest node. In this way, we can restrict the P2P content service activity in each local region. At the same time, other region s node can still be chosen as source, in case there are no sources in the local region. Once the client gets the requested source nodes, it can select several nodes as final source. The procedure of the final selection can be done by a higher layer protocol, such as by monitoring the node bandwidth, local history or other metrics, which is out of the scope of this paper, however, we will cover some aspects in the implementation section. 4. PeerCDN Mode based VoD Scheme Implementation and Experiment Analysis In this section, the prototype of our scheme is presented. Our prototype is divided into three layers: network layer, kad layer and application layer. While the network layer is in charge of the transportation of messages, the KAD Overlay Network layer is the main part of the implementation of our scheme, which provides three services for the higher layer: media publishing service, media searching service and neighbor routing service in a region, every region is leaded by Strong Node. The application layer consists of Peer Node module and Strong Node module. Peer Node module consist of Media Play, Media Transfer, Part-media republish and other sub-modules. Figure3. PeerCDN 3 Layer Architecture Strong Node module consist of Media Publish, Media Transfer, Buffer Management, and other submodules. These strong nodes are more reliable than the peer nodes. Considering the practical deployed CDN network, former deployed proxies can be easily transformed into strong nodes, who are located in the last-layer of CDN. In this section, we evaluate the performance of our proposed PeerCDN scheme with traditional CDN solution and Only-P2P solution. Our experiment is carried out in Campus Network environment.in the first simulation, four sub networks 605
6 A, B,C and D are included, connecting with each other via a router. Four servers are respectively deployed in network A,B,C and D as Strong Nodes, while 100 peer nodes are deployed on every sub network. One server as Web portal server and directory server. 400 client nodes start to click on 10 different video files through the Web portal, with three model test cases, including traditional only CDN model, the only P2P mode and mixed PeerCDN mode. In traditional only CDN model, all VoD service is provided through 4 Strong Nodes. Every Strong Node s maximum load is 70 parallel VoD streaming service, so the total service capability is 280 VoD service. In the only P2P mode, we do not use Strong Node, just only use Kad mode. In the mixed mode, we use our proposed PeerCDN scheme. From the Figure4, we can see the experiment results comparison of 3 Mode. In the early period, because of the absence of strong node involvement, the only P2P mode will take longer response time, while KAD network are constructing process, the routing information will be collected in about 10 seconds. Both only CDN and PeerCDN have smaller response time, thanks to the Strong Node s contribution. When the request number arrives above 280, the only CDN mode CDN mode has already saturated, while PeerCDN mode arrive a more stable response time. The PeerCDN s service capability can arrive at 400 parallel VoD service in our experiment condition. Only P2P mode also can be close to this level this level, but the PeerCDN mode have more quick startup speed than only P2P mode, which is one important user experience in VoD service. Figure4. Experiment Results Comparison of 3 Mode 5.Conclusion PeerCDN is an inherited architecture from CDN and P2P with their excellent features. It makes best use of original investment and infrastructure. Obviously the service capacity is larger than traditional CDN system with the participation of the client peers. Also, the topology-aware overlay network restricts the unnecessary backbone bandwidth consuming during client peer sharing. Simulations are done to compare our strategy to others, the results show that ours is more reasonable than the other two systems. The PeerCDN is a ISP-friendly, distributed, scalable and cost-effective one. 6. References [1] Zhihui Lv, Yiping Zhong, Shiyong Zhang, Jie Wu. Study of Main Technology in Rich Media Grid Delivery. In the Proc. of ICCNMC 03, IEEE Computer Society Press, 2003, p [2] ZhiHui L., ShiYong Z., YiPing Z.: Research on Service Model of Content Delivery Grid. In the Proc. of APWeb'04, Lecture Notes in Computer Science, Vol Springer-Verlag, Hangzhou (2004), [3] Petar Maymounkov and David Mazieres, "Kademlia: A Peer-to-peer Information System Based on the XOR Metric", New York University, [4] Jie Wu, BiSheng Liu, ShiYong Zhang, ZhiHui Lu, and YiPing Zhong,KadStreaming: A Novel Kademlia P2P Network -based VoD Streaming Scheme, Proceeding of the 7th International Conference on Computer and Information Technology (CIT2007), IEEE Computer Society, [5] Dongyan Xu, Sunil Suresh Kulkarni, Catherine Rosenberg, Heung-Keung Chai; Analysis of a CDN P2P hybrid architecture for cost-effective streaming media distribution Multimedia Systems (2006) 11(4): [6] D. Tran, K. Hua, T. Do, A Peer-to-Peer Architecture for Media Streaming, in IEEE JSAC [7] H. Deshpande, M. Bawa, H. Garcia-Molina, Streaming live media over a peer-to-peer network, in Work at CS-Stanford [8] Y. Guo, K. Suh, J. Kurose, D. Towsley, P2Cast: P2P Patching Scheme for VoD Service, in WWW [9] Tai T.Do, Kien A. Hua, Mounir A. Tantaoui, "P2VoD: Providing Fault Tolerant Video-on- Demand Streaming in Peer-to-Peer Environment," in IEEE International Conference on Communications, Paris, June
Overlay Networks for Multimedia Contents Distribution
Overlay Networks for Multimedia Contents Distribution Vittorio Palmisano vpalmisano@gmail.com 26 gennaio 2007 Outline 1 Mesh-based Multicast Networks 2 Tree-based Multicast Networks Overcast (Cisco, 2000)
More informationKademlia: A P2P Informa2on System Based on the XOR Metric
Kademlia: A P2P Informa2on System Based on the XOR Metric Today! By Petar Mayamounkov and David Mazières, presented at IPTPS 22 Next! Paper presentation and discussion Image from http://www.vs.inf.ethz.ch/about/zeit.jpg
More informationCOOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System
COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System Ubaid Abbasi and Toufik Ahmed CNRS abri ab. University of Bordeaux 1 351 Cours de la ibération, Talence Cedex 33405 France {abbasi,
More informationWeb caches (proxy server) Applications (part 3) Applications (part 3) Caching example (1) More about Web caching
By the end of this lecture, you should be able to. Explain the idea of edge delivery Explain the operation of CDNs Explain the operation of P2P file sharing systems such as Napster and Gnutella Web caches
More informationOverview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste
Overview 5-44 5-44 Computer Networking 5-64 Lecture 6: Delivering Content: Peer to Peer and CDNs Peter Steenkiste Web Consistent hashing Peer-to-peer Motivation Architectures Discussion CDN Video Fall
More informationCS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University
CS 555: DISTRIBUTED SYSTEMS [P2P SYSTEMS] Shrideep Pallickara Computer Science Colorado State University Frequently asked questions from the previous class survey Byzantine failures vs malicious nodes
More informationOverlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma
Overlay and P2P Networks Introduction and unstructured networks Prof. Sasu Tarkoma 14.1.2013 Contents Overlay networks and intro to networking Unstructured networks Overlay Networks An overlay network
More information08 Distributed Hash Tables
08 Distributed Hash Tables 2/59 Chord Lookup Algorithm Properties Interface: lookup(key) IP address Efficient: O(log N) messages per lookup N is the total number of servers Scalable: O(log N) state per
More informationPeer-to-Peer Streaming Systems. Behzad Akbari
Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues
More informationTelematics Chapter 9: Peer-to-Peer Networks
Telematics Chapter 9: Peer-to-Peer Networks Beispielbild User watching video clip Server with video clips Application Layer Presentation Layer Application Layer Presentation Layer Session Layer Session
More informationArchitecture for Cooperative Prefetching in P2P Video-on- Demand System
Architecture for Cooperative Prefetching in P2P Video-on- Demand System Ubaid Abbasi and Toufik Ahmed CNRS LaBRI Lab. University of Bordeaux, France 351, Cours de la Libération Talence Cedex, France {abbasi,
More informationPeer-to-Peer Systems. Chapter General Characteristics
Chapter 2 Peer-to-Peer Systems Abstract In this chapter, a basic overview is given of P2P systems, architectures, and search strategies in P2P systems. More specific concepts that are outlined include
More informationArchitectures for Distributed Systems
Distributed Systems and Middleware 2013 2: Architectures Architectures for Distributed Systems Components A distributed system consists of components Each component has well-defined interface, can be replaced
More informationKademlia: A peer-to peer information system based on XOR. based on XOR Metric,by P. Maymounkov and D. Mazieres
: A peer-to peer information system based on XOR Metric,by P. Maymounkov and D. Mazieres March 10, 2009 : A peer-to peer information system based on XOR Features From past p2p experiences, it has been
More informationOverlay networks. To do. Overlay networks. P2P evolution DHTs in general, Chord and Kademlia. Turtles all the way down. q q q
Overlay networks To do q q q Overlay networks P2P evolution DHTs in general, Chord and Kademlia Turtles all the way down Overlay networks virtual networks Different applications with a wide range of needs
More informationAn Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs
An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs Jin Liu 1, Hongmin Ren 1, Jun Wang 2, Jin Wang 2 1 College of Information Engineering, Shanghai Maritime University,
More informationSystem Models for Distributed Systems
System Models for Distributed Systems INF5040/9040 Autumn 2015 Lecturer: Amir Taherkordi (ifi/uio) August 31, 2015 Outline 1. Introduction 2. Physical Models 4. Fundamental Models 2 INF5040 1 System Models
More informationGNUnet Distributed Data Storage
GNUnet Distributed Data Storage DHT and Distance Vector Transport Nathan S. Evans 1 1 Technische Universität München Department of Computer Science Network Architectures and Services July, 24 2010 Overview
More informationContent Overlays. Nick Feamster CS 7260 March 12, 2007
Content Overlays Nick Feamster CS 7260 March 12, 2007 Content Overlays Distributed content storage and retrieval Two primary approaches: Structured overlay Unstructured overlay Today s paper: Chord Not
More informationHSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 )
HSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 ) Abstract Traditionally, Content Delivery Networks (CDNs)
More informationOverlay Networks. Behnam Momeni Computer Engineering Department Sharif University of Technology
CE443 Computer Networks Overlay Networks Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by Jennifer
More informationDISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed
More informationDatacenter replication solution with quasardb
Datacenter replication solution with quasardb Technical positioning paper April 2017 Release v1.3 www.quasardb.net Contact: sales@quasardb.net Quasardb A datacenter survival guide quasardb INTRODUCTION
More informationLecture 6: Overlay Networks. CS 598: Advanced Internetworking Matthew Caesar February 15, 2011
Lecture 6: Overlay Networks CS 598: Advanced Internetworking Matthew Caesar February 15, 2011 1 Overlay networks: Motivations Protocol changes in the network happen very slowly Why? Internet is shared
More informationSystem models for distributed systems
System models for distributed systems INF5040/9040 autumn 2010 lecturer: Frank Eliassen INF5040 H2010, Frank Eliassen 1 System models Purpose illustrate/describe common properties and design choices for
More informationBuilding a low-latency, proximity-aware DHT-based P2P network
Building a low-latency, proximity-aware DHT-based P2P network Ngoc Ben DANG, Son Tung VU, Hoai Son NGUYEN Department of Computer network College of Technology, Vietnam National University, Hanoi 144 Xuan
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 25 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Internet application layer peer-to-peer systems overview
More informationDepartment 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
More informationR/Kademlia: Recursive and Topology-aware Overlay Routing
R/Kademlia: Recursive and Topology-aware Overlay Routing Bernhard Heep ATNAC 2010, Auckland, New Zealand, 11/02/2010, KIT University of the State of Baden-Wuerttemberg and National Research Center of the
More informationMulticast Technology White Paper
Multicast Technology White Paper Keywords: Multicast, IGMP, IGMP Snooping, PIM, MBGP, MSDP, and SSM Mapping Abstract: The multicast technology implements high-efficiency point-to-multipoint data transmission
More informationMarch 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE
for for March 10, 2006 Agenda for Peer-to-Peer Sytems Initial approaches to Their Limitations CAN - Applications of CAN Design Details Benefits for Distributed and a decentralized architecture No centralized
More informationIntroduction to Peer-to-Peer Systems
Introduction Introduction to Peer-to-Peer Systems Peer-to-peer (PP) systems have become extremely popular and contribute to vast amounts of Internet traffic PP basic definition: A PP system is a distributed
More informationCompSci 356: Computer Network Architectures Lecture 21: Overlay Networks Chap 9.4. Xiaowei Yang
CompSci 356: Computer Network Architectures Lecture 21: Overlay Networks Chap 9.4 Xiaowei Yang xwy@cs.duke.edu Overview Problem Evolving solutions IP multicast Proxy caching Content distribution networks
More informationA Scalable Content- Addressable Network
A Scalable Content- Addressable Network In Proceedings of ACM SIGCOMM 2001 S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker Presented by L.G. Alex Sung 9th March 2005 for CS856 1 Outline CAN basics
More informationEarly Measurements of a Cluster-based Architecture for P2P Systems
Early Measurements of a Cluster-based Architecture for P2P Systems Balachander Krishnamurthy, Jia Wang, Yinglian Xie I. INTRODUCTION Peer-to-peer applications such as Napster [4], Freenet [1], and Gnutella
More informationGrid Computing with Voyager
Grid Computing with Voyager By Saikumar Dubugunta Recursion Software, Inc. September 28, 2005 TABLE OF CONTENTS Introduction... 1 Using Voyager for Grid Computing... 2 Voyager Core Components... 3 Code
More informationOverlay Networks in ScaleNet
Overlay Networks in ScaleNet Dipl-Inform. Ingmar Baumgart Prof. Dr. Martina Zitterbart VDE ITG 5.2.1 Fachgruppentreffen, Ericsson, Aachen, 5.5.06, The ScaleNet Project : Scalable, efficient and flexible
More informationDistributed Meta-data Servers: Architecture and Design. Sarah Sharafkandi David H.C. Du DISC
Distributed Meta-data Servers: Architecture and Design Sarah Sharafkandi David H.C. Du DISC 5/22/07 1 Outline Meta-Data Server (MDS) functions Why a distributed and global Architecture? Problem description
More informationCHAPTER 3 GRID MONITORING AND RESOURCE SELECTION
31 CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION This chapter introduces the Grid monitoring with resource metrics and network metrics. This chapter also discusses various network monitoring tools and
More informationOn Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services
On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services Zhiyong Liu, CATR Prof. Zhili Sun, UniS Dr. Dan He, UniS Denian Shi, CATR Agenda Introduction Background Problem Statement
More informationLecture 13: P2P Distributed Systems
Lecture 13: P2P Distributed Systems Behzad Bordbar School of Computer Science, University of Birmingham, UK Lecture 13 1 Outline Characteristics of P2P How Napster works? Limitation of Napster and P2P
More informationNever Drop a Call With TecInfo SIP Proxy White Paper
Innovative Solutions. Trusted Performance. Intelligently Engineered. Never Drop a Call With TecInfo SIP Proxy White Paper TecInfo SD-WAN product - PowerLink - enables real time traffic like VoIP, video
More informationPeer-to-Peer Systems. Network Science: Introduction. P2P History: P2P History: 1999 today
Network Science: Peer-to-Peer Systems Ozalp Babaoglu Dipartimento di Informatica Scienza e Ingegneria Università di Bologna www.cs.unibo.it/babaoglu/ Introduction Peer-to-peer (PP) systems have become
More informationAssignment 5. Georgia Koloniari
Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last
More informationCS 43: Computer Networks BitTorrent & Content Distribution. Kevin Webb Swarthmore College September 28, 2017
CS 43: Computer Networks BitTorrent & Content Distribution Kevin Webb Swarthmore College September 28, 2017 Agenda BitTorrent Cooperative file transfers Briefly: Distributed Hash Tables Finding things
More informationDistributed Systems. Edited by. Ghada Ahmed, PhD. Fall (3rd Edition) Maarten van Steen and Tanenbaum
Distributed Systems (3rd Edition) Maarten van Steen and Tanenbaum Edited by Ghada Ahmed, PhD Fall 2017 Introduction: What is a distributed system? Distributed System Definition A distributed system is
More informationConstructing Overlay Networks through Gossip
Constructing Overlay Networks through Gossip Márk Jelasity Università di Bologna Project funded by the Future and Emerging Technologies arm of the IST Programme The Four Main Theses 1: Topology (network
More informationDistributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018
Distributed Systems 21. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2018 1 2 Motivation Serving web content from one location presents problems Scalability Reliability Performance
More informationScalability And The Bandwidth Efficiency Of Vod Systems K.Deepathilak et al.,
Asian Journal of Electrical Sciences (AJES) Vol.3.No.1 2015 pp 33-37. available at: www.goniv.com Paper Received :08-03-2015 Paper Accepted:20-03-2015 Paper Reviewed by: 1. R. Venkatakrishnan 2. R. Marimuthu
More informationDISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES
DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES Dr. Jack Lange Computer Science Department University of Pittsburgh Fall 2015 Outline System Architectural Design Issues Centralized Architectures Application
More informationTopology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System
88 Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System Tran Thi Thu Ha 1, Jinsul Kim 1, Jaehyung Park 1 Sunghyun Yoon 2, Ho-Yong Ryu 2 1 School of Electronics & Computer Engineering,
More informationPeer to Peer Networks
Sungkyunkwan University Peer to Peer Networks Prepared by T. Le-Duc and H. Choo Copyright 2000-2017 Networking Laboratory Presentation Outline 2.1 Introduction 2.2 Client-Server Paradigm 2.3 Peer-To-Peer
More informationA WebRTC DHT. Andres Ledesma (UCY) in cooperation with Mikael (Peerialism).
A WebRTC DHT Andres Ledesma (UCY) in cooperation with Mikael (Peerialism). Preface I Existing DHT overlays have been optimized using one criteria (network proximity, social links, content caching or others).
More informationMotivation for peer-to-peer
Peer-to-peer systems INF 5040 autumn 2015 lecturer: Roman Vitenberg INF5040, Frank Eliassen & Roman Vitenberg 1 Motivation for peer-to-peer Ø Inherent restrictions of the standard client/ server model
More informationTDP3471 Distributed and Parallel Computing
TDP3471 Distributed and Parallel Computing Lecture 1 Dr. Ian Chai ianchai@mmu.edu.my FIT Building: Room BR1024 Office : 03-8312-5379 Schedule for Dr. Ian (including consultation hours) available at http://pesona.mmu.edu.my/~ianchai/schedule.pdf
More informationProblems in Reputation based Methods in P2P Networks
WDS'08 Proceedings of Contributed Papers, Part I, 235 239, 2008. ISBN 978-80-7378-065-4 MATFYZPRESS Problems in Reputation based Methods in P2P Networks M. Novotný Charles University, Faculty of Mathematics
More informationIntroduction to Distributed Systems
Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]
More informationDesign and Implementation of A P2P Cooperative Proxy Cache System
Design and Implementation of A PP Cooperative Proxy Cache System James Z. Wang Vipul Bhulawala Department of Computer Science Clemson University, Box 40974 Clemson, SC 94-0974, USA +1-84--778 {jzwang,
More informationA Finite State Mobile Agent Computation Model
A Finite State Mobile Agent Computation Model Yong Liu, Congfu Xu, Zhaohui Wu, Weidong Chen, and Yunhe Pan College of Computer Science, Zhejiang University Hangzhou 310027, PR China Abstract In this paper,
More informationW H I T E P A P E R : O P E N. V P N C L O U D. Implementing A Secure OpenVPN Cloud
W H I T E P A P E R : O P E N. V P N C L O U D Implementing A Secure OpenVPN Cloud Platform White Paper: OpenVPN Cloud Platform Implementing OpenVPN Cloud Platform Content Introduction... 3 The Problems...
More informationVideo Conferencing with Content Centric Networking
Video Conferencing with Content Centric Networking Kai Zhao 1,2, Xueqing Yang 1, Xinming Ma 2 1. Information Engineering College, North China University of Water Rescources and Electric Power,Zhengzhou,china
More informationAn Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System
An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System Bo Li,GabrielY.Keung,SusuXie,Fangming Liu,YeSun and Hao Yin Hong Kong University of Science and Technology Tsinghua
More informationOctoshape. Commercial hosting not cable to home, founded 2003
Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server
More informationSearching for Shared Resources: DHT in General
1 ELT-53206 Peer-to-Peer Networks Searching for Shared Resources: DHT in General Mathieu Devos Tampere University of Technology Department of Electronics and Communications Engineering Based on the original
More informationFile Sharing in Less structured P2P Systems
File Sharing in Less structured P2P Systems. Bhosale S.P. 1, Sarkar A.R. 2 Computer Science And Engg. Dept., SVERI s College of Engineering Pandharpur Solapur, India1 Asst.Prof, Computer Science And Engg.
More informationQuality of Service in Ultrabroadband models
Quality of Service in Ultrabroadband models Elias Aravantinos ICT Consultant, CITI Managing Director, Exelixisnet earavantinos@exelixisnet.com April 4, 2008 TELECOM ParisTech Contents 1 2 3 4 UBB & QoS
More informationChapter 10: Peer-to-Peer Systems
Chapter 10: Peer-to-Peer Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005 Introduction To enable the sharing of data and resources
More informationCS November 2018
Distributed Systems 21. Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2018 1 2 Motivation Serving web content from one location presents problems Scalability Reliability Performance
More information90 % of WAN decision makers cite their
WHITEPAPER So many ways to WAN How the most essential technology for distributed enterprises has evolved and where it s headed One of the most critical components to the success of any growth-oriented
More informationStreaming Live Media over a Peer-to-Peer Network
Streaming Live Media over a Peer-to-Peer Network Technical Report Stanford University Deshpande, Hrishikesh Bawa, Mayank Garcia-Molina, Hector Presenter: Kang, Feng Outline Problem in media streaming and
More informationGoals. EECS 122: Introduction to Computer Networks Overlay Networks and P2P Networks. Solution. Overlay Networks: Motivations.
Goals CS : Introduction to Computer Networks Overlay Networks and PP Networks Ion Stoica Computer Science Division Department of lectrical ngineering and Computer Sciences University of California, Berkeley
More informationCh. 4 - WAN, Wide Area Networks
1 X.25 - access 2 X.25 - connection 3 X.25 - packet format 4 X.25 - pros and cons 5 Frame Relay 6 Frame Relay - access 7 Frame Relay - frame format 8 Frame Relay - addressing 9 Frame Relay - access rate
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK PEER-TO-PEER FILE SHARING WITH THE BITTORRENT PROTOCOL APURWA D. PALIWAL 1, PROF.
More informationLoopback: Exploiting Collaborative Caches for Large-Scale Streaming
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek Yingfei Dong David Du Poznan Supercomputing and Dept. of Electrical Engineering Dept. of Computer Science Networking Center
More informationA Hybrid Peer-to-Peer Architecture for Global Geospatial Web Service Discovery
A Hybrid Peer-to-Peer Architecture for Global Geospatial Web Service Discovery Shawn Chen 1, Steve Liang 2 1 Geomatics, University of Calgary, hschen@ucalgary.ca 2 Geomatics, University of Calgary, steve.liang@ucalgary.ca
More informationConsistency and Replication. Why replicate?
Consistency and Replication Today: Introduction Consistency models Data-centric consistency models Client-centric consistency models Thoughts for the mid-term Lecture 14, page 1 Why replicate? Data replication:
More informationSimulation and Realization of Wireless Emergency Communication System of Digital Mine
Simulation and Realization of Wireless Emergency Communication System of Digital Mine Yi Sun Department of Telecommunication and Information Engineering Xi an University of Science and Technology, Xi an
More informationCOPACC: A Cooperative Proxy-Client Caching System for On-demand Media Streaming
COPACC: A Cooperative - Caching System for On-demand Media Streaming Alan T.S. Ip 1, Jiangchuan Liu 2, and John C.S. Lui 1 1 The Chinese University of Hong Kong, Shatin, N.T., Hong Kong {tsip, cslui}@cse.cuhk.edu.hk
More informationThe Edge: Delivering the Quality of Experience of Digital Content
The Edge: Delivering the Quality of Experience of Digital Content 2016 EDITION By Conviva for EdgeConneX As video consumption evolves from single screen to multi-screen, the burden on the Internet and
More informationAddressed Issue. P2P What are we looking at? What is Peer-to-Peer? What can databases do for P2P? What can databases do for P2P?
Peer-to-Peer Data Management - Part 1- Alex Coman acoman@cs.ualberta.ca Addressed Issue [1] Placement and retrieval of data [2] Server architectures for hybrid P2P [3] Improve search in pure P2P systems
More informationEnhancing Downloading Time By Using Content Distribution Algorithm
RESEARCH ARTICLE OPEN ACCESS Enhancing Downloading Time By Using Content Distribution Algorithm VILSA V S Department of Computer Science and Technology TKM Institute of Technology, Kollam, Kerala Mailid-vilsavijay@gmail.com
More informationActive source routing for ad-hoc network: seamless integration of wireless environment
Active source routing for ad-hoc network: seamless integration of wireless environment 1. Introduction Active networking is the emerging technology that will provide new network environment where lots
More informationEffects of Churn on Structured P2P Overlay Networks
International Conference on Automation, Control, Engineering and Computer Science (ACECS'14) Proceedings - Copyright IPCO-214, pp.164-17 ISSN 2356-568 Effects of Churn on Structured P2P Overlay Networks
More informationTHE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE
THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE Wei Li, Zhiwei Xu, Bingchen Li, Yili Gong Institute of Computing Technology of Chinese Academy of Sciences Beijing China, 100080 {zxu, liwei, libingchen,
More informationThe Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Presented By: Kamalakar Kambhatla
The Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Venugopalan Ramasubramanian Emin Gün Sirer Presented By: Kamalakar Kambhatla * Slides adapted from the paper -
More informationChunk Scheduling Strategies In Peer to Peer System-A Review
Chunk Scheduling Strategies In Peer to Peer System-A Review Sanu C, Deepa S S Abstract Peer-to-peer ( P2P) s t r e a m i n g systems have become popular in recent years. Several peer- to-peer systems for
More informationCollaborative Multi-Source Scheme for Multimedia Content Distribution
Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx
More informationContent Distribution. Today. l Challenges of content delivery l Content distribution networks l CDN through an example
Content Distribution Today l Challenges of content delivery l Content distribution networks l CDN through an example Trends and application need " Some clear trends Growing number of and faster networks
More informationA Multi-Tenant Framework for Multimedia Conference System
2013 8th International Conference on Communications and Networking in China (CHINACOM) A Multi-Tenant Framework for Multimedia Conference System Wang Shaofeng,Shang Yanlei,Tian Yue The State Key Lab of
More informationSearching for Shared Resources: DHT in General
1 ELT-53207 P2P & IoT Systems Searching for Shared Resources: DHT in General Mathieu Devos Tampere University of Technology Department of Electronics and Communications Engineering Based on the original
More informationCollaborative Conferencing
CHAPTER 8 Revised: March 30, 2012, When there are three or more participants involved in a call, the call becomes a conference. In collaborative conferencing, the audio, video and content from some or
More informationA Novel ALTO Scheme for BitTorrent-Like P2P File Sharing Systems
2013 Third International Conference on Intelligent System Design and Engineering Applications A Novel ALTO Scheme for BitTorrent-Like P2P File Sharing Systems Liu Guanxiu, Ye Suqi, Huang Xinli Department
More informationModule SDS: Scalable Distributed Systems. Gabriel Antoniu, KERDATA & Davide Frey, ASAP INRIA
Module SDS: Scalable Distributed Systems Gabriel Antoniu, KERDATA & Davide Frey, ASAP INRIA Staff Gabriel Antoniu, DR INRIA, KERDATA Team gabriel.antoniu@inria.fr Davide Frey, CR INRIA, ASAP Team davide.frey@inria.fr
More informationDHT Based Collaborative Multimedia Streaming and Caching Service *
DHT Based Collaborative Multimedia Streaming and Caching Service * Zuoning Yin, Hai Jin Cluster and Grid Computing Lab Huazhong University of Science and Technology, Wuhan, 430074, China hjin@hust.edu.cn
More informationA Super-Peer Selection Strategy for Peer-to-Peer Systems
, pp.25-29 http://dx.doi.org/10.14257/astl.2016.125.05 A Super-Peer Selection Strategy for Peer-to-Peer Systems Won-Ho Chung 1 1 Department of Digital Media, Duksung Womens University whchung@duksung.ac.kr
More informationData-Centric Query in Sensor Networks
Data-Centric Query in Sensor Networks Jie Gao Computer Science Department Stony Brook University 10/27/05 Jie Gao, CSE590-fall05 1 Papers Chalermek Intanagonwiwat, Ramesh Govindan and Deborah Estrin, Directed
More informationUnit 8 Peer-to-Peer Networking
Unit 8 Peer-to-Peer Networking P2P Systems Use the vast resources of machines at the edge of the Internet to build a network that allows resource sharing without any central authority. Client/Server System
More informationFIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats
Classful IP Addressing When IP was first standardized in September 1981, the specification required that each system attached to an IP-based Internet be assigned a unique, 32-bit Internet address value.
More informationIntroduction to Peer-to-Peer Networks
Introduction to Peer-to-Peer Networks The Story of Peer-to-Peer The Nature of Peer-to-Peer: Generals & Paradigms Unstructured Peer-to-Peer Systems Sample Applications 1 Prof. Dr. Thomas Schmidt http:/www.informatik.haw-hamburg.de/~schmidt
More informationMaking Gnutella-like P2P Systems Scalable
Making Gnutella-like P2P Systems Scalable Y. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham, S. Shenker Presented by: Herman Li Mar 2, 2005 Outline What are peer-to-peer (P2P) systems? Early P2P systems
More information