Upload
rajarshi-pal-chowdhury
View
237
Download
0
Embed Size (px)
Citation preview
8/9/2019 01 What is Mobile Computer
1/31
Mobile Computing
Networks
Introduction
8/9/2019 01 What is Mobile Computer
2/31
What is mobile computer?
A computerwhich youcantake with you
allaround.
Youcandoallthethings which can be
done with adesktopcomputer.
Youshould beabletousesame
software, which youuseonadesktopcomputer.
8/9/2019 01 What is Mobile Computer
3/31
Mobile computer - How?
Onepossibility isto haveastandalone
computercapableof
storinglargeamountofsoftwareanddatafiles,
processingpowertosupporttherequiredapplications.
Modernday laptopcomputeraresomethinglikethis.
8/9/2019 01 What is Mobile Computer
4/31
Mobile computer - How? Contd..
Wheneveryouarestatic,connectto
internetthrough anaccesspointand you
candothefiletransfer,telnet, webbrowsingetc..
Whileonthemove,connectivity is
desiredforusingsoftware which requirecooperationofatleasttwomachines.
8/9/2019 01 What is Mobile Computer
5/31
Option forconnectivity
Aneasy option
Usecellularmobilephonenetworktoconnecttosome
Internet Service Providerand hencetointernet. What youneed - cellularphone/correspondingmodem.
Notagoodoptionforcampus widemobile
network.
dependentonthemobiletelephonenetworkoperator cheaperwireless LANoptionsavailable
8/9/2019 01 What is Mobile Computer
6/31
Otherextremeofmobile
computer
Mobilecomputingdevice
actsasaterminal
have wirelessconnectivity tothenetwork Whatevercommandorapplication yourunis
executedonaremoteserver.
Mobilecomputingdeviceactsasremoteterminal.
8/9/2019 01 What is Mobile Computer
7/31
Advantages/ disadvantagesof
thisextreme
Very small,compactandlight weight
mobilecomputer
Lesspowerconsumptionandlarge
battery life - thismay not betrue,ifradio
communicationrequiresmorepower
thantopowerupallnecessary devicesforastandalonecomputeronaverage
basis.
8/9/2019 01 What is Mobile Computer
8/31
Advantages/ disadvantagesof
thisextreme contd..
Higherreliability ofdata - theftof
standalonecomputermeanseverything
islost. But hereallinformationisstoredonsomestaticserver.
Butdataprivacy whilecommunicatingtoserversviathenetwork hasto beensured.
Theperformance highly dependentupon
networkand wirelesschannelconditions.
8/9/2019 01 What is Mobile Computer
9/31
Issuesinmobile computing
networks
ActualMobilecomputer- somewherein
betweenthetwoextremes.
Issuesdueto
natureofmedium Mobility
Portability
8/9/2019 01 What is Mobile Computer
10/31
Wirelessmedium
Disconnection Commoninradioenvironments - dueto
noise. duetomovingintodarkareas Blocking by serverse.g.,duetotoomany
requeststoafileserver.
Standalonemobilecomputercantoleratethiskindofproblem better.
Portableterminals willnotfunction
8/9/2019 01 What is Mobile Computer
11/31
Wirelessmedium contd..
Asynchronousoperations - roundtriplatencyandshortdisconnectionscan betakencareof.(X11 window system operates this way.)
Synchronousremoteprocedurecalls - Aftereachrequest waitforresponse. Asynchronousremoteprocedurecalls - Afterseveral
requests have beensentthenacknowledgementisaskedfor.
Pre-fetching/lazy write backdecouplescommunicationfromdatausage/generation.
Decouplingallowstheprogramtoprogressevenduringdisconnection.
8/9/2019 01 What is Mobile Computer
12/31
Coda - distributedfilesystem,developed
fornotebookcomputers with less
frequentdisconnections on boardcache usersprofileisusedtokeep bestselectionof
filesinthecache
Wholefilesarecachedinsteadoffixed blockofdata.
8/9/2019 01 What is Mobile Computer
13/31
Afterdisconnection,thecacheisautomatically synchronized with file
server. Filemodificationareallowedevenduring
disconnection. Probability ofhavingmorethantwomodifiedversionsofafile
islessthan 1% even whenmorethanoneuserisgiven writeaccesstosamefile.
8/9/2019 01 What is Mobile Computer
14/31
Low Bandwidth
typical bandwidth
Wireless Infrared - 1 Mbps Radio - 2 Mbps cellulartelephony - 9-14 Kbps
Wired
Ordinary Ethernet - 10 Mbps FDDI - 100 MbpsATM - 155 Mbps
8/9/2019 01 What is Mobile Computer
15/31
Network design to copupwith
lowbandwidth
Morenumberofcellsforagivenuserarea
usesmallerwirelesscells.The bandwidth is shared byall the mobile computers within a cell.
Useofoverlappingcellsoperatingindifferentpartofspectrum
Advantagesoffirsttechnique
Simplertechnique
Reducespowerrequirements transceiverscoveringlessareasachieves higher
bandwidth.
8/9/2019 01 What is Mobile Computer
16/31
Software techniques to combat
lowbandwidth
There is no way bandwidth can be increased, it canonly beefficiently utilized.
compressionatthetwoendsofwirelesslink.
Logging - since bulkusagemoreefficientthanmultiplesmallusage.
Loggingalong with compression - still better- Largerblock compress better.
Thedatacommunication - bursty.Thetechniquesfor
disconnectioncanalsoimprovetheperformanceinlowbandwidth environment
Duringa burstdemandtemporarily exceedsthecapacity -burstislikeshortdisconnection.
8/9/2019 01 What is Mobile Computer
17/31
Prefetching/ Lazy write backcanusevalleystoreducedemandatpeaks - leading toeffective usage of bandwidth.
8/9/2019 01 What is Mobile Computer
18/31
Schedulingcommunicationintelligently
Whendemandexceedsthecapacity,givepriority totheprocesses waitingforaresponse.
The jobslike writing backupstotheserveretc.shouldbedoneinleftoverbandwidth.
Coming Emailscan benotifiedtouseronceit hasfullycometomobilecomputer.Itcan betransferredaslow
priority trafficoverthe wirelesslink. These techniques dont increase bandwidth
but improves users satisfaction
8/9/2019 01 What is Mobile Computer
19/31
Bandwidthvariability
Withinacellnumberofmobilecomputerscanvary.Thus bandwidth varies with time.
Themobilecomputerwhenpossiblecan be
connectedto wirednetwork (plugged).Bandwidth variation betweenpluggedandwirelessaccessislarge.
A mobilecomputercanassume high bandwidth connectionandoperatesonly when
plugged. Low bandwidth anddonttakeadvantageofhigh
bandwidth whenplugged.
8/9/2019 01 What is Mobile Computer
20/31
Bandwidthvariability contd..
Variable bandwidth andadapttocurrently availableresources
Variable bandwidth meanslargerdelay
variation
Subnetshould bepreferably connection
oriented (e.g.,virtualcircuits)
forconnectionlesssubnetdueto bandwidth variability,delay variations will belargeleadingtolarge
unnecessary retransmissionsattransportlevel.
8/9/2019 01 What is Mobile Computer
21/31
Heterogeneousnetworks
Switching betweeninterfaces Infrared LANs
WirelessRadio LANs Cellularnetworks Switching betweenvariousaccess
protocols
Mechanisminsoftware & hardwareneededfortheabove
8/9/2019 01 What is Mobile Computer
22/31
Mobility
AddressMigration
Current wirednetworks - notdesignedfordynamically changingaddresses.
Each hostnameis boundtoanetworkaddress (inTCP/IP worldDNS serverdoes
this binding)
Movingtonew locationmeansacquiringnewnetworkaddress.The bindingneedto bemodified.
8/9/2019 01 What is Mobile Computer
23/31
Mobility contd
The bindinginfo cannot becached with longexpirationtimeinthe
network.
Theaddressofmobile hostischangingmuch fasterduetomobility.
Tocommunicate with mobile host - messageshould besenttoitsmostrecentaddress.
Forallactiveconnections,mobile hostshouldkeeponinformingaboutchangeinaddresstoallthe hostsatotherends.
8/9/2019 01 What is Mobile Computer
24/31
Findingmobilehostaddresses
Fourmechanismsforfindingmobile host
addresses
selective broadcast centralservices home bases Forwardingpointers
8/9/2019 01 What is Mobile Computer
25/31
Selectivebroadcast
Broadcast - amessageissenttoallcells
requestingthemobile hosttorespond
with itsnew networkaddress. Expensivemethodforlargenetworks
Ifavailableapriory knowledgeofgroup
ofcells where hostislikely to bethere -doselective broadcasttothesecells.
8/9/2019 01 What is Mobile Computer
26/31
Central services
currentaddressofeach mobile hostkeptinlogically centralizeddatabase
Every mobile host whenchangesaddress - anupdatemessageissentanddatabaseisupdated
Databaseislogically centralized, butcan
bephysically distributedusingreplicationandcachingforbetterefficiency.
8/9/2019 01 What is Mobile Computer
27/31
Homebases
limitingcaseofdistributingcentralservice.
Only asingleserver(home base)knowsthe
currentaddressofmobile host.(Each mobilehost may have separate or common homebase
for keeping track of its network layer address)
Mechanismfortrackingthemobile hostis
sameasincentralserver.
8/9/2019 01 What is Mobile Computer
28/31
Homebases contd
Problems
Ifhome baseisdown, how totrackthemobilehost. Backup home bases - keepthereplicaof
databasein home base.
Mobile hostcanchange home baseitself.This happensonlongduration basis.The
mobile host havetonotify allofitsservers
regardingthischange.
8/9/2019 01 What is Mobile Computer
29/31
THANK YOU
8/9/2019 01 What is Mobile Computer
30/31
Forwardingpointers
Wheneveramobile hostchangesaddress,copy ofnew addressleftatoldlocation
Each message - sentalongthechainusingthesepointers
Toavoidlongchains henceinefficientrouting,pointersupdatedatsource hostsand homebaseperiodically.
Agentsarerequired which receivesandforwardsthemessage.
8/9/2019 01 What is Mobile Computer
31/31
Portability
Minimizepowerconsumption - largerbattery life,smallerbattery size - lesser
weight Smalleruserinterface - handwriting,
voicerecognition,pens,virtualrealityscreens.
Smallstoragecapacity - Compressedfilesystems