RVS-Seminar Overlay Multicast Quality of Service and Content Addressable Network (CAN)



Similar documents
Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

8 Conclusion and Future Work

Information Searching Methods In P2P file-sharing systems

Security in Structured P2P Systems

Unit 3 - Advanced Internet Architectures

Evolution der Dienste im zukünftigen Internet

CS5412: TIER 2 OVERLAYS

International Journal of Advanced Research in Computer Science and Software Engineering

IPTV AND VOD NETWORK ARCHITECTURES. Diogo Miguel Mateus Farinha

Chord - A Distributed Hash Table

LOAD BALANCING WITH PARTIAL KNOWLEDGE OF SYSTEM

Design and Evaluation of Scalable Ubiquitous Discovery System

A Survey and Comparison of Peer-to-Peer Overlay Network Schemes

Hybrid Overlay Multicast Framework draft-irtf-sam-hybrid-overlay-framework-01.txt. John Buford, Avaya Labs Research

Distributed Hash Tables in P2P Systems - A literary survey

A P2PSIP event notification architecture

p2p: systems and applications Internet Avanzado, QoS, Multimedia Carmen Guerrero

Using Peer to Peer Dynamic Querying in Grid Information Services

Multicast vs. P2P for content distribution

RVS-Seminar Implementation and Evaluation of WinJTAP Interface. Milan Nikolic Universität Bern

How To Create A P2P Network

A Performance Comparison of Native IP Multicast and IP Multicast Tunneled through a Peer-to-Peer Overlay Network

HPAM: Hybrid Protocol for Application Level Multicast. Yeo Chai Kiat

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. File Sharing

A Publish/Subscribe Data Gathering Framework Integrating Wireless Sensor Networks and Mobile Phones

A Topology-Aware Relay Lookup Scheme for P2P VoIP System

T he Electronic Magazine of O riginal Peer-Reviewed Survey Articles ABSTRACT

Varalakshmi.T #1, Arul Murugan.R #2 # Department of Information Technology, Bannari Amman Institute of Technology, Sathyamangalam

Load Balancing in Peer-to-Peer Data Networks

Smart WWW Traffic Balancing

PSON: A Scalable Peer-to-Peer File Sharing System Supporting Complex Queries

How To Make A Network Overlay More Efficient

Internet Architecture for Robust Mobility. Sangheon Pack (백상헌) Korea University

OSPF Version 2 (RFC 2328) Describes Autonomous Systems (AS) topology. Propagated by flooding: Link State Advertisements (LSAs).

New Structured P2P Network with Dynamic Load Balancing Scheme

MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with

Chapter 3. Enterprise Campus Network Design

BUY ONLINE AT:

Routing in Mobile Ad Hoc and Peer-to-Peer Networks. A Comparison

Scalable Source Routing

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

DFSgc. Distributed File System for Multipurpose Grid Applications and Cloud Computing

Database Scalability {Patterns} / Robert Treat

A P2P SERVICE DISCOVERY STRATEGY BASED ON CONTENT

Tools for Peer-to-Peer Network Simulation

Scalable Internet/Scalable Storage. Seif Haridi KTH/SICS

VXLAN: Scaling Data Center Capacity. White Paper

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

2.1 System limitations Background on DHTs and Berkeley DB Distributed Hash Tables Core DHT functionality...

Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems

SUITABLE ROUTING PATH FOR PEER TO PEER FILE TRANSFER

LOOKING UP DATA IN P2P SYSTEMS

Anonymous Communication in Peer-to-Peer Networks for Providing more Privacy and Security

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

P2P MMOG and Entity Interaction Management

A Review on Efficient File Sharing in Clustered P2P System

Design and Implementation of a P2P Cloud System

524 Computer Networks

5. Peer-to-peer (P2P) networks

Definition. A Historical Example

A Reputation Management System in Structured Peer-to-Peer Networks

DG Forwarding Algorithm

Topic Communities in P2P Networks

YAPPERS: A Peer-to-Peer Lookup Service over Arbitrary Topology

CS335 Sample Questions for Exam #2

International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online

An Introduction to Peer-to-Peer Networks

Hosts Address Auto Configuration for Mobile Ad Hoc Networks

Scaling a Highly-Available DBMS beyond a Dozen Nodes

Discovery and Routing in the HEN Heterogeneous Peer-to-Peer Network

Simulation of Heuristic Usage for Load Balancing In Routing Efficiency

Routing in packet-switching networks

Optimizing and Balancing Load in Fully Distributed P2P File Sharing Systems

SCALABLE RANGE QUERY PROCESSING FOR LARGE-SCALE DISTRIBUTED DATABASE APPLICATIONS *

RELOAD Usages for P2P Data Storage and Discovery

Peer-to-Peer File Sharing Across Private Networks Using Proxy Servers

The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390

PEER TO PEER FILE SHARING USING NETWORK CODING

10CS64: COMPUTER NETWORKS - II

A Peer-to-Peer File Sharing System for Wireless Ad-Hoc Networks

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Quality of Service Routing Network and Performance Evaluation*

