Mobile Databases
n Recent advances in portable and wireless
technology led to mobile computing, a new dimension in data communication and
processing.
n Portable computing devices coupled with
wireless communications allow clients to access data from virtually anywhere
and at any time.
n There
are a number of hardware and software problems that must be resolved before the
capabilities of mobile computing can be fully utilized.
n Some of the software problems – which
may involve data management, transaction management, and database recovery –
have their origins in distributed database systems.
n In mobile computing, the problems are
more difficult, mainly:
n The limited and intermittent
connectivity afforded by wireless communications.
n The limited life of the power
supply(battery).
n The changing topology of the network.
n In addition, mobile computing introduces
new architectural possibilities and challenges.
Mobile Computing Architecture
n The
general architecture of a mobile platform is illustrated in Fig 30.1.
n It is distributed architecture where a
number of computers, generally referred to as Fixed Hosts and Base Stations are
interconnected through a high-speed wired network.
n Fixed hosts are general purpose
computers configured to manage mobile units.
n Base stations function as gateways to
the fixed network for the Mobile Units.
n Wireless
Communications –
n The wireless medium have bandwidth
significantly lower than those of a wired network.
n The current generation of wireless
technology has data rates range from the tens to hundreds of kilobits per
second (2G cellular telephony) to tens of megabits per second (wireless
Ethernet, popularly known as WiFi).
n Modern (wired) Ethernet, by comparison,
provides data rates on the order of hundreds of megabits per second.
n The other characteristics distinguish
wireless connectivity options:
n interference,
n locality of access,
n range,
n support for packet switching,
n seamless roaming throughout a
geographical region.
n Some wireless networks, such as WiFi and
Bluetooth, use unlicensed areas of the frequency spectrum, which may cause
interference with other appliances, such as cordless telephones.
n Modern wireless networks can transfer
data in units called packets, that are used in wired networks in order to
conserve bandwidth.
n Client/Network
Relationships –
n Mobile units can move freely in a geographic mobility domain, an area
that is circumscribed by wireless network coverage.
n To manage entire mobility domain is
divided into one or more smaller domains, called cells, each of which is supported by at least one base station.
n Mobile units be unrestricted throughout
the cells of domain, while maintaining information access contiguity.
n The communication architecture described
earlier is designed to give the mobile unit the impression that it is attached
to a fixed network, emulating a traditional client-server architecture.
n Wireless
communications, however, make other architectures possible. One alternative is
a mobile ad-hoc network (MANET),
illustrated in 29.2.
n In a MANET, co-located mobile units do not need to communicate via a
fixed network, but instead, form their own using cost-effective technologies
such as Bluetooth.
n In a MANET, mobile units are responsible for routing their own data,
effectively acting as base stations as well as clients.
n Moreover, they must be robust enough to
handle changes in the network topology, such as the arrival or departure of
other mobile units.
n MANET applications can be considered as
peer-to-peer, meaning that a mobile unit is simultaneously a client and a
server.
n Transaction processing and data
consistency control become more difficult since there is no central control in
this architecture.
n Resource discovery and data routing by mobile
units make computing in a MANET even more complicated.
n Sample MANET applications are multi-user
games, shared whiteboard, distributed calendars, and battle information
sharing.
Characteristics of Mobile
Environments
The
characteristics of mobile computing include:
Communication
latency
Intermittent
connectivity
Limited
battery life
Changing
client location
The
server may not be able to reach a client.
A
client may be unreachable because it is dozing – in an energy-conserving state
in which many subsystems are shut down – or because it is out of range of a
base station.
For
a client (and symmetrically for a server), the proxy can cache updates intended
for the server.
Mobile
computing poses challenges for servers as well as clients.
Since latency due to wireless communications increases the time to service each client request, the server can handle fewer clients.
A
server can simply broadcast data periodically.
Broadcast
also reduces the load on the server, as clients do not have to maintain active
connections to it.
Client
mobility also poses many data management challenges.
Servers
must keep track of client locations in order to efficiently route messages to
them.
Client
data should be stored in the network location that minimizes the traffic
necessary to access it.
The
act of moving between cells must be transparent to the client.
The
server must be able to gracefully divert the shipment of data from one base to
another, without the client noticing.
Client
mobility also allows new applications that are location-based.
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.