Large Scale Multicast Large Scale Multicast over UDL over UDL - - PowerPoint PPT Presentation

large scale multicast large scale multicast over udl over
SMART_READER_LITE
LIVE PREVIEW

Large Scale Multicast Large Scale Multicast over UDL over UDL - - PowerPoint PPT Presentation

Large Scale Multicast Large Scale Multicast over UDL over UDL Asian Institute of Technology Asian Institute of Technology Satellite network & IP Satellite network & IP Wide Area Coverage Wide Area Coverage Broadcast


slide-1
SLIDE 1

Large Scale Multicast Large Scale Multicast

  • ver UDL
  • ver UDL

Asian Institute of Technology Asian Institute of Technology

slide-2
SLIDE 2

Satellite network & IP Satellite network & IP

  • Wide Area Coverage

Wide Area Coverage

  • Broadcast & High Bandwidth

Broadcast & High Bandwidth

  • One

One-

  • way communication channel

way communication channel

  • Strengthen the broadcasting property

Strengthen the broadcasting property

  • Minimum bandwidth consumption

Minimum bandwidth consumption

slide-3
SLIDE 3

Multicast Loss on Multicast Loss on Satellite UDL Study Satellite UDL Study

Patcharee Basu Patcharee Basu, Kanchana Kanchanasut , Kanchana Kanchanasut intERLab intERLab AIT AIT

slide-4
SLIDE 4

Objectives Objectives

  • Study loss pattern of receivers which shares

Study loss pattern of receivers which shares same UDL link same UDL link

– – Does they share same loss? How much Does they share same loss? How much percentage? percentage? – – Where loss happen? Satellite link or end systems? Where loss happen? Satellite link or end systems?

slide-5
SLIDE 5

AI3 UDL AI3 UDL Testbed Testbed

  • Asian Internet Interconnection Initiatives project

(www.ai3.net), WIDE project

  • 9.6 Mbps C band satellite link
  • FEC ¾ at link layer
  • Feeder at Japan
  • Receivers at Thailand, Indonesia, Myanmar,

Vietnam, Philippine, Malaysia, Lao

slide-6
SLIDE 6

Experiment Network Experiment Network

Unidirectional Satellite Link Feed router Receiving routers UDL Receiving networks UDL feeding networks

sender receiver receiver

slide-7
SLIDE 7

Experiment Environment Experiment Environment

  • One Multicast sender at Japan

One Multicast sender at Japan

  • 4 receivers <R1, R2, R3, R4> are in different

4 receivers <R1, R2, R3, R4> are in different UDL sites<1 in Thailand, 2 in Indonesia, 1 in UDL sites<1 in Thailand, 2 in Indonesia, 1 in Malaysia >. Malaysia >.

  • Link Usage ~ 7Mbps

Link Usage ~ 7Mbps

  • 1 Mbps steady Sending Rate

1 Mbps steady Sending Rate

  • 4 file sizes <1,10,50,100 MB>

4 file sizes <1,10,50,100 MB>

slide-8
SLIDE 8

Loss Percentage Loss Percentage

5 1 1 5 20 25 30 1 1 50 1 00 File s ize <MB> R1 R2 R3 R4

slide-9
SLIDE 9

Loss pattern <file size = 1 M> Loss pattern <file size = 1 M>

slide-10
SLIDE 10

Loss pattern <file size = 10 M> Loss pattern <file size = 10 M>

slide-11
SLIDE 11

Loss pattern <file size = 50 M> Loss pattern <file size = 50 M>

slide-12
SLIDE 12

Loss pattern <file size = 100 M> Loss pattern <file size = 100 M>

slide-13
SLIDE 13

Loss sharing Loss sharing

1% 1% 0.1% 0.1% 43.3% 43.3% 0% 0% 4 4 0% 0% 0% 0% 0% 0% 0% 0% 3 3 1% 1% 0.1% 0.1% 0% 0% 0% 0% 2 2 98% 98% 99.8% 99.8% 56.6% 56.6% 100% 100% 1 <not 1 <not shared> shared> 100 M 100 M 50 M 50 M 10 M 10 M 1 M 1 M

Number of Number of receivers shared receivers shared loss loss

slide-14
SLIDE 14

Conclusion Conclusion

  • Receivers do not have same loss pattern

Receivers do not have same loss pattern

  • Low percentage of shared loss

Low percentage of shared loss

  • Most losses happen on end

Most losses happen on end-

  • systems

