+ All Categories
Home > Documents > Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed

Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed

Date post: 12-Jan-2016
Category:
Upload: aulii
View: 36 times
Download: 0 times
Share this document with a friend
Description:
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed. SUBJECT OF THE PAPER. – Mechanisms that efficiently decide what and when to transmit. CHARACTERISTICS OF THE SYSTEM. – Wireless communications (server - clients) – Asymmetric environment - PowerPoint PPT Presentation
23
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed
Transcript
Page 1: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Data Broadcast in Asymmetric Wireless Environments

Nitin H. Vaidya Sohail Hameed

Page 2: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

SUBJECT OF THE PAPER

– Mechanisms that efficiently decide what and when to transmit

CHARACTERISTICS OF THE SYSTEM– Wireless communications (server - clients)

– Asymmetric environment

– Not explicit requests from the clients to server

– Minimization of the wait time of clients

ALSO COVERED

– Environments with errors

– Multiple number of Broadcast channels

Page 3: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

METRICS USED TO EVALUATE THE PERFORMANCE

– Access time

– Tuning time

CONTRIBUTIONS OF THE PAPER

– Square root rule

– Lower bound on the achievable access time

– “on - line” Broadcast Scheduling algorithm

– Modified “on - line” algorithm

Page 4: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

PRELEMINARIES– Database with information Items– Time unit– M = Total number of items– li = Length of item i – Broadcast cycle with N time units– Instance of an item– Schedule of Broadcast– Frequency of an item– Spacing

I t e m 1 I t e m 3I t e m 2 I t e m 1 I t e

10 8 4 10

S p a cin g b e tw een 1 st a n d 2 n d

in stan ces of Item 1

1st in stan ce ofItem 1

2n d in stan ce ofItem 1

Page 5: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

PRELEMINARIES Continued

– Item Mean Access Time

– Demand Probability

– Overall Mean Access time

f

j

ijf

j

ijij

i

ii

Ns

Nss

t1

2

1 2

1

2ss

Ns

fNs

Ns

t iiij

i

f

j

if

j

iji

ii

2

1

2

1

2

1

2

1

2

1 2

1

2

1

2

M

iii lfN

1fNs ii /

pi

M

ii

j

ijM

iii p

f

Nptt

i s1 1

2

1 2

1 fjss iiij 1

M

iii pst

1

Page 6: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

CONSTRUCTION OF BROADCAST SCHEDULING ALGORITHMS

Transform ing probabilities intofrequencies

M apping frequencies to aschedule

demandprobabilites

frequenciesof pages

broadcastschedule

Page 7: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

MAPPING DEMAND PROBABILITIES TO ITEM FREQUENCIES

Lemma 1: The Broadcast Schedule with minimum Overall Mean Access Time results when the instances of each item are equally spaced

Theorem 1 (Square Root Rule): Given the Demand Probability of each item i, the minimum Overall Mean Access Time, t, is achieved when frequency of each item i is proportional to

and inversely proportional to , assuming that instances of each item are equally spaced.

That is

pi

f i

l

pf

i

ii

pi

l i

Page 8: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

BROADCAST SCHEDULING ALGORITHMS

Algorithm A: ON - LINE algorithm:

Define

Step 1: Determine maximum F(i) over all items i, .

Let denote the maximum value of F(i).

Step 2: Choose item i such that F(i) = . If this equality holds for more than one item, choose any one of them arbitrarily.

Step 3: Broadcast item i at time Q.

Step 4: = Q

Mi 1F max

F max

iR

l

piF

i

iiRQ2

Page 9: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

EXAMPLE A:

p1 p2 p3 l1 l2 l3= 1/2 = 3/8 = 1/8 = 1 = 2 = 4

12 2 1 3 ?

92 93 95 96 100

1 2 1 4

time

2F 3F 1F = 12.5 = 9.18 = 0.5

EXAMPLE B:

l1 = l2 = 1 p1 = 0.2 + ε p2 = 1 - p1

On - line Algorithm A: Schedule (1,2), t = 1

Schedule (1,2,2), t = 2.9/3 +2ε/3 < 1

Page 10: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

ON- LINE ALGORITHM B WITH BUCKETING

Complexity of algorithm A O(M)

Complexity of algorithm B O(k)

Divide the database into k buckets

Bucket i contains items

Average Demand Probability of items in bucket i

Average Length of items in bucket i

mi

k

jj

Mm1

mpq ij

ii

mi

/1

mld ij

ii

mi

/1

Page 11: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

ALGORITHM B

Define

Step 1: Determine maximum G(i) over all buckets i, .

Let denote the maximum value of G(i).

Step 2: Choose a bucket i such that G(i) = . If this equality

holds for more than one bucket, choose any one of them arbitrarily.

Step 3: Broadcast item Ij from the front of the bucket Bi at time Q.

Step 4: Dequeue item Ij at the front of the bucket Bi and enqueue it

