100% found this document useful (2 votes)
3K views12 pages

Data Delivery Alternative 3

This document summarizes the key alternatives for delivering data in distributed database systems. It describes three dimensions for characterizing data delivery: (1) delivery modes including pull-only, push-only, and hybrid, (2) frequency measurements including periodic, conditional, and ad-hoc delivery, and (3) communication methods including unicast and one-to-many delivery. Each dimension is explained in one or two paragraphs with examples to illustrate the different options within each dimension.

Uploaded by

syed hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
3K views12 pages

Data Delivery Alternative 3

This document summarizes the key alternatives for delivering data in distributed database systems. It describes three dimensions for characterizing data delivery: (1) delivery modes including pull-only, push-only, and hybrid, (2) frequency measurements including periodic, conditional, and ad-hoc delivery, and (3) communication methods including unicast and one-to-many delivery. Each dimension is explained in one or two paragraphs with examples to illustrate the different options within each dimension.

Uploaded by

syed hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Data Delivery Alternatives

Reference Book : Principles of Distributed Database Systems


EDITION THIRD
Author: M. Tamer Ozsu

Course:DDB
Instructor: Ibrar Afzal

Hazara University Mansehra, IT Department


Data Delivery Alternatives
 In distributed databases, data are “delivered” from the sites where they are
stored to where the query is created.

 We characterize the data delivery alternatives along three orthogonal


dimensions:
 Delivery modes
 Frequency measurements
 Communication methods.

2
Data Delivery Alternatives
Delivery modes
 Pull-only
 Push-only
 Hybrid

Frequency
 Periodic
 Conditional
 Ad-hoc or irregular

Communication Methods
 Unicast
 One-to-many

3
Delivery modes
 Pull only mode
 The transfer of data from servers to clients is started by a client pull.
When a client request is received at a server, the server responds by
locating the requested information.
 The main characteristic of pull-based delivery
 arrival of new data items or updates to existing data items are carried

out at a server without notification to clients unless clients explicitly


poll the server.
 In pull-based mode, servers must be interrupted continuously to deal
with requests from clients.
 Conventional DBMSs offer primarily pull-based data delivery

4
Delivery Modes Continues…
Push-only
 In the push-only mode of data delivery
 The transfer of data from servers to clients is started by a server push in the
absence of any specific request from clients.
 In push-based mode, servers broadcast information to either
 set of clients (random broadcast)
 selective set of clients (multicast), who belong to some
 The main difficulty of the push-based
 Deciding which data would be of common interest
 When to send them to clients
 The usefulness of server push depends heavily upon the accuracy of a
server to predict the needs of clients.

5
Delivery Modes Continues…
 Hybrid Mode

 The hybrid mode of data delivery combines the client-pull and server-

push mechanisms.

 The continuous (or continual) query approach presents one possible

way of combining the pull and push modes:


 the transfer of information from servers to clients is first initiated by a client
pull (by posing the query), and the subsequent transfer of updated information

to clients is initiated by a server push.

6
Frequency Measurements
 There are three typical frequency measurements that can be used to
classify the regularity of data delivery. i.e Periodic, conditional, and ad-
hoc or irregular.
 Periodic
 In periodic delivery, data are sent from the server to clients at

regular intervals
 The intervals can be defined by system default or by clients using

their profiles.
 Periodic delivery is carried out on a regular and pre-specified

repeating schedule.
 Both pull and push can be performed in periodic fashion.

 A client request for IBM’s stock price every week is an example of

a periodic pull.

7
Frequency Measurements Continues…

Conditional
 Data are sent from servers whenever certain conditions installed by
clients in their profiles are satisfied.
 conditions can be as simple as a given time span or as

complicated as event-condition-action rules


 Conditional delivery is mostly used in the hybrid or push-only

delivery systems.
 Using conditional push, data are sent out according to a pre-

specified condition, rather than any particular repeating schedule

8
Frequency Measurements Continues…

Ad-hoc or irregular.
 Ad-hoc delivery is irregular and is performed mostly in a pure
pull-based system.

 Data are pulled from servers to clients in an ad-hoc fashion


whenever clients request it.

 In contrast, periodic pull arises when a client uses polling(device


waits for an external device to check for its readiness or state) to
obtain data from servers based on a regular period (schedule).

9
Communication method
 These methods determine the various ways in which servers and clients
communicate for delivering information to clients.

 The alternatives are


 Unicast
 One-to-many.

10
Communication method Continues…

 Unicast
 the communication from a server to a client is one-to-one:
 the server sends data to one client using a particular delivery mode with

some frequency.

 One-to-many
 the server sends data to a number of clients.

11
Thanks

12

You might also like