systems

– – Low signal Low signal – – Bad network equipments Bad network equipments – – Power outage Power outage

  • Reliable multicast which works to correct

Reliable multicast which works to correct losses on end system is needed. losses on end system is needed.

slide-15
SLIDE 15

Loss Loss burstiness burstiness study study

  • Burstiness

Burstiness of satellite link

  • f satellite link

– – Physical layer, link layer Physical layer, link layer – – FEC at link layer FEC at link layer

  • Burstiness

Burstiness at network layer at network layer

– – Error correction at lower layer Error correction at lower layer – – Router Router’ ’s queue management < s queue management <droptail droptail, RED> , RED>

slide-16
SLIDE 16

Testbed Testbed – – 3 channels 3 channels

KU#1 <1.5M> C-band <6M> KU#2 <0.5M>

slide-17
SLIDE 17

Experiment Environment Experiment Environment

  • 3 satellite links

3 satellite links

– – 2 KU links(1.5Mbps. 0.5 Mbps) 2 KU links(1.5Mbps. 0.5 Mbps) – – 1 C links ( 6 Mbps) 1 C links ( 6 Mbps)

  • Send/receive between routers

Send/receive between routers

  • 10,000 packets each hour, sending rate of 10

10,000 packets each hour, sending rate of 10 packets per second. packets per second.

  • 60 hours

60 hours

slide-18
SLIDE 18

Burstiness Burstiness Frequency Frequency

18.90% 18.90% 28.09% 28.09% 14.29% 14.29%

by frequency by frequency

KU#2 KU#2 KU#1 KU#1 C C

Bursty Bursty – – Loss length >=2 consecutive packets Loss length >=2 consecutive packets

slide-19
SLIDE 19

Conclusion Conclusion

  • Most losses are not

Most losses are not bursty bursty

– – Implies congestion loss Implies congestion loss

  • Congestion control is needed

Congestion control is needed

slide-20
SLIDE 20

Unidirectional Link (UDL) Unidirectional Link (UDL)

slide-21
SLIDE 21

UDL Characteristics UDL Characteristics

  • Available for remote geographical area

Available for remote geographical area

  • No return path

No return path

– – sender can not get any acknowledgement from the sender can not get any acknowledgement from the receivers. receivers.

  • Communication signal may be dropped due to the

Communication signal may be dropped due to the atmospheric condition atmospheric condition

slide-22
SLIDE 22

Data Dissemination Techniques Data Dissemination Techniques

slide-23
SLIDE 23

Data Dissemination Techniques Data Dissemination Techniques

  • Digital Fountain

Digital Fountain

– –

  • J. Byers, M.
  • J. Byers, M. Luby

Luby, M. , M. Mitzenmacher Mitzenmacher, A. , A. Rege

  • Rege. A Digital Fountain Approach to Reliable

. A Digital Fountain Approach to Reliable Distribution of Bulk Data, Distribution of Bulk Data, Computer Communication Review Computer Communication Review, , a publication of ACM a publication of ACM SIGCOMM SIGCOMM, February 1998. , February 1998.

  • Broadcast Disk

Broadcast Disk

– – S.

  • S. Acharya

Acharya, R. Alonso, M. Franklin, S. , R. Alonso, M. Franklin, S. Zdonik

  • Zdonik. Broadcast Disks: Data Management for

. Broadcast Disks: Data Management for Asymmetric Communication Environments. Asymmetric Communication Environments. Proceedings of the ACM SIGMOD Conference, Proceedings of the ACM SIGMOD Conference, San Jose San Jose, , CA CA, 1994. , 1994.

slide-24
SLIDE 24

Digital Fountain Digital Fountain

slide-25
SLIDE 25

Digital Fountain Digital Fountain

  • Derived from idea of FEC

Derived from idea of FEC

  • Using concept of Meta

Using concept of Meta-

  • Content

Content

  • Different from FEC in term of

Different from FEC in term of “ “No redundant No redundant data data” ”

  • Any meta

Any meta-

  • content that equal to original data

content that equal to original data can be reconstructed can be reconstructed

slide-26
SLIDE 26

Digital Fountain Digital Fountain

slide-27
SLIDE 27

Meta Meta-

  • Content

Content

  • Packets are independently generated from

Packets are independently generated from content at any specified rate. content at any specified rate.

  • A bit

A bit-

  • for

for-

  • bit accurate copy of the original

