Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Mobile Computing And Architecture
Transcript of Mobile Computing And Architecture
There are different layers in network transmission and reception or interchange of information. The following are some layers in Mobile computing as per OSI model.
Mobile Computing and Architecture
What is Mobile Computing?
What is Mobile Computing?
Mobile computing is human–computer interaction that
allows transmission of data, via a computer,
without having to be connected to a fixed physical link.
Mobile computing involves mobile communication, mobile hardware, and mobile software.
Communication issues include ad hoc and infrastructure networks as well as communication properties, protocols, data formats and concrete technologies.
Hardware includes mobile devices or device components.
Mobile software deals with the characteristics and requirements of mobile applications.
Different Mobile Computers
Ultra Mobile PC
Portable Computers (Discontinued)
Personal Digital Assistant/Enterprise Digital Assistant (Discontinued)
More on the Architecture
1. A variety of programming languages are used for mobile application development in mobile computing.One popular programming language used is Java
2.Mobile OS is required to run software components on the hardware and OS functions.
Functions of an OS
An OS enables users to run applications without knowing hardware specifications and functionalities
The Mobile OS provides functions for scheduling multiple tasks, memory management tasks, scyncronization and priority allocation
The Mobile OS also provides for communication between application layers, middle layers and hardware.
The Mobile OS provides configurable libraries for GUI in the device and phone API. It also provides new application development environment.
3.Middleware components are used in the mobile devices and layered structure of mobile computing components.
Functions Of Middleware
Middleware are the software components that link application components with network distributed components, mobile OS provides middleware components.
The following are some middleware applications;
1. Discover the nearby Bluetooth device.
2. Discover nearby hotspot.
3. Achieve device synchronization with server or an enterprise server.
4. Retrieve data from network database.
Adaptation of application to the platform and service availability
The Mobile Computing Architectural Layers
Mobile computing architecture refers to define various layers between user applications interfaces, devices and network hardware.
A well defined architecture is required for systematic computations and access data and software objects.
Sending and Recieving Signals
Data Link Layer
Linking to Destination
Wireless Transport Layer
For establishing end to end connectivity
Wireless Transport Protocol
Wireless Session Protocol
Wireless Application Environment
Resource constraints – Battery needs and recharge requirements are the biggest constraints of mobile computing.
Interference – there may be interference in wireless signals affecting the quality of service.
Bandwidth – there may be bandwidth constraints due to limited spectrum availability at given instant causing connection latency.
Dynamic changes in communication environment -We know that there may be variations in signal power within a region it causes link delays and connection losses.
A few more
Network issues – Due to the ad hoc networks some issues relating discovery of connection, service to destination, and connection stability.
Interoperability – The varying protocol standards available between different regions may lead to interoperability issues.
Security constraints – Protocols conserving privacy of communication may be violated. Sometimes physical damage or loss of mobile device is probable than static computing system.
By Kunal Jain