Abstract /08/$ IEEE 601

Size: px
Start display at page:

Download "Abstract /08/$ IEEE 601"

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 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 information

Kademlia: A P2P Informa2on System Based on the XOR Metric

Kademlia: 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 information

COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System

COOCHING: 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 information

Web caches (proxy server) Applications (part 3) Applications (part 3) Caching example (1) More about Web caching

Web 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 information

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

Overview 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 information

CS555: Distributed Systems [Fall 2017] Dept. Of Computer Science, Colorado State University

CS555: 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 information

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

Overlay 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 information

08 Distributed Hash Tables

08 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 information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-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 information

Telematics Chapter 9: Peer-to-Peer Networks

Telematics 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 information

Architecture for Cooperative Prefetching in P2P Video-on- Demand System

Architecture 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 information

Peer-to-Peer Systems. Chapter General Characteristics

Peer-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 information

Architectures for Distributed Systems

Architectures 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 information

Kademlia: A peer-to peer information system based on XOR. based on XOR Metric,by P. Maymounkov and D. Mazieres

Kademlia: 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 information

Overlay 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. 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 information

An 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 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 information

System Models for Distributed Systems

System 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 information

GNUnet Distributed Data Storage

GNUnet 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 information

Content Overlays. Nick Feamster CS 7260 March 12, 2007

Content 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 information

HSM: 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 ) 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 information

Overlay Networks. Behnam Momeni Computer Engineering Department Sharif University of Technology

Overlay 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 information

DISTRIBUTED 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 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 information

Datacenter replication solution with quasardb

Datacenter 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 information

Lecture 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 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 information

System models for distributed systems

System 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 information

Building a low-latency, proximity-aware DHT-based P2P network

Building 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 information

internet technologies and standards

internet 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 information

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 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 information

R/Kademlia: Recursive and Topology-aware Overlay Routing

R/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 information

Multicast Technology White Paper

Multicast 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 information

March 10, Distributed Hash-based Lookup. for Peer-to-Peer Systems. Sandeep Shelke Shrirang Shirodkar MTech I CSE

March 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 information

Introduction to Peer-to-Peer Systems

Introduction 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 information

CompSci 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 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 information

A Scalable Content- Addressable Network

A 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 information

Early Measurements of a Cluster-based Architecture for P2P Systems

Early 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 information

Grid Computing with Voyager

Grid 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 information

Overlay Networks in ScaleNet

Overlay 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 information

Distributed 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 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 information

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION

CHAPTER 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 information

On 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 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 information

Lecture 13: P2P Distributed Systems

Lecture 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 information

Never Drop a Call With TecInfo SIP Proxy White Paper

Never 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 information

Peer-to-Peer Systems. Network Science: Introduction. P2P History: P2P History: 1999 today

Peer-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 information

Assignment 5. Georgia Koloniari

Assignment 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 information

CS 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 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 information

Distributed Systems. Edited by. Ghada Ahmed, PhD. Fall (3rd Edition) Maarten van Steen and Tanenbaum

Distributed 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 information

Constructing Overlay Networks through Gossip

Constructing 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 information

Distributed 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 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 information

Scalability And The Bandwidth Efficiency Of Vod Systems K.Deepathilak et al.,

Scalability 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 information

DISTRIBUTED COMPUTER SYSTEMS ARCHITECTURES

DISTRIBUTED 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 information

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System

Topology 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 information

Peer to Peer Networks

Peer 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 information

A WebRTC DHT. Andres Ledesma (UCY) in cooperation with Mikael (Peerialism).

A 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 information

Motivation for peer-to-peer

Motivation 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 information

TDP3471 Distributed and Parallel Computing

TDP3471 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 information

Problems in Reputation based Methods in P2P Networks

Problems 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 information

Introduction to Distributed Systems

Introduction 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 information

Design and Implementation of A P2P Cooperative Proxy Cache System

Design 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 information

A Finite State Mobile Agent Computation Model

A 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 information

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

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 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 information

Video Conferencing with Content Centric Networking

Video 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 information

An 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 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 information

Octoshape. Commercial hosting not cable to home, founded 2003

Octoshape. 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 information

Searching for Shared Resources: DHT in General

Searching 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 information

File Sharing in Less structured P2P Systems

File 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 information

Quality of Service in Ultrabroadband models

Quality 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 information

Chapter 10: Peer-to-Peer Systems

Chapter 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 information

CS November 2018

CS 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 information

90 % of WAN decision makers cite their

90 % 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 information

Streaming Live Media over a Peer-to-Peer Network

Streaming 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 information

Goals. EECS 122: Introduction to Computer Networks Overlay Networks and P2P Networks. Solution. Overlay Networks: Motivations.

Goals. 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 information

Ch. 4 - WAN, Wide Area Networks

Ch. 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 information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL 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 information

Loopback: Exploiting Collaborative Caches for Large-Scale Streaming

Loopback: 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 information

A Hybrid Peer-to-Peer Architecture for Global Geospatial Web Service Discovery

A 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 information

Consistency and Replication. Why replicate?

Consistency 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 information

Simulation and Realization of Wireless Emergency Communication System of Digital Mine

Simulation 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 information

COPACC: A Cooperative Proxy-Client Caching System for On-demand Media Streaming

COPACC: 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 information

The Edge: Delivering the Quality of Experience of Digital Content

The 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 information

Addressed Issue. P2P What are we looking at? What is Peer-to-Peer? What can databases do for P2P? What can databases do for P2P?

Addressed 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 information

Enhancing Downloading Time By Using Content Distribution Algorithm

Enhancing 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 information

Active source routing for ad-hoc network: seamless integration of wireless environment

Active 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 information

Effects of Churn on Structured P2P Overlay Networks

Effects 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 information

THE VEGA PERSONAL GRID: A LIGHTWEIGHT GRID ARCHITECTURE

THE 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 information

The 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) 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 information

Chunk Scheduling Strategies In Peer to Peer System-A Review

Chunk 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 information

Collaborative Multi-Source Scheme for Multimedia Content Distribution

Collaborative 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 information

Content 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 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 information

A Multi-Tenant Framework for Multimedia Conference System

A 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 information

Searching for Shared Resources: DHT in General

Searching 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 information

Collaborative Conferencing

Collaborative 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 information

A Novel ALTO Scheme for BitTorrent-Like P2P File Sharing Systems

A 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 information

Module SDS: Scalable Distributed Systems. Gabriel Antoniu, KERDATA & Davide Frey, ASAP INRIA

Module 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 information

DHT Based Collaborative Multimedia Streaming and Caching Service *

DHT 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 information

A Super-Peer Selection Strategy for Peer-to-Peer Systems

A 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 information

Data-Centric Query in Sensor Networks

Data-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 information

Unit 8 Peer-to-Peer Networking

Unit 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 information

FIGURE 3. Two-Level Internet Address Structure. FIGURE 4. Principle Classful IP Address Formats

FIGURE 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 information

Introduction to Peer-to-Peer Networks

Introduction 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 information

Making Gnutella-like P2P Systems Scalable

Making 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