SlideShare a Scribd company logo
1 of 31
Mobile Data Management
Instructor – Sanjay Madria
Lesson Title - Introduction
What is Pervasive Computing?
 “Pervasive computing is a term for the
strongly emerging trend toward:
– Numerous, casually accessible, often invisible
computing devices
– Frequently mobile or embedded in the
environment
– Connected to an increasingly ubiquitous
network structure.”
– NIST, Pervasive Computing 2001
Party on Friday
 Update Smart Phone’s calendar with
guests names.
 Make a note to order food from Dinner-
on-Wheels.
 Update shopping list based on the
guests drinking preferences.
 Don’t forget to swipe that last can of
beer’s UPS label.
 The shopping list is always up-to-date.
Party on Friday
 AutoPC detects a near Supermarket that advertises sales.
 It accesses the shopping list and your calendar on the
Smart Phone.
 It informs you the soda and beer are on sale, and reminds
you that your next appointment is in 1 hour.
 There is enough time based on the latest traffic report.
Party on Friday
 Smart Phone reminds you that you need to
order food by noon.
 It downloads the Dinner-on-Wheels menu from
the Web on your PC with the guests’
preferences marked.
 It sends the shopping list to your CO-OP’s PC.
 Everything will be delivered by the time
you get home in the evening.
Mobile Applications
 Expected to create an entire new class of
Applications
 new massive markets in conjunction with the Web
 Mobile Information Appliances - combining personal
computing and consumer electronics
 Applications:
 Vertical: vehicle dispatching, tracking, point of sale
 Horizontal: mail enabled applications, filtered
information provision, collaborative computing…
Mobile and Wireless Computing
 Goal: Access Information Anywhere, Anytime,
and in Any Way.
 Aliases: Mobile, Nomadic, Wireless,
Pervasive, Invisible, Ubiquitous Computing.
 Distinction:
• Fixed wired network: Traditional distributed computing.
• Fixed wireless network: Wireless computing.
• Wireless network: Mobile Computing.
 Key Issues: Wireless communication, Mobility,
Portability.
Terminologies
 GSM - Global System for Mobile Communication
 GSM allows eight simultaneous calls on the same radio
frequency and uses narrowband TDMA. It uses time as
well as frequency division.
 TDMA - Time Division Multiple Access
 With TDMA, a frequency band is chopped into several
channels or time slots which are then stacked into
shorter time units, facilitating the sharing of a single
channel by several calls
 CDMA - Code Division Multiple Access
 data can be sent over multiple frequencies
simultaneously, optimizing the use of available
bandwidth.
 data is broken into packets, each of which are given a
unique identifier, so that they can be sent out over
multiple frequencies and then re-built in the correct order
by the receiver.
TDMA
Wireless Technologies
 Wireless local area networks (WaveLan, Aironet) –
Possible Transmission error, 1.2 Kbps-15 Mbps
 Cellular wireless (GSM, TDMA, CDMA)– Low
bandwidth, low speed, long range - Digital: 9.6-
14.4 Kbps
 Packet radio (Metricom) -Low bandwidth, high
speed, low range and cost
 Paging Networks – One way
 Satellites (Inmarsat, Iridium(LEO)) – Long Latency,
long range, high cost
Mobile Network Architecture
Wireless characteristics
 Variant Connectivity
 Low bandwidth and reliability
 Frequent disconnections
• predictable or sudden
 Asymmetric Communication
 Broadcast medium
 Monetarily expensive
 Charges per connection or per message/packet
 Connectivity is weak, intermittent and expensive
Portable Information Devices
 PDAs, Personal Communicators
 Light, small and durable to be easily carried around
 dumb terminals, palmtops, wristwatch PC/Phone,
 will run on AA+ /Ni-Cd/Li-Ion batteries
 may be diskless
 I/O devices: Mouse is out, Pen is in
 Wireless connection to information networks
 either infrared or cellular phone
 Specialized Hardware (for
compression/encryption)
Portability Characteristics
 Battery power restrictions
 transmit/receive, disk spinning, display, CPUs,
memory consume power
 Battery lifetime will see very small increase
 need energy efficient hardware (CPUs, memory) and
system software
 planned disconnections - doze mode
 Power consumption vs. resource utilization
Portability Characteristics
Cont.
 Resource constraints
 Mobile computers are resource poor
 Reduce program size – interpret script languages
(Mobile Java?)
 Computation and communication load cannot be
distributed equally
 Small screen sizes
 Asymmetry between static and mobile
computers
Mobility Characteristics
 Location changes