bit accurate copy of the original content is quickly recovered from any number content is quickly recovered from any number

  • f Meta
  • f Meta-
  • Content packets that in aggregate is

Content packets that in aggregate is equal to the length of the original content equal to the length of the original content

slide-28
SLIDE 28

Broadcast Disk Broadcast Disk

slide-29
SLIDE 29

Broadcast Disk Broadcast Disk

  • Proposed in 1994

Proposed in 1994

  • Represented each data as

Represented each data as “ “Disk Disk” ”

  • Multiplexed all data into the same link

Multiplexed all data into the same link

  • Periodic data broadcasting with priority

Periodic data broadcasting with priority

  • Higher priority data get the higher bandwidth

Higher priority data get the higher bandwidth

slide-30
SLIDE 30

Broadcast Disk Broadcast Disk

slide-31
SLIDE 31

Broadcast Disk Broadcast Disk

Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper

Multiplex Multiplex

Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper

channel7

Source Dest.

slide-32
SLIDE 32

Broadcast Disk Broadcast Disk

Demultiplex Demultiplex

Data#1: Realtime stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream Data#1: Realtime stream Data#2: Powerpoint file Data#3: Msword – Quiz paper Data#4: Archived stream

channel7

Source Dest.

slide-33
SLIDE 33

Discussion Discussion

  • Broadcast Disk need only a simple implement

Broadcast Disk need only a simple implement

  • f sender and receiver
  • f sender and receiver
  • No need of any computational part (encode

No need of any computational part (encode-

  • decode)

decode)

  • Digital Fountain suffer from the overhead in

Digital Fountain suffer from the overhead in implementing of Meta implementing of Meta-

  • content encoder &

content encoder & decoder decoder

  • Meta

Meta-

  • content is a proprietary mechanism

content is a proprietary mechanism

slide-34
SLIDE 34

Discussion Discussion

  • 108.6

108.6 54.26 54.26 27.12 27.12 13.6 13.6 Total time (second) Total time (second) 0.87 0.87 0.4 0.4 0.19 0.19 0.14 0.14 Decoding Time (second) Decoding Time (second) 2.13 2.13 1.06 1.06 0.53 0.53 0.26 0.26 Encoding Time (second) Encoding Time (second) 105.6 105.6 52.8 52.8 26.4 26.4 13.2 13.2 Propagation delay (10% loss) (second) Propagation delay (10% loss) (second) Digital Fountain Digital Fountain 124.04 ( 124.04 (4 4) ) 34.86 ( 34.86 (3 3) ) 24.06 ( 24.06 (3 3) ) 15.825 ( 15.825 (3 3) ) Simulated Result (10% loss) Simulated Result (10% loss) [ second ( [ second (round round) ] ) ] 62.02 ( 62.02 (2 2) ) 23.24 ( 23.24 (2 2) ) 16.04 ( 16.04 (2 2) ) 10.55 ( 10.55 (2 2) ) Experimental Result Experimental Result [second ( [second (round round) ] ) ] Broadcast Disk Broadcast Disk 8 8 4 4 2 2 1 1 Original Data Size (MB) Original Data Size (MB)

slide-35
SLIDE 35

Simulation and Experiment Simulation and Experiment

slide-36
SLIDE 36

Simulation & Experiment with Simulation & Experiment with Broadcast Disk Broadcast Disk

  • Setup 3 queue with different priority

Setup 3 queue with different priority

  • Transmission pattern

Transmission pattern

– – 1 1 1 1 2 2 3 1 1 1 1 2 2 3 – – Transmit data in queue 1 Transmit data in queue 1 – – 4 times 4 times – – Transmit data in queue 2 Transmit data in queue 2 – – 2 times 2 times – – Transmit data in queue 3 Transmit data in queue 3 – – 1 time 1 time

  • Fix the environment in queue 2 and 3, and change

Fix the environment in queue 2 and 3, and change data size in queue 1 in each experiment data size in queue 1 in each experiment

  • Transmission Bandwidth limited to 1.5 Mbps

Transmission Bandwidth limited to 1.5 Mbps

slide-37
SLIDE 37

Simulation Simulation

  • Using NS

Using NS

  • Simulation at random data loss rate 1%, 10%,

Simulation at random data loss rate 1%, 10%, 25% and 50% 25% and 50%

slide-38
SLIDE 38

Simulation Results Simulation Results

Average no. of round in differenet data size

  • Data size (MB)