at the rear of Bi .

Step 5: = Q

ki 1

d

qiG

i

iiRQ2

Gmax

Gmax

iR

Page 12: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Optimal Mean Access time

Heuristic that determines membership of each item into buckets

– Calculate Rmin = , Rmax =

– Divide δ = Rmin - Rmax into k equally sized sub - intervals– Calculate for all items. Item i is into bucket j Bj if

R m in R m ax

d /k

B3B1 B2 B4 B5

k =5

k

jjjj dqmt buckopt

12

12

lp iiimin lp iiimax

lp ii

kjlipikj R //1min

Page 13: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Effect of Transmission Errors on Scheduling Strategy

– E(l)

– Overall Mean Access Time

Theorem 2: Given that the probability of occurrence of uncorrectable errors in an item of length l is E(l), the overall mean access time is minimized when

)E(-1)E(1

2/1

ll

pls

i

i

i

ii

)E(-1)E(1

2/1

ll

lp

fi

i

i

i

i

)E(-1)E(1

2/1

12

1

2

ll

lpti

iM

iiierropt

)E(-1

)E(1

2

11 l

lsi

iM

iii

pt

Page 14: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Multiple Broadcast Channels

Divide the available bandwidth into c channels

Define properly iR

On - line algorithm for channel h, 1 h c

Step 1: = , 1 i M

Step 2: Determine maximum F(j) over all items j. Let Fmax denote the maximum value of F(j).

Step 3: Choose i such that F(i)= Fmax. If this equality holds for than one item, choose any one of them arbitrarily.

Step 4: Broadcast item i on channel h at time Q.

Step 5: Set = Q

iR iR jhjmax1

iR

Page 15: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

A heuristic for initializing values iR j

M

jii sp

1

/1

M

jiijji pllps

1

Step 1: Set time=1Step 2: For every item in database {Step 3: For every item {Step 4: if {Step 5:Step 6: time=time+ } }Step 7:Step 8: = timeStep 9: time=time+Step 10: For

}Step 11: Find , , , by rotating the values of by an amount of

Mi 1

Mj 1

0j

s jj

l i

sii

iR1

l i

ij 1

l ijj

iR j cj 1 Miq iR j 1

Page 16: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Performance Evaluation

Demand Probability Distribution

M

iic

1/1/1

1cp

i

1e - 05900200 8007006005004003001000 1000

1

0.1

0.01

0.001

0.0001

Item Num ber

Access P

ropabili

ty

THETA=0.25

THETA=1

THETA=1.25

THETA=0.75

THETA=0.5

THETA=1.5

Zipf distribution for various values of θ

Page 17: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Length Distribution

LLLl o

oi

iM

round 11

1 Mi 1

Uniform Length Distribution

Increasing Length Distribution

Decreasing Length Distribution

10,1 1 LLo

10,1 1 LLo

1,10 1 LLo

900200 8007006005004003001000 1000Item Num ber

Leng

th

0

2

4

6

8

10

increasing

decreasing

uniform

Length Distribution

Page 18: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Performance evaluation in the Absence of Uncorrectable Errors

THETA

Ove

ral M

ean

Acc

ess

Tim

e

0.25 1.51.2510.750.5

0

2500

2000

1500

1000

500

3000

optimal

on - line

1 - bucket

5 - bucket

10 - bucket

Increasing Length Distribution

Page 19: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Ove

ral M

ean

Acc

ess

Tim

e

0.25 1.51.2510.750.5

2500

2000

1500

1000

500

3000

on - line

1 - bucket

10 - bucket

THETA

5 - bucket

optimal

Decreasing Length Distribution

Page 20: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

0.25 1.51.2510.750.5THETA

Ove

ral M

ean

Acc

ess

Tim

e

0

2500

2000

1500

1000

3000

on - line

10 - bucket

5 - bucket

optimal

1 - bucket

500

Random Length Distribution

Page 21: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Performance evaluation in the Presence of Uncorrectable Errors

0 0.05 0.1 0.15 0.2

0

2000

4000

6000

8000

10000

12000

14000

16000

18000 THETA=0

THETA=1.5

THETA=1

LAMBDA

Ove

rall

Mea

n A

cces

s T

ime

Increasing Length

Distribution

ell

iE 1 12

2 eiRQ l

i

i i

l

piF

Page 22: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

0 0.05 0.1 0.15 0.2

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

THETA=0

THETA=1.5

THETA=1

LAM BDA

Ove

rall

Mean A

ccess

Tim

e

Decreasing Length Distribution

Page 23: Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya               Sohail Hameed

Performance with Multiple broadcast Channels

Num ber of Channels

1 2 3 4

Ove

rall

Mea

n A

cces

s T

imes

100

150

200

250

300

350

400

450

500

THETA=0

THETA=1

THETA=0.5

Uniform Length

Distribution


Recommended