22
Effectively Delivering XML Information in Periodic Broadcast Environments TU Kaiserslautern, Gottlieb-Daimler-Strasse, Kaiserslautern 67663, Germany Muntazir Mehdi 1

DEXA 2013 presentation

Embed Size (px)

Citation preview

Page 1: DEXA 2013 presentation

Effectively Delivering XML Information in Periodic

Broadcast Environments

TU Kaiserslautern, Gottlieb-Daimler-Strasse, Kaiserslautern 67663, Germany

Muntazir Mehdi

1

Page 2: DEXA 2013 presentation

Outline

• Data Broadcast Context

• Problem in This Work

• Our Approach

• Experimental Results

• Conclusions

2

Page 3: DEXA 2013 presentation

Data Broadcast Context

• Rapid growth of wireless applications

– Wireless devices (smart phones, pads, etc.)

– Wireless networks

– Information Services(news, stock quotes, airline schedules, weather and traffic information)

Access Information Anywhere Anytime

3

Page 4: DEXA 2013 presentation

Data Broadcast Context

• Information delivery methods

– Point-to-point access

• Logical channel/link between client and server

– Broadcast

• Data sent to all clients in broadcast area

• Clients select data that they need

4

Page 5: DEXA 2013 presentation

Data Broadcast Context

5

Page 6: DEXA 2013 presentation

Data Broadcast Context

• Why broadcast is attractive?

– Scalability: Single broadcast can satisfy all outstanding requests from clients

– Energy efficiency: Mobile clients can switch to doze mode when waiting for interesting data to be broadcasted

6

Page 7: DEXA 2013 presentation

Data Broadcast Context

• Performance metric

– Access latency: the wait time.

– Energy consumption: the amount of data that clients need to download

7

Page 8: DEXA 2013 presentation

Data Broadcast Context

• Main Research problems in Data Broadcast

– Scheduling

• To reduce access latency

– Indexing

• To reduce energy consumption

8

Page 9: DEXA 2013 presentation

Problem in This Work

• How to effectively schedule semi-structured information such as XML data on wireless channels is still a challenge

• We mainly study the scheduling problem of XML data broadcast in periodic environments

9

Page 10: DEXA 2013 presentation

Related Work

Traditional flat data broadcasts:

– Assume that we know clients' access patterns in advance

– face difficulty when generating data broadcast program based only on flat data itself

10

Page 11: DEXA 2013 presentation

Our Approach

• Place XML documents on the broadcast channel based only on information at the server side

• Utilize Structural similarity to predict or approximate clients' access patterns

– path sets are used to calculate similarity

11

Page 12: DEXA 2013 presentation

Our Approach

Path Set PS(d) – { /player/name, /player/position, /player/nationality,

/player/college, /player, /name, /position, /nationality, /college }

12

Page 13: DEXA 2013 presentation

Our Approach

• Similarity measures

13

Page 14: DEXA 2013 presentation

Our Approach

•Similarity Measure based on probability

14

Page 15: DEXA 2013 presentation

Our Approach

•Similarity Measure based on probability suppose D = {d1 , d2 , . . . , dn } on the server, matched probability of any document d in D for a given query q is approximate to:

15

Page 16: DEXA 2013 presentation

Our Approach

•Similarity Measure based on probability we define Cohesion C(di , dj) of XML documents di and dj as follows:

which can be normalised as

16

Page 17: DEXA 2013 presentation

Our Approach

• Greedy Data Placement Algorithm (GDPA)

– Places XML documents with most structural sharing together first as an initial broadcast program.

– Progressively appends other XML documents to the broadcast program in a descendant order of structural sharing to the initial documents.

17

Page 18: DEXA 2013 presentation

Experimental Results

• Workload parameters

18

Page 19: DEXA 2013 presentation

Experimental Results

19

Page 20: DEXA 2013 presentation

Experimental Results

20

Page 21: DEXA 2013 presentation

Experimental Results

21

Page 22: DEXA 2013 presentation

Conclusions

• We propose to take advantage of the structured characteristics of XML data to generate effective broadcast programs

• Our algorithm is based only on XML data on the server without any knowledge of the clients' access patterns

• Experiments show that our approach can place XML data on air effectively

22