UNIT-1: Introduction to mobile computing, GSM, MAC.
UNIT-1
Introduction to Mobile Computing
• The process of computation on a mobile-device.
• In mobile computing, a set of distributed computing systems or service provider servers
participate, connect, and synchronise through mobile communication protocols
• Provides decentralized (distributed) computations on diversified devices, systems, and
networks, which are mobile, synchronized, and interconnected via mobile communication
standards and protocols.
• Mobile device does not restrict itself to just one application, such as, voice communication
• Offers mobility with computing power
• Facilitates a large number of applications on a single device
• Also called pervasive computing when a set of computing devices, systems, or networks have
the characteristics of transparency, application-aware adaptation, and have an environment
sensing ability
Novel applications:
SmartPhone Feature Example.
• A mobile phone with additional computing functions so as to enable multiple applications
• SMS (short message service), MMS (multimedia messaging service), phone, e-mail, addres
book, web browsing, calender, task-to-do list, pad for memos.
• Compatibility with popular Personal Information Management (PIM) software
• Integrated attachment viewing.
• SureType keyboard technology with QWERTY-style layout.
• Dedicated Send and End keys.
• Bluetooth® capability for hands-free talking via headset, ear buds, and car kits
• EvDO* support enabling the device as a wireless modem use for laptop or PC.
• Speaker phone
• Polyphonic ring tones
• 64 MB memory
• Bright, high-resolution display, supporting over 65,000 colors
Enterprise Solutions
• Enterprises or large business networks
• Huge database and documentation requirements
• Business solutions for corporations or enterprises
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.
, UNIT-1: Introduction to mobile computing, GSM, MAC.
Mobile Computing application to Music and Video
• Example─ Apple iPods enables listening to one’s favourite tunes anytime and anywhere
• View photo albums
• Slide shows
• Video clips
Mobile Commerce
• Stock quotes in real time or on demand.
• The stock purchases or selling
• Bank transactions
• Retail purchases
• Supply chain management
• e-Ticketing─ booking cinema, train, flight, and bus tickets
Limitations to mobile computing
• Resource constraints: Battery
• Interference: the quality of service (QoS)
• Bandwidth: connection latency
• Dynamic changes in communication environment: variations in signal power within a region,
thus link delays and connection losses
• Network Issues: discovery of the connection-service to destination and connection stability
• Interoperability issues: the varying protocol standards
• Security constraints: Protocols conserving privacy of communication
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.
, UNIT-1: Introduction to mobile computing, GSM, MAC.
Mobile Computing Architecture
• Programming languages used for mobile system software
• Operating system functions to run the software components onto the hardware
• Middleware components deployment
• Layered structure arrangement of mobile computing components
• Protocols and layers used for transmission and reception
Programming Languages
• Java J2SE.
• J2ME (Java2 Micro edition)
• JavaCard (Java for smart card)
• The Java enterprise edition (J2EE) used for web and enterprise server based applications of
mobile services
• C and C++ ,Visual C++ ,Visual Basic.
Operating System
• Symbian OS, Window CE, Mac OS…
• Offers the user to run an application without considering the hardware specifications and
functionalities
• Provides functions which are used for scheduling the multiple tasks in a system
• Provides the functions required for the synchronization of multiple tasks in the system
• Multiple threads synchronization and priority allocation
• Management functions (such as creation, activation, deletion, suspension, and delay) for tasks
and memory .
• Provides Interfaces for communication between software components at the application layer,
middleware layers, and hardware devices
• Facilitates execution of software components on diversified hardware.
• Provides Configurable libraries for the GUI (graphic user interface) in the device.
• Provides User application’s GUIs, VUI (voice user interface) components, and phone API
• Provides the device drivers for the keyboard, display, USB, and other devices
Middleware for Mobile Systems
• Software components that link the application components with the network-distributed
components
• To discover the nearby device such as Bluetooth
M SUNDARABABU, DEPARTMENT OF IT, PVPSIT.