Introduction To Mobile Computing
Introduction To Mobile Computing
Computing
CSE 3217
Md. Motaleb Hossen Manik
Lecturer
Department of CSE
KUET
What is Mobile Computing?
• Techniques that allow mobile users to use portable computing devices
to run stand-alone applications and/or to access remote ones via
wireless networks
• A simple definition could be:
• Mobile Computing is using a computer (of one kind) while on the move
2
Other Names
• Many other names/overlapping computing paradigms:
Pervasive Computing
Ubiquitous Computing
Wireless Computing
Embedded Computing
Nomadic Computing
Wireless Sensor Networks
(Mobile) Ad-Hoc Networks
Mesh Networks
Vehicular Networks
…
3
MC with WC
• Applications
• Location-awareness
• Mobility Support
Mobile Computing • Security
• Resource Management
• Network Protocols
• Broadcast
Wireless Communication
• Technologies
• Standards
• Wireless Medium
4
Mobile Devices
• Smartphones
• Tablets
• Laptops
• Wearable devices
• GPS devices
• Personal assistants (e.g., Siri, Alexa,…)
5
How did everything begin??
6
1980s to early 2000:
Consistent innovation in wireless communication
7
Cont.
8
Generations of Mobile Technology
• First generation (1G)
• Introduced in 1980s
• Analog technology
• Large devices
• Second generation (2G)
• Introduced in 1990s
• Digital technology
• Introduced GSM network
• Improved call quality, messaging, and battery life
9
Cont.
• Third generation (3G)
• Introduced in the early 2000s
• Faster data transfer speeds
• Introduced mobile internet, video calling, and multimedia messaging
• Fourth generation (4G)
• Introduced in the late 2000s
• Increased data speeds
• Enhanced mobile broadband, streaming, and high-quality video
• Enhanced app stores and mobile applications
10
Cont.
• Other generations
• 5G
• AI integration
•…
11
Modern Mobile Devices
• A modern mobile device contains almost all of the equipment that
was separate devices in earlier ages
12
Smartphone as a Sensory Device
13
Cont.
Application Support
14
Cont.
15
Anatomy of a Mobile Device
• Refers to its physical components and features
• Screen/Display
• Speaker
• Buttons
• Microphone
• Camera(s)
• Sensors
16
Cont.
• Battery
• Charging port
• SIM card slot
• Memory and storage
• Processor
•…
17
At Present and in Future
Microsoft, Intel, Cisco …
Mesh Networks and
Wireless Backbones
Personal Area
Networks
Motorola, Intel,
Samsung …
19
The Solutions
• Optimized energy-efficient application design
• Provide offline facilities
• Use cloud-based services
• Develop cross-platform applications
• Use encryption techniques
• Use interface design guidelines
20
A Big Question
21
Wireless Communication
• Refers to transmission (data, info, signal) without a physical
connection
• Relies on electromagnetic waves or radio frequencies
• Used in
• Cell phone
• IoT devices
22
Cont.
• Can be classified into
• Radio Frequency (RF) communication
• Cellular communication
• Wi-Fi
• Bluetooth
• Near Field Communication (NFC)
• Satellite communication
• Wireless Sensor Networks (WSNs)
23
Challenges of Wireless Communication
• Limited bandwidth
• Security concerns
• Propagation delay
• Signal interference
• Energy consumption
• Line-of-sight problem
24
The solutions
• Use QoS to prioritize traffic
• Deploy strong encryption techniques
• Use time synchronization and buffering
• Use advanced signal processing technology
• Optimize power management algorithms
• Use relay station or intermediate devices
25
Wired vs. Wireless Communication
Aspects Wired Wireless
Connection Physical Waves
Transmission Faster Slower
Propagation delay Low High
Security More secure Less secure
Expense Less expensive More expensive
Installation and maintenance cost High Low
26
Issues of Mobility
• Dynamic change of physical location
• Users may use devices from different places
• Dynamic change of logical addresses
• Users may use devices via different networks
• Frequent changes in system configuration
• Wi-Fi in indoor, cellular network in outdoor
27
Applications of Mobile Computing
• Communications
• Voice calls
• Video calls
• Text messaging
• Education
• Distance-learning
• Knowledge sharing
• Entertainment
• Music and Video streaming
• Mobile gaming
28
Cont.
• Internet accessing
• Browsing, searching
• Information retrieval
• Travelling
• Travel planning
• Location-based services
• E-commerce and banking
• Online shopping
• Mobile banking
29
Cont.
• Health and fitness
• Health monitoring
• Fitness services
• Smart home control
• Home automation
• Voice assistant
30
Acknowledgment
31
Thank You
32