Load Balancing in Structured Overlay Networks. Tallat M. Shafaat

Software Design Specification

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Decentralized supplementary services for Voice-over-IP telephony

Fatemeh Rahimian Amir Payberah

RESEARCH ISSUES IN PEER-TO-PEER DATA MANAGEMENT

Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks

Decentralized Overlay for Federation of Enterprise Clouds

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

XPROBE-NG. What s new with upcoming version of the tool. Fyodor Yarochkin Armorize Technologies

IP Multicasting. Applications with multiple receivers

Internetworking and Internet-1. Global Addresses

EDOS Distribution System: a P2P architecture for open-source content dissemination

A Scalable Architecture for SIP Infrastructure using Content Addressable Networks

Transcription:

RVS-Seminar Overlay Multicast Quality of Service and Content Addressable Network (CAN) Luca Bettosini Universität Bern

Outline > Goals / Motivation ( CAN ) > Content Addressable Network > CAN Multicast Implementation > CAN New Multicast split-driven approach > CAN Evaluation > Overlay QoS Framework Implementation > Overlay QoS Framework Evaluation > Conclusion, Outlook > Questions 2

Goals / Motivation > Multicast Is one of the most efficient methods to distribute data Not widely spread ( ALM ) > Application Layer Multicast Enables Multicast usage in networks without native Multicast support Based upon Peer-to-Peer (P2P) networks (ex. Nice, Pastry, Chord, CAN) > Quality of Service for Overlay Multicast Establish QoS guarantees for existing ALMs Two different approaches Protocol specific approach ( independent Layered Approach (protocol 3

( CAN ) Content Addressable Network > Distributed Hash Table system > Scalable, fault-tolerant and self-organizing > Architectural design: multidimensional coordinate space on a multi-torus > The coordinate space is dynamically partitioned among all the peers > A CAN peer: Knows his coordinate space Maintains a routing table with neighbour information y-axis x-axis 2-d CanKeySpace 4

CAN Routing / Joining CAN routing CAN join: Node C is joining y-axis y-axis x-axis 2-d CanKeySpace Peer D's neighbor set = {E F H G} x-axis 2-d CanKeySpace New neighbor set of D: {C E F H} Neighbor set of C: {E D G H} 5

CAN Leave CAN Leave ex. 1: Node C wants to leave CAN Leave ex. 2: Node C wants to leave y-axis y-axis x-axis 2-d CanKeySpace Possible TakeOver Nodes:{D G} x-axis 2-d CanKeySpace Possible TakeOver Nodes:{ } Possible temporary Take- Over Nodes { D A S T I G Y X} 6

Multicast on CAN > Original CAN based Multicast: Flooding The member of a group form a group-specific CAN Multicast is achieved by flooding the information over that CAN > Improvements: Flood-cache suppress algorithm Directed Flooding Boundary limits Multicast specific CAN using Flood-cache suppress algorithm: X floods a Multicast message to the network y-axis x-axis 2-d CanKeySpace 7

CAN Split-driven Multicast > Problem: Duplicates Directed Flooding not specified with temporary Keyspaces > Solution: Split-driven Multicast Joining node's parent is the node who splits its Keyspace Neighbors of the joining node checks if they are still a neighbor of their previous parent, else new parent is the new joining node y-axis x-axis 2-d CanKeySpace 8

CAN Evaluation Fan-Out > Measurements based on 3 matrices and 3 seeds p. number of node > Average Fan-Out ~2.5 9

CAN Evaluation - Hops to Root > Average is slowly increasing 10

CAN Evaluation Node to Root RTT > Average is slowly increasing 11

CAN Evaluation Average Duplicates per Multicast Message > On average every 5 th message is a duplicate, using improvements 12

CAN Evaluation Node to Root QoS > On average the QoS-requirements are ~18 % fulfilled 13

Overlay Framework > Overlay Framework enables QoS within a CAN Network > Design: Establish a separate CAN network for every QoS class Create gateway links between the separate CAN networks 14

Overlay Framework - Implementation > Independent of the underlying P2P network > Intercepts packets from P2P network > Bootstrap has the overview of all gateway nodes > Top down approach: Upper Gateway node handles leave in the lower QoS-Class 15

Framework Evaluation QoS To Root > 100 % QoS Requirements fulfilled 16

Framework Evaluation Fan-Out > Average Fan-Out ~1.9 17

Framework Evaluation - Hops to Root > Average ~ 16 > Needs to be improved 18

Framework Evaluation Node to Root RTT > Average ~ 0.65s 19

Conclusion, Outlook > CAN is a scalable P2P network > Overlay Framework supports QoS > Implement the split driven Multicast in CAN > Evaluate the Overlay Framework with different P2P networks (CAN, NICE, Chord, Scribe/Pastry) > Evaluate Overlay Framework and P2P with a dynamic environment (soft-qos) > Implement a hop optimization between gateways for the Overlay Framework 20

Questions 21