Unit 1 Introduction To Mobile Computing
Unit 1 Introduction To Mobile Computing
Kartik Detroja
Government Polytechnic Porbandar
Data vs Information
Processing
Information
MOBILE COMPUTING
Mobile Computing
• A computing environment over physical
mobility
• User of Mobile Computing Environment will
be able to access Data/Information from
any device in any network while on the
move.
• Public, Corporate and Personal Spaces
• Various Range of devices from Mobile,
Laptop, desktop etc.
• To make it ubiquitous – communication
over wired and wireless channels
Mobile Computing.. AKA
• Mobile Computing
• Anywhere, Anytime Information
• Virtual Home Environment (VHE)
• Nomadic Computing
• Pervasive Computing
• Ubiquitous Computing
• Global Service Portability
• Wearable Computers
Mobile Computing Functions
• User with Device
– Laptop, Desktop, Mobile, Fixed phone, TV etc.
• Network
– GSM, CDMA, Ethernet, WLAN, Bluetooth etc.
• Gateway
– To interface different bearers.
– E.g. IVR Gateway, WAP Gateway, SMS Gateway etc.
• Middleware
– Presentation and Rendering of content on a
particular device.
– Security and Personalization for user.
• Content
– Server content: Application, System or service.
Mobile Computing Characteristic
• User Portability
• Network Portability
• Bearer Portability
• Device Mobility
• Session Mobility
• Service Mobility
Radio Transmission Technology
• Simplex System
– E.g. Pager
• Half Duplex System
– E.g. Walkie-talkie
• Full Duplex System
– E.g. Mobile communication
– Methods:
• Frequency Division Duplex (FDD)
• Time Division Duplex (TDD)
Communication
• Wired
– Twisted Pair
– Coaxial Cable
– Ethernet
– Optical Fiber
• Wireless
– Wi-Fi
– Bluetooth
– Zigbee
– Li-Fi
– Satellite
MOBILE COMMUNICATION
Mobile Communication
• A wireless form of communication in which
voice and data information is transmitted
and received via microwaves.
MSC
• Base Station
Controller (BSC):
– Base Station
Controller is the
connection between
the BTS and the BSC
Mobile service
Switching Center
(MSC).
Base Station Subsystem (BSS)
• Base Station Controller (BSC):
– The BSC manages the radio resources for one
or more BTSs.
– Radio components of a BSS may consist of four
to seven or nine cells.
– BSS uses the Abis interface between BTS and
BSC. A separate high-speed line is then
connected from BSS to the MSC.
– It handles handovers, radio-channel setup,
control of radio frequency power levels of
the BTSs, exchange function, and the
frequency hopping.
The Network and Switching System (NSS)
Two Methods
• In satellite method, the data can be transmitted
though a satellite, that orbit 22,300 miles above
the earth. Stations on the earth send and receive
data signals from the satellite with a frequency
ranging from 11GHz-14GHz and with a transmission
speed of 1Mbps to 10Mbps.
• In terrestrial method, in which two microwave
towers with a clear line of sight between them are
used, ensuring no obstacles to disrupt the line of
sight. So it is used often for the purpose of
privacy. The frequency range of the terrestrial
system is typically 4GHz-6GHz and with a
transmission speed is usually 1Mbps to 10Mbps.
Communication Satellites
• ZigBee is a wireless
communication standard
designed to address the
unique needs of low-
power, low-cost wireless
sensor, and control
networks.
• ZigBee can be used almost
anywhere, as it is easy
to implement and requires
little power to operate.
• Zigbee has been developed
looking into the needs of
the communication of data
with a simple structure
like the data from the
sensors.
ARCHITECTURE OF MOBILE
COMPUTING
Mobile Computing Environment
• Thick Client
– Client handling the UI and BL
– Requires heavy traffic with the server, difficult
to use over slower network
• Thin Client
– Client handling only UI
– Communication between Client and Middle tier
• N-Tier
– 3-tier solution is scalable, so possible to add
more tier making it N-tier
– Increases complexity and cost of installation
3-tier Architecture
It provides:
• Performance, Flexibility, Maintainability,
Reusability and scalability
• Security is best in 3-tier architecture as middle
tier protects database tier.
• Centralized process logic makes administration
and change management easier by localizing
changes in a central place and using them
throughout the system
• It is better suited for client-server design
• Popular for internet application & net centric
info systems.
Mobile computing platform
Mobile computing platform
DESIGN CONSIDERATIONS FOR
MOBILE COMPUTING
Design Considerations
• Vehicles
– transmission of news, road conditions,
weather
– personal communication using cellular
– position identification via GPS
– inter vehicle communications for accident
prevention
– vehicle and road inter communications for
traffic control, signaling, data gathering
– ambulances, police, etc.: early transmission
of patient data to the hospital, situation
reporting
– entertainment: music, video
Application of Mobile Communication
• Mobile workers
– access to customer files and company documents
stored in a central location
– collaborative work environments
– access to email and voice messages
• Replacement of fixed networks
– remote sensors, e.g., weather, environment, road
conditions
– flexible work spaces
– LANs in legacy buildings
• Entertainment, education, ...
– outdoor Internet access
– intelligent travel guide with up-to-date location
dependent information
– ad-hoc networks for multi user games
SECURITY CONCERN RELATED
TO MOBILE COMPUTING
Security concern
• Communication Middleware:
– The application will communicate with different nodes and
services through different communication middleware.
• Message Oriented Middleware
– This type of middleware is an infrastructure that
supports the receiving and sending of messages over
distributed applications. It enables applications to be
disbursed over various platforms and makes the process of
creating software applications spanning many operating
systems and network protocols much less complicated.
– It holds many advantages over middleware alternatives
(e.g. hard coding logic) and is one of the most widely
used types of middleware.
• Object Middleware
– Object middleware, also called an object request broker,
gives applications the ability to send objects and
request services via an object oriented system. In short,
it manages the communication between objects.
Middleware types
• Embedded Middleware
– This type of middleware allows for communication and
integration services with an interface of software or
firmware. It acts as a liaison between embedded
applications and the real-time operating system.
• Behavior Management Middleware
– For different devices we need different types of
rendering. We can have applications which are developed
specific for different types of rendering.
– For example we can have one application for Web, another
for WAP and a different for SMS
• Communication Gateways
– Between the device and the middleware there will be
network of network. Gateways are deployed when there are
different transport bearers or network with dissimilar
protocols.
– For example, we need an IVR gateway to interface voice
with a computer or a WAP gateway to access internet over
a mobile phone.
Middleware types
• Cellular phones
– function on the basis of cell and hence called cell
phones. Whole network area is divided into small area and
an antenna is installed in each area – Tower.
– Modern cellular phones works mostly in urban area and on
highways.
– Cell is a radio link from cell phone to the PSTN and if a
cell phone user is in area where there are no cells,
there is no service as it is not possible for cellular
providers to put up cell towers in rural areas.
• Satellite phones
– Use LEO, MEO or GEO satellites.
– They do not have any intermediate towers and they do not
use cell towers, so communication link rarely gets
broken.
Features of Satellite phones
• Inmarsat
• Iridium
• Thuraya
• Globalstar
Advantages of satellite phone system