Transmission round loss %

  • loss %
  • loss %
  • loss %
slide-39
SLIDE 39

Experiment with Broadcast Disk Experiment with Broadcast Disk

  • Use the same parameter as in simulation

Use the same parameter as in simulation

  • Sending data from sfc

Sending data from sfc-

  • cpu.ai3.net (Japan)

cpu.ai3.net (Japan)

  • Receiving data at 202.249.24.89 (AIT)

Receiving data at 202.249.24.89 (AIT)

slide-40
SLIDE 40

Experimental Results Experimental Results

Average transmission time and # of round for different data size

  • Data Size (MB)

Time (second)

  • Tx Time
  • # Round
slide-41
SLIDE 41

Simulation & Experiment Summary Simulation & Experiment Summary

  • In real testing environment Broadcast Disk use

In real testing environment Broadcast Disk use smaller number of round in transmission than smaller number of round in transmission than in simulation. This may be caused by the in simulation. This may be caused by the randomness of data loss pattern. randomness of data loss pattern.

  • The result of the experiment over satellite link

The result of the experiment over satellite link is close to the simulation result at loss rate 1% is close to the simulation result at loss rate 1%

slide-42
SLIDE 42

Streaming and Reliable data Streaming and Reliable data distribution distribution

  • Due to the cost of satellite channel is too high

Due to the cost of satellite channel is too high

– – We have to optimize link utilization by sending We have to optimize link utilization by sending multiple data simultaneously multiple data simultaneously – – Example: Sending real time video + Archived Data Example: Sending real time video + Archived Data – – For example: Broadcast real time class while For example: Broadcast real time class while sending E sending E-

  • learning materials

learning materials

slide-43
SLIDE 43

Plan Plan

  • Scheduling

Scheduling

  • Optimized disks

Optimized disks

slide-44
SLIDE 44

Bulk Data Transfer over Bulk Data Transfer over Satellite Link Satellite Link

  • One-to-many IP-based content delivery protocol
  • Provide reliability without relying on acknowledgement
  • Support reliable bulk transfer for any media to co-exist

with streaming applications

  • Unique satellite characteristics are taken into design

consideration

  • Scalable to accommodate large number of receivers
  • Implemented and tested on real satellite link.
  • Windows and Unix version
slide-45
SLIDE 45

Satellite Internet Satellite Internet for for Distributed Education Distributed Education

slide-46
SLIDE 46

Satellite Internet Satellite Internet

Satellite Internet for distributed education

  • Coverage over large geographical area

Information can be transmitted to wide geographical area under the satellite footprint, to remote places which cannot be reached by terrestrial links.

  • Broadcast & High bandwidth

Large amount of information is broadcasted to many receivers in different places.

slide-47
SLIDE 47

Satellite UDL & IP Multicast Satellite UDL & IP Multicast

  • Strengthen the broadcasting property

Strengthen the broadcasting property

  • Minimum bandwidth consumption

Minimum bandwidth consumption

  • Used for massive information delivery

Used for massive information delivery

– – Video streaming Video streaming – – Bulk file transfer Bulk file transfer

slide-48
SLIDE 48

Real Time vs. Reliable Multicast Real Time vs. Reliable Multicast

Real Time Real Time

  • Cannot allow delays but can

Cannot allow delays but can tolerate some data loss tolerate some data loss

  • Live Feed/ Conferencing

Live Feed/ Conferencing (Audio and Video) (Audio and Video)

Reliable Reliable

  • Requires total reliability

Requires total reliability with the expense of delay with the expense of delay

  • Software Upgrade

Software Upgrade Distribution, White Board Distribution, White Board Collaboration Applications Collaboration Applications

slide-49
SLIDE 49

Demonstration

QuickTime™ and a DV - PAL decompressor are needed to see this picture.

slide-50
SLIDE 50

Remote Classroom : A prototype of distributed education over satellite

server

Internet

slide-51
SLIDE 51

AIT’s Server @ co- location Receiver PC/Server Uni Net Uni Net

AIT

dialup Internet Internet

C-Band receive only

4Mbps 1Mbps Content Provider

ISP

Thaicom 1 satellite

slide-52
SLIDE 52

Plan Plan

  • Mobile and Ad Hoc Network

Mobile and Ad Hoc Network

  • Sensor networks

Sensor networks

  • Streaming audio for mobile users (villagers)

Streaming audio for mobile users (villagers)

slide-53
SLIDE 53

Thank You Thank You