Data dissemination

10,124 views 15 slides Oct 10, 2019
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

mobile computing


Slide Content

Data Dissemination
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
1

•Datadisseminationentailsdistributingand
pushingdatageneratedbyasetofcomputing
systemsorbroadcastingdatafromaudio,
video,anddataservices.
•Theoutputdataissenttothemobiledevices.
•Amobiledevicecanselect,tuneandcache
therequireddataitems,whichcanbeusedfor
applicationprograms.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
2

Classification of Data-Delivery
Mechanisms
•Therearetwofundamentalinformationdelivery
methodsforwirelessdataapplications:
1.Point-to-Pointaccess
2.Broadcast
•Therearethreekindsofbroadcastmodels:
1.push-basedbroadcast
2.On-demand(orpull-based)broadcast
3.hybridbroadcast
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
3

Push-based Mechanisms
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
4

Push-basedmechanismsfunctioninthefollowingmanner:
1.Astructureofdatarecordstobepushedisselected.An
algorithmprovidesanadaptablemulti-levelmechanismthat
permitsdataitemstobepusheduniformlyornon-uniformly
afterstructuringthemaccordingtotheirrelativeimportance.
2.Dataispushedatselectedtimeintervalsusinganadaptive
algorithm.Pushingonlyoncesavesbandwidth.However,
pushingatperiodicintervalsisimportantbecauseitprovides
thedevicesthatweredisconnectedatthetimeof
previouspushwithachancetocachethedatawhenitispushed
again.
3.Bandwidthsareadaptedfordownlink(forpushes)usingan
algorithm.Usuallyhigherbandwidthisallocatedtorecords
havinghighernumberofsubscribersortothosewith
higheraccessprobabilities.
4.Amechanismisalsoadoptedtostoppusheswhenadeviceis
handedovertoanothercell.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
5

Advantages
•Push-basedmechanismsenablebroadcastofdata
servicestomultipledevices.
•Theserverisnotinterruptedfrequentlybyrequests
frommobiledevices.
•Thesemechanismsalsopreventserveroverload,
whichmightbecausedbyfloodingofdevice
requests
•Also,theuserevengetsthedatahewouldhave
otherwiseignoredsuchastrafficcongestion,
forthcomingweatherreportsetc
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
6

Disadvantages
•Push-basedmechanismsdisseminateof
unsolicited,irrelevant,orout-of-contextdata,
whichmaycauseinconveniencetotheuser.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
7

Pull based Mechanisms
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
8

Pull-basedmechanismsfunctioninthefollowingmanner:
1.Thebandwidthusedfortheuplinkchanneldepends
uponthenumberofpullrequests.
2.Apullthresholdisselected.Thisthresholdlimitsthe
numberofpullrequestsinagivenperiodoftime.This
controlsthenumberofserverinterruptions.
3.Amechanismisadoptedtopreventthedevice
frompullingfromacell,whichhashanded
overtheconcerneddevicetoanothercell.On
devicehandoff,thesubscriptioniscancelledor
passedontothenewserviceprovidercell
4.Inpull-basedmechanismstheuser-devicereceives
datarecordssentbyserverondemandonly.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
9

AdvantagesofPullbasedmechanisms:
•Withpull-basedmechanisms,nounsolicitedor
irrelevantdataarrivesatthedeviceandtherelevant
dataisdisseminatedonlywhentheuserasksforit.
•Pull-basedmechanismsarethebestoptionwhenthe
serverhasverylittlecontentionandisabletorespond
tomanydevicerequestswithinexpectedtime
intervals.
Disadvantages:
•Theserverfacesfrequentinterruptionsandqueuesof
requestsattheservermaycausecongestionincasesof
suddenriseindemandforcertaindatarecord.
•Inon-demandmode,anotherdisadvantageisthe
energyandbandwidthrequiredforsendingthe
requestsforhotitemsandtemporalrecords
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
10

Hybrid Mechanisms
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
11

Hybrid mechanisms function in the following manner:
1.Therearetwochannels,oneforpushesbyfrontchannel
andtheotherforpullsbybackchannel.
2.Bandwidthissharedandadaptedbetweenthetwo
channelsdependinguponthenumberofactivedevices
receivingdatafromtheserverandthenumberofdevices
requestingdatapullsfromtheserver.
3.Analgorithmcanadaptivelychoptheslowestlevelofthe
scheduledpushessuccessivelyThedatarecordsatlower
levelwheretherecordsareassignedlowerprioritiescan
havelongpushintervalsinabroadcastingmodel.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
12

AdvantagesofHybridmechanisms:
•Thenumberofserverinterruptionsandqueued
requestsaresignificantlyreduced.
Disadvantages:
•PPdoesnoteliminatethetypicalserverproblemsof
toomanyinterruptionsandqueuedrequests.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
13

Selective Tuning and Indexing
Technique
•Selectivetuningisaprocessbywhichclientdeviceselectsonlythe
requiredpushedbucketsorrecords,tunestothem,andcaches
them.
•Tuningmeansgettingreadyforcachingatthoseinstantsand
intervalswhenaselectedrecordofinterestbroadcasts.
•Broadcastdatahasastructureandoverhead.
•Databroadcastfromserver,whichisorganizedintobuckets,is
interleaved.
•Theserverprefixesadirectory,hashparameter(fromwhichthe
devicefindsthekey),orindextothebuckets.
•Theseprefixesformthebasisofdifferentmethodsofselective
tuning.
•Accesstime(t
access)isthetimeintervalbetweenpullrequestfrom
deviceandreceptionofresponsefrombroadcastingordata
pushingorrespondingserver.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
14

•Indexingisanothermethodforselectivetuning.Indexestemporarilymap
thelocationofthebuckets.
•Ateachlocation,besidesthebitsforthebucketinrecordofinterestdata,
anoffsetvaluemayalsobespecifiedthere.
•Whileanindexmapstotheabsolutelocationfromthebeginningofa
broadcastcycle,anoffsetindexisanumberwhichmapstotherelative
locationaftertheendofpresentbucketofinterest.
•Offsetmeansavaluetobeusedbythedevicealongwiththepresent
locationandcalculatethewaitperiodfortuningtothenextbucket.
•Allbucketshaveanoffsettothebeginningofthenextindexedbucketor
item.
•Indexingisatechniqueinwhicheachdatabucket,record,orrecordblock
ofinterestisassignedanindexatthepreviousdatabucket,record,or
recordblockofinteresttoenablethedevicetotuneandcachethebucket
afterthewaitaspertheoffsetvalue.
•Theservertransmitsthisindexatthebeginningofabroadcastcycleas
wellaswitheachbucketcorrespondingtodataofinteresttothedevice.
•Adisadvantageofusingindexisthatitextendsthebroadcastcycleand
henceincreasest
access.
10/10/2019
Vikram Neerugatti, SVCET, Chittoor, Andhra
Pradesh.
15