• location management - cost to locate is added to
communication
 Heterogeneity in services
 bandwidth restrictions and variability
 Dynamic replication of data
• data and services follow users
 Querying data - location-based responses
 Security and authentication
 System configuration is no longer static
What Needs to be
Reexamined?
 Operating systems - TinyOS
 File systems - CODA
 Data-based systems – TinyDB
 Communication architecture and protocols
 Hardware and architecture
 Real-Time, multimedia, QoS
 Security
 Application requirements and design
 PDA design: Interfaces, Languages
Mobility Constraints
 CPU
 Power
 Variable Bandwidth
 Delay tolerance, but unreliable
 Physical size
 Constraints on peripherals and GUIs
 Frequent Location changes
 Security
 Heterogeneity
 Expensive
 Frequent disconnections but predictable
What is Mobility?
 A device that moves between
 different geographical locations
 Between different networks
 A person who moves between
 different geographical locations
 different networks
 different communication devices
 different applications
Device mobility
 Laptop moves between Ethernet, WaveLAN and Metricom
networks
 Wired and wireless network access
 Potentially continuous connectivity, but may be breaks
in service
 Network address changes
 Radically different network performance on different
networks
 Network interface changes
 Can we achieve best of both worlds?
 Continuous connectivity of wireless access
 Performance of better networks when available
Mobility Means Changes
 Addresses
 IP addresses
 Network performance
 Bandwidth, delay, bit error rates, cost, connectivity
 Network interfaces
 PPP, eth0, strip
 Between applications
 Different interfaces over phone & laptop
 Within applications
 Loss of bandwidth trigger change from color to B&W
 Available resources
 Files, printers, displays, power, even routing
Bandwidth Management
 Clients assumed to have weak and/or
unreliable communication capabilities
 Broadcast--scalable but high latency
 On-demand--less scalable and requires
more powerful client, but better response
 Client caching allows bandwidth
conservation
Energy Management
 Battery life expected to increase by only
20% in the next 10 years
 Reduce the number of messages sent
 Doze modes
 Power aware system software
 Power aware microprocessors
 Indexing wireless data to reduce tuning
time
Why Mobile Data Management?
 Wireless Connectivity and use of PDA’s,
handheld computing devices on the rise
 Workforces will carry extracts of corporate
databases with them to have continuous
connectivity
 Need central database repositories to serve
these work groups and keep them fairly upto-
date and consistent
Mobile Data Applications
 Sales Force Automation - especially in
pharmaceutical industry, consumer goods,
parts
 Financial Consulting and Planning
 Insurance and Claim Processing - Auto,
General, and Life Insurance
 Real Estate/Property Management -
Maintenance and Building Contracting
 Mobile E-commerce
Mobility – Impact on DBMS
 Handling/representing fast-changing data
 Scale
 Data Shipping v/s Query shipping
 Transaction Management
 Replica management
 Integrity constraint enforcement
 Recovery
 Location Management
 Security
 User interfaces
 Most RDBMS vendors support the mobile
scenario - but no design and optimization aids
 Specialized Environments for mobile applications:
Sybase Remote Server
Synchrologic iMOBILE
Microsoft SQL server - mobile application
support
Oracle Lite
Xtnd-Connect-Server (Extended Technologies)
Scoutware (Riverbed Technologies)
DBMS Industry Scenario
Query Processing
 New Issues
 Energy Efficient Query Processing
– Location Dependent Query Processing
 Old Issues - New Context
 Cost Model
Location Management
 New Issues
 Tracking Mobile Users
 Old Issues - New Context
 Managing Update Intensive Location
Information
 Providing Replication to Reduce Latency for
Location Queries
 Consistent Maintenance of Location Information
Transaction Processing
 New Issues
– Recovery of Mobile Transactions
– Lock Management in Mobile Transaction
 Old Issues - New Context
 Extended Transaction Models
– Partitioning Objects while Maintaining
Correctness
Data Processing Scenario
 One server or many servers
 Shared Data
 Some Local Data per client , mostly subset of
global data
 Need for accurate, up-to-date information, but some
applications can tolerate bounded inconsistency
 Client side and Server side Computing
 Long disconnection should not constraint availability
 Mainly Serial Transactions at Mobile Hosts
 Update Propagation and Installation

More Related Content

Similar to mdm-intro-chapter1.ppt

Mobile computing atif azmio
Mobile computing atif azmioMobile computing atif azmio
Mobile computing atif azmioAtif Azmi
 
Small computing & Mobile Computing
Small computing & Mobile ComputingSmall computing & Mobile Computing
Small computing & Mobile ComputingPaul Kahoro
 
Next Generation Networks for Contactless and Mobile Ticketing
Next Generation Networks for Contactless and Mobile TicketingNext Generation Networks for Contactless and Mobile Ticketing
Next Generation Networks for Contactless and Mobile TicketingFujitsu Network Communications
 
Who Needs Mobile Ip Anyway
Who Needs Mobile Ip AnywayWho Needs Mobile Ip Anyway
Who Needs Mobile Ip Anywaykarimhallaba
 
Mobile computing
Mobile computingMobile computing
Mobile computingLi Zhao
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...IRJET Journal
 
mobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdfmobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdfkhajapasha5978
 
mobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdfmobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdfkhajapasha5978
 
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALA
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALAWEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALA
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALASaikiran Panjala
 
Welcome To The Mobile World
Welcome To The Mobile WorldWelcome To The Mobile World
Welcome To The Mobile WorldFrank La Vigne
 
Wimax and changing wireless eco system
Wimax and changing wireless eco systemWimax and changing wireless eco system
Wimax and changing wireless eco systemKartik Mehta
 
Data management issues
Data management issuesData management issues
Data management issuesNeha Bansal
 

Similar to mdm-intro-chapter1.ppt (20)

Mobile computing atif azmio
Mobile computing atif azmioMobile computing atif azmio
Mobile computing atif azmio
 
M commerce
M commerceM commerce
M commerce
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile computing
Mobile computing Mobile computing
Mobile computing
 
Small computing & Mobile Computing
Small computing & Mobile ComputingSmall computing & Mobile Computing
Small computing & Mobile Computing
 
Core banking
Core bankingCore banking
Core banking
 
Next Generation Networks for Contactless and Mobile Ticketing
Next Generation Networks for Contactless and Mobile TicketingNext Generation Networks for Contactless and Mobile Ticketing
Next Generation Networks for Contactless and Mobile Ticketing
 
Who Needs Mobile Ip Anyway
Who Needs Mobile Ip AnywayWho Needs Mobile Ip Anyway
Who Needs Mobile Ip Anyway
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
 
mobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdfmobilecomputing2s-17080915542656 (2).pdf
mobilecomputing2s-17080915542656 (2).pdf
 
mobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdfmobilecomputing2s-176787808098142656.pdf
mobilecomputing2s-176787808098142656.pdf
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALA
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALAWEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALA
WEB SERVICES ON MOBILE PLATFORM BY SAIKIRAN PANJALA
 
Welcome To The Mobile World
Welcome To The Mobile WorldWelcome To The Mobile World
Welcome To The Mobile World
 
IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1
 
Wimax and changing wireless eco system
Wimax and changing wireless eco systemWimax and changing wireless eco system
Wimax and changing wireless eco system
 
Data management issues
Data management issuesData management issues
Data management issues
 
Antique_Bank_Smart_Systems__PPT
Antique_Bank_Smart_Systems__PPTAntique_Bank_Smart_Systems__PPT
Antique_Bank_Smart_Systems__PPT
 
Wireless
Wireless Wireless
Wireless
 

More from Akttripathi

security_assessment_report_nidhi yadav.pptx
security_assessment_report_nidhi yadav.pptxsecurity_assessment_report_nidhi yadav.pptx
security_assessment_report_nidhi yadav.pptxAkttripathi
 
SHREYA_CISCO.pptx
SHREYA_CISCO.pptxSHREYA_CISCO.pptx
SHREYA_CISCO.pptxAkttripathi
 
CISCO ASSIGNMENT.pptx
CISCO ASSIGNMENT.pptxCISCO ASSIGNMENT.pptx
CISCO ASSIGNMENT.pptxAkttripathi
 
4.1 What Are Routine Assessments.pptx.pptx
4.1 What Are Routine Assessments.pptx.pptx4.1 What Are Routine Assessments.pptx.pptx
4.1 What Are Routine Assessments.pptx.pptxAkttripathi
 
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...Akttripathi
 
3 Security Engineering Domain.pptx
3 Security Engineering Domain.pptx3 Security Engineering Domain.pptx
3 Security Engineering Domain.pptxAkttripathi
 

More from Akttripathi (7)

security_assessment_report_nidhi yadav.pptx
security_assessment_report_nidhi yadav.pptxsecurity_assessment_report_nidhi yadav.pptx
security_assessment_report_nidhi yadav.pptx
 
SHREYA_CISCO.pptx
SHREYA_CISCO.pptxSHREYA_CISCO.pptx
SHREYA_CISCO.pptx
 
CISCO ASSIGNMENT.pptx
CISCO ASSIGNMENT.pptxCISCO ASSIGNMENT.pptx
CISCO ASSIGNMENT.pptx
 
4.1 What Are Routine Assessments.pptx.pptx
4.1 What Are Routine Assessments.pptx.pptx4.1 What Are Routine Assessments.pptx.pptx
4.1 What Are Routine Assessments.pptx.pptx
 
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...
Algebra 2 Fundamentals of Mathematics for JEE MAINS and Advanced ( PDFDrive )...
 
3 Security Engineering Domain.pptx
3 Security Engineering Domain.pptx3 Security Engineering Domain.pptx
3 Security Engineering Domain.pptx
 
Class 3 3
Class 3 3Class 3 3
Class 3 3
 

Recently uploaded

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 

mdm-intro-chapter1.ppt

  • 1. Mobile Data Management Instructor – Sanjay Madria Lesson Title - Introduction
  • 2. What is Pervasive Computing?  “Pervasive computing is a term for the strongly emerging trend toward: – Numerous, casually accessible, often invisible computing devices – Frequently mobile or embedded in the environment – Connected to an increasingly ubiquitous network structure.” – NIST, Pervasive Computing 2001
  • 3. Party on Friday  Update Smart Phone’s calendar with guests names.  Make a note to order food from Dinner- on-Wheels.  Update shopping list based on the guests drinking preferences.  Don’t forget to swipe that last can of beer’s UPS label.  The shopping list is always up-to-date.
  • 4. Party on Friday  AutoPC detects a near Supermarket that advertises sales.  It accesses the shopping list and your calendar on the Smart Phone.  It informs you the soda and beer are on sale, and reminds you that your next appointment is in 1 hour.  There is enough time based on the latest traffic report.
  • 5. Party on Friday  Smart Phone reminds you that you need to order food by noon.  It downloads the Dinner-on-Wheels menu from the Web on your PC with the guests’ preferences marked.  It sends the shopping list to your CO-OP’s PC.  Everything will be delivered by the time you get home in the evening.
  • 6. Mobile Applications  Expected to create an entire new class of Applications  new massive markets in conjunction with the Web  Mobile Information Appliances - combining personal computing and consumer electronics  Applications:  Vertical: vehicle dispatching, tracking, point of sale  Horizontal: mail enabled applications, filtered information provision, collaborative computing…
  • 7. Mobile and Wireless Computing  Goal: Access Information Anywhere, Anytime, and in Any Way.  Aliases: Mobile, Nomadic, Wireless, Pervasive, Invisible, Ubiquitous Computing.  Distinction: • Fixed wired network: Traditional distributed computing. • Fixed wireless network: Wireless computing. • Wireless network: Mobile Computing.  Key Issues: Wireless communication, Mobility, Portability.
  • 8. Terminologies  GSM - Global System for Mobile Communication  GSM allows eight simultaneous calls on the same radio frequency and uses narrowband TDMA. It uses time as well as frequency division.  TDMA - Time Division Multiple Access  With TDMA, a frequency band is chopped into several channels or time slots which are then stacked into shorter time units, facilitating the sharing of a single channel by several calls  CDMA - Code Division Multiple Access  data can be sent over multiple frequencies simultaneously, optimizing the use of available bandwidth.  data is broken into packets, each of which are given a unique identifier, so that they can be sent out over multiple frequencies and then re-built in the correct order by the receiver.
  • 10. Wireless Technologies  Wireless local area networks (WaveLan, Aironet) – Possible Transmission error, 1.2 Kbps-15 Mbps  Cellular wireless (GSM, TDMA, CDMA)– Low bandwidth, low speed, long range - Digital: 9.6- 14.4 Kbps  Packet radio (Metricom) -Low bandwidth, high speed, low range and cost  Paging Networks – One way  Satellites (Inmarsat, Iridium(LEO)) – Long Latency, long range, high cost
  • 12. Wireless characteristics  Variant Connectivity  Low bandwidth and reliability  Frequent disconnections • predictable or sudden  Asymmetric Communication  Broadcast medium  Monetarily expensive  Charges per connection or per message/packet  Connectivity is weak, intermittent and expensive
  • 13. Portable Information Devices  PDAs, Personal Communicators  Light, small and durable to be easily carried around  dumb terminals, palmtops, wristwatch PC/Phone,  will run on AA+ /Ni-Cd/Li-Ion batteries  may be diskless  I/O devices: Mouse is out, Pen is in  Wireless connection to information networks  either infrared or cellular phone  Specialized Hardware (for compression/encryption)
  • 14. Portability Characteristics  Battery power restrictions  transmit/receive, disk spinning, display, CPUs, memory consume power  Battery lifetime will see very small increase  need energy efficient hardware (CPUs, memory) and system software  planned disconnections - doze mode  Power consumption vs. resource utilization
  • 15. Portability Characteristics Cont.  Resource constraints  Mobile computers are resource poor  Reduce program size – interpret script languages (Mobile Java?)  Computation and communication load cannot be distributed equally  Small screen sizes  Asymmetry between static and mobile computers
  • 16. Mobility Characteristics  Location changes • location management - cost to locate is added to communication  Heterogeneity in services  bandwidth restrictions and variability  Dynamic replication of data • data and services follow users  Querying data - location-based responses  Security and authentication  System configuration is no longer static
  • 17. What Needs to be Reexamined?  Operating systems - TinyOS  File systems - CODA  Data-based systems – TinyDB  Communication architecture and protocols  Hardware and architecture  Real-Time, multimedia, QoS  Security  Application requirements and design  PDA design: Interfaces, Languages
  • 18. Mobility Constraints  CPU  Power  Variable Bandwidth  Delay tolerance, but unreliable  Physical size  Constraints on peripherals and GUIs  Frequent Location changes  Security  Heterogeneity  Expensive  Frequent disconnections but predictable
  • 19. What is Mobility?  A device that moves between  different geographical locations  Between different networks  A person who moves between  different geographical locations  different networks  different communication devices  different applications
  • 20. Device mobility  Laptop moves between Ethernet, WaveLAN and Metricom networks  Wired and wireless network access  Potentially continuous connectivity, but may be breaks in service  Network address changes  Radically different network performance on different networks  Network interface changes  Can we achieve best of both worlds?  Continuous connectivity of wireless access  Performance of better networks when available
  • 21. Mobility Means Changes  Addresses  IP addresses  Network performance  Bandwidth, delay, bit error rates, cost, connectivity  Network interfaces  PPP, eth0, strip  Between applications  Different interfaces over phone & laptop  Within applications  Loss of bandwidth trigger change from color to B&W  Available resources  Files, printers, displays, power, even routing
  • 22. Bandwidth Management  Clients assumed to have weak and/or unreliable communication capabilities  Broadcast--scalable but high latency  On-demand--less scalable and requires more powerful client, but better response  Client caching allows bandwidth conservation
  • 23. Energy Management  Battery life expected to increase by only 20% in the next 10 years  Reduce the number of messages sent  Doze modes  Power aware system software  Power aware microprocessors  Indexing wireless data to reduce tuning time
  • 24. Why Mobile Data Management?  Wireless Connectivity and use of PDA’s, handheld computing devices on the rise  Workforces will carry extracts of corporate databases with them to have continuous connectivity  Need central database repositories to serve these work groups and keep them fairly upto- date and consistent
  • 25. Mobile Data Applications  Sales Force Automation - especially in pharmaceutical industry, consumer goods, parts  Financial Consulting and Planning  Insurance and Claim Processing - Auto, General, and Life Insurance  Real Estate/Property Management - Maintenance and Building Contracting  Mobile E-commerce
  • 26. Mobility – Impact on DBMS  Handling/representing fast-changing data  Scale  Data Shipping v/s Query shipping  Transaction Management  Replica management  Integrity constraint enforcement  Recovery  Location Management  Security  User interfaces
  • 27.  Most RDBMS vendors support the mobile scenario - but no design and optimization aids  Specialized Environments for mobile applications: Sybase Remote Server Synchrologic iMOBILE Microsoft SQL server - mobile application support Oracle Lite Xtnd-Connect-Server (Extended Technologies) Scoutware (Riverbed Technologies) DBMS Industry Scenario
  • 28. Query Processing  New Issues  Energy Efficient Query Processing – Location Dependent Query Processing  Old Issues - New Context  Cost Model
  • 29. Location Management  New Issues  Tracking Mobile Users  Old Issues - New Context  Managing Update Intensive Location Information  Providing Replication to Reduce Latency for Location Queries  Consistent Maintenance of Location Information
  • 30. Transaction Processing  New Issues – Recovery of Mobile Transactions – Lock Management in Mobile Transaction  Old Issues - New Context  Extended Transaction Models – Partitioning Objects while Maintaining Correctness
  • 31. Data Processing Scenario  One server or many servers  Shared Data  Some Local Data per client , mostly subset of global data  Need for accurate, up-to-date information, but some applications can tolerate bounded inconsistency  Client side and Server side Computing  Long disconnection should not constraint availability  Mainly Serial Transactions at Mobile Hosts  Update Propagation and Installation