Top Banner
Study of the Relationship between Peer-to-Peer Systems and IP Multicasting T. Oh-ishi, K. Sakai, K. Kikuma, and A. Kurokawa NTT Network Service Systems Laboratories, NTT Corporation IEEE Communications Magazine, vol41(1), Jan. 2003 Presented by Ho Tsz Kin 28/01/2004
17

Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Jan 06, 2016

Download

Documents

Akiva

Study of the Relationship between Peer-to-Peer Systems and IP Multicasting. T. Oh-ishi, K. Sakai, K. Kikuma, and A. Kurokawa NTT Network Service Systems Laboratories, NTT Corporation IEEE Communications Magazine , vol41(1), Jan. 2003 Presented by Ho Tsz Kin 28/01/2004. Agenda. Introduction - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

T. Oh-ishi, K. Sakai, K. Kikuma, and A. KurokawaNTT Network Service Systems Laboratories, NTT Corporation

IEEE Communications Magazine, vol41(1), Jan. 2003

Presented by Ho Tsz Kin28/01/2004

Page 2: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Agenda Introduction Features of P2P Systems IP Multicasting over P2P Systems Routing Protocol Evaluation Conclusion

Page 3: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Introduction Peer-to-peer (P2P) systems

Involve a number of directly connected “peers” exchanging various types of information among themselves

Problems of P2P systems Not specific application Generate a lot of network traffic Require the resources of every peer (e.g.

CPU, memory, and bandwidth)

Page 4: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Introduction IP multicasting

Is mainly for live streaming services Can solve problems of P2P systems

Applying IP multicasting to P2P systems Is it applicable? Is it worth? What is the suitable routing protocol? What happen when part of the network does

not support IP multicasting?

Page 5: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Features of P2P Systems Current P2P systems

Send broadcast packets or a series of identical unicast packets to peers

Two types Hybrid P2P Pure P2P

Two phases

Page 6: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Features of P2P systems Discovery phase

Heavier traffic in Pure P2P system Delivery phase

No differences between Pure and Hybrid P2P systems All peers must have the same messages. When new

messages arrive, they should be passed on to all the other peers

Page 7: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Features of P2P systems P2P systems essentially require a broadcast mechanism

use a series of unicast or broadcast packets Continuous unicast packets

Need substantial CPU power and bandwidth of peers and all of the network resources

Broadcast packets wasting various resources Security problem

IP multicasting Solution for broadcast mechanism in P2P systems

Page 8: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

IP multicasting over P2P Systems

Almost all P2P application produce heavy traffic

Reduction of such traffic using IP multicasting seems to be effective

Page 9: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

IP multicasting over P2P Systems

Comparison between live streaming and P2P systems

Live Streaming P2P Systems

Contents sender Can only be streaming servers

All peers can be senders

Opportunities to update member list

Updating when content receivers joins/leaves

Updating when content senders and receivers joins/leaves

Types of traffic flow Video streams Few packets per event

Range of propagation

Intra-ISP or inter-ISP Intra-ISP or inter-ISP

Number of content senders

Smaller than the number of content receiver

Same as the number of content receivers

Join/leave of contents sender

Statically Dynamically

Page 10: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Routing Protocol PIM

The protocols compose multicast trees using routing tables made by an arbitrary unicast routing protocol

Protocol Independent Multicast-Sparse Mode (PIM-SM) Peers send IGMP join message

to rendezvous point (RP) The multicast tree is originating

from the RP When a peer sends multicast

content, the packets is encapsulated by the closest edge router, and sent to RP

Page 11: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Routing Protocol PIM-Source Specific Multicast (PIM-SSM)

Source-specific protocol The contents receiver can specify the addresses of

desired sources in the IGMP join message When the closest edge

router receives an IGMP join, it configures the shortest path between the receiver and the sender

Page 12: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Sequence for joining groups PIM-SM

One IGMP join/leave to RP PIM-SSM

Joining• Send IGMP join to all senders• Get all other peers to send it an IGMP join

Leaving• Send IGMP leave to all senders

Page 13: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Comparison of PIM-SM and PIM-SSM

Conclude that PIM-SM is better for P2P systems

PIM-SM PIM-SSM

Load balancing

By distributing RPs By using a unicast routing protocol

Routercomplexity

Slightly more complex procedures

Simpler

Group-joining procedure

simpler More complex

Page 14: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Evaluation Simulation Model

Members exchange information across two ISPs• ISP-A does not support IP multicasting• ISP-B support IP multicasting

Only one router in each ISP All peers belong to a virtual group

Page 15: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Evaluation Simulation #1

Peers of ISP-A use unicast to all other peers Peers of ISP-B use unicast to peers of ISP-A and

multicast to peers of ISP-B Simulation #2

Peers of ISP-A use unicast to peers of ISP-A, and send multicast packets to ISP-B’s RPs

Peers of ISP-B use unicast to peers of ISP-A and multicast to peers of ISP-B

Page 16: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Conclusion Analyze features of P2P systems Suitable routing protocol is discussed IP multicasting is the solution for heavy

traffic generated in P2P systems Future Works

Sequence for joining/leaving groups Effect of RP’s location on traffic characteristics Multicast address allocation and traffic control

methods for the entire network

Page 17: Study of the Relationship between Peer-to-Peer Systems and IP Multicasting

Discussion Combining Peer-to-Peer and IP

Multicasting The simulation details are not

mentioned, e.g. traffic characteristics, duration, application

Benefits of using IP multicasting over P2P systems