Module I
Module I
Module-I
Introduction to Mobile Computing
Prepared by
Shyam Krishna K
Assistant Professor
Department of Computer Science & Engnieering
Syllabus
Introduction to mobile computing, Middleware and Gateways,
Application and services, Internet-Ubiquitous networks, Architecture
and three-tier architecture for Mobile Computing, Design consideration
for Mobile Computing.
Introduction to mobile computing
• Can be defined as “a computing environment over physical mobility”
• The user should be able to access data, information, or other logical
objects from any device in any network while on the move.
• It should allow a user to perform a task from anywhere using a
computing device in the public, corporate and personal information
spaces.
• The communication bearer should be spread over both – wired and
wireless media.
Different names of Mobile Computing
• VHE – Virtual Home Environment
• Anywhere, anytime information
• Nomadic computing
• Pervasive computing
• Ubiquitous computing
• Global service portability
• Wearable computers
• Context aware computing
Attributes of ubiquity
• Network Mobility
• Bearer Mobility
• Device Mobility
• Session Mobility
• Service Mobility
• Host Mobility
• User Mobility
Network Mobility
• User should be able to move from one network to another network and
use the same service.
• Example: User moves from Hong Kong to Singapore and uses the
same GSM phone to access the corporate application.
Bearer Mobility
• User should be able to move from one bearer to another while using
the same service.
• Example: User is unable to access the WAP bearer due to some
problem in the GSM network then he should be able to use voice or
SMS bearer to access that same corporate application.
Device Mobility
• User should be able to move from one device to another and use the
same service.
• Example: User is using a PC to do his work. During the day, while he
is on the street he would like to use his Palmtop to access the corporate
application.
Session Mobility
• A user session should be able to move from one user - agent
environment to another.
• Example: An unfinished session moving from a mobile device to a
desktop computer is a good example.
Service Mobility
• User should be able to move from one service to another.
• Example: User is writing a mail. Suddenly, he needs to refer to
something else. In a PC, user simply opens another service and moves
between them. User should be able to do the same in small footprint
wireless devices.
Host Mobility
• User should be able to move while the device is a host computer.
• Example: The laptop computer of a user is a host for grid computing
network. It is connected to a LAN port. Suddenly, the user realizes that
he needs to leave for an offsite meeting. He disconnects from the LAN
and should get connected to wireless LAN while his laptop being the
host for grid computing network.
User Mobility
• User should be able to move from one physical location to another
location and use the same service.
• Example: User moves from London to New York and uses the Internet
in either place to access the corporate application.
Mobile Computing Functions
Middleware and Gateways
• A software layer between a user application and operating system can be
termed as middleware.
• Gateways are deployed when there are different transport bearers or
networks with dissimilar protocols.
• The various types are:
• Communication middleware
• Transaction processing middleware
• Behavior management middleware
• Communication gateways
• Database middleware
Applications and services
There are six basic categories:
• Personal (wallet, diary, etc.)
• Perishable (news, sports, stock quotes, etc.)
• Transaction oriented (bank transactions, mobile shopping, etc.)
• Location specific (restaurant guide, map service, etc.)
• Corporate (ERP, inventory, business alerts, etc.)
• Entertainment (fun, games, etc.)
Internet-Ubiquitous network
• Two ubiquitous network existing now are:
• Telecommunication network
• Internet network
• 3 types of basic contents
• Audio
• Video
• Text
• Packet switched network (Internet) – Suited for content which can
tolerate little delays
Internet-Ubiquitous network
• Circuit Switched Network (Telecommunication) – Suited for real-time
content that cannot tolerate delays.
• Network can be divided into 3 segments:
Core
Network Edge
Access
Internet-Ubiquitous network
Core
• Backbone of the network
• Innermost part
• Function is to deliver traffic efficiently at least cost.
• It looks traffic from the bit stream point of view
Edge
• It is at the edge of the network
• Managed & owned by the ISPs or local switches & exchanges.
• Looks traffic from the service point of view
• Responsible for distribution of traffic.
Internet-Ubiquitous network
Access
• Services the end point or the device.
• Deals with last part of transmission.
• This part can be either through a wireline or wireless.
Internet-Ubiquitous network
• Internet is the most popular network.
• Preferred bearer n/w for audio, video & text.
• Supports many protocols.
• For ubiquitous access we need web-based applications.