04-04-2011, 01:53 PM
PRESENTED BY;
Mohammad L. Habib
[attachment=11670]
What Is Mobile Computing?
What is computing?
Operation of computers (according to oxfords advance learner’s dictionary)
What is the mobile?
That someone /something can move or be moved easily and quickly from place to place
What is mobile computing?
Users with portable computers still have network connections while they move
Is using a digital camera “Mobile Computing”, or using an MP3 player or handheld computer (e.g. 3Com’s Palm Pilot or Compaq’s iPAQ 3660)?
A simple definition could be:
Mobile Computing is using a computer (of one kind or another) while on the move
Another definition could be:
Mobile Computing is when a (work) process is moved from a normal fixed position to a more dynamic position.
A third definition could be:
Mobile Computing is when a work process is carried out somewhere where it was not previously possible.
Mobile Computing is an umbrella term used to describe technologies that enable people to access network services anyplace, anytime, and anywhere.
Comparison to Wired Net.
Wired Networks
- high bandwidth
- low bandwidth variability
- can listen on wire
- high power machines
- high resource machines
- need physical access(security)
- low delay
- connected operation
Mobile Networks
- low bandwidth
- high bandwidth variability
- hidden terminal problem
- low power machines
- low resource machines
- need proximity
- higher delay
- disconnected operation
Why Go Mobile?
Enable anywhere/anytime connectivity
Bring computer communications to areas without pre-existing infrastructure
Enable mobility
Enable new applications
An exciting new research area
Types of Wireless Devices
Laptops
Palmtops
PDAs
Cell phones
Pagers
Sensors
Mobile Objects
A mobile object is some code that carries a state
A mobile object is some code that carries a state
that lives on a host
A mobile object is some code that carries a state
Lives in a host
That visits places
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
and barred when untrusted
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
and barred when untrusted
and will refuse to go to untrustworthy places
Mobile objects can talk to their friends
Mobile Objects (Cont.)
Mobile objects can talk to their friends
but only by co-operation of the hosts
Moving Object Databases (MOD)
Deals with Mobile Objects whose geometry, position changes over time
Traditional DBMS alone is incapable for this purpose
MOD is built on top of existing DBMS to support a critical set of capabilities
Moving Object Databases (MOD) (Cont.)
DOMINO (Databases for Moving Objects Tracking) Approach
System Architecture
Moving Object Databases (MOD) (Cont.)
Omnitracs
- developed by Qualcomm
- Is a commercial system used by the transportation industry
- Provides location management by connecting vehicles, via satellites, to company DB
- Vehicles are equipped with GPS, and they they automatically and periodically report their location
Query Language for MOD
Regular query language (SQL) is nontemporal
For MOD we need Spatial and Temporal Query language
“Where is the nearest station?”
“What is the distance of the closest taxicab?”
Mohammad L. Habib
[attachment=11670]
What Is Mobile Computing?
What is computing?
Operation of computers (according to oxfords advance learner’s dictionary)
What is the mobile?
That someone /something can move or be moved easily and quickly from place to place
What is mobile computing?
Users with portable computers still have network connections while they move
Is using a digital camera “Mobile Computing”, or using an MP3 player or handheld computer (e.g. 3Com’s Palm Pilot or Compaq’s iPAQ 3660)?
A simple definition could be:
Mobile Computing is using a computer (of one kind or another) while on the move
Another definition could be:
Mobile Computing is when a (work) process is moved from a normal fixed position to a more dynamic position.
A third definition could be:
Mobile Computing is when a work process is carried out somewhere where it was not previously possible.
Mobile Computing is an umbrella term used to describe technologies that enable people to access network services anyplace, anytime, and anywhere.
Comparison to Wired Net.
Wired Networks
- high bandwidth
- low bandwidth variability
- can listen on wire
- high power machines
- high resource machines
- need physical access(security)
- low delay
- connected operation
Mobile Networks
- low bandwidth
- high bandwidth variability
- hidden terminal problem
- low power machines
- low resource machines
- need proximity
- higher delay
- disconnected operation
Why Go Mobile?
Enable anywhere/anytime connectivity
Bring computer communications to areas without pre-existing infrastructure
Enable mobility
Enable new applications
An exciting new research area
Types of Wireless Devices
Laptops
Palmtops
PDAs
Cell phones
Pagers
Sensors
Mobile Objects
A mobile object is some code that carries a state
A mobile object is some code that carries a state
that lives on a host
A mobile object is some code that carries a state
Lives in a host
That visits places
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
and barred when untrusted
A mobile object is some code that carries a state
Lives in a host
That visits places
which is let in when trusted
and barred when untrusted
and will refuse to go to untrustworthy places
Mobile objects can talk to their friends
Mobile Objects (Cont.)
Mobile objects can talk to their friends
but only by co-operation of the hosts
Moving Object Databases (MOD)
Deals with Mobile Objects whose geometry, position changes over time
Traditional DBMS alone is incapable for this purpose
MOD is built on top of existing DBMS to support a critical set of capabilities
Moving Object Databases (MOD) (Cont.)
DOMINO (Databases for Moving Objects Tracking) Approach
System Architecture
Moving Object Databases (MOD) (Cont.)
Omnitracs
- developed by Qualcomm
- Is a commercial system used by the transportation industry
- Provides location management by connecting vehicles, via satellites, to company DB
- Vehicles are equipped with GPS, and they they automatically and periodically report their location
Query Language for MOD
Regular query language (SQL) is nontemporal
For MOD we need Spatial and Temporal Query language
“Where is the nearest station?”
“What is the distance of the closest taxicab?”