Features of the Book |
|
iv | |
Preface to the Third Edition |
|
vii | |
Preface to the First Edition |
|
x | |
Brief Contents |
|
xii | |
Abbreviations and Acronyms |
|
xvii | |
Chapter-wise List of Important Variables Introduced |
|
xxii | |
|
1 Mobile Communication: An Overview |
|
|
1 | (39) |
|
|
2 | (3) |
|
1.2 Frequencies for Signal Propagation |
|
|
5 | (2) |
|
|
7 | (3) |
|
1.4 Propagation of Signals |
|
|
10 | (3) |
|
|
13 | (8) |
|
1.6 Multiplexing (SDMA, TDMA, FDMA, and CDMA) and Examples |
|
|
21 | (2) |
|
1.7 Uses of Spread Spectrum |
|
|
23 | (4) |
|
1.8 Circuit and Packet Switching Networks |
|
|
27 | (1) |
|
1.9 Global System for Mobile Communication (GSM) |
|
|
28 | (2) |
|
1.10 Mobile Voice and Data Communication Standards--Enhanced Data Rates for GSM Evolution, GPRS, and 2.5G |
|
|
30 | (1) |
|
1.11 New-generation Mobile Communication Standards: 3G Networks |
|
|
31 | (3) |
|
1.12 4G--LTE Advanced and WiMax 802.16m Features |
|
|
34 | (6) |
|
2 Mobile Computing Architecture: An Overview |
|
|
40 | (38) |
|
2.1 Mobile IP, Cellular and WLAN Wi-Fi IEEE 802.1 IX Networks |
|
|
40 | (8) |
|
|
48 | (1) |
|
2.3 Wireless Personal Area Network |
|
|
49 | (3) |
|
2.4 Mobile Enterprise Network |
|
|
52 | (1) |
|
|
53 | (1) |
|
|
54 | (3) |
|
2.7 Mobile Computing Operating System |
|
|
57 | (1) |
|
2.8 Mobile Computing Architecture |
|
|
58 | (1) |
|
2.9 Client-Server Computing using Mobile |
|
|
59 | (3) |
|
2.10 WAP and HTTP Protocols |
|
|
62 | (2) |
|
2.11 Design Considerations for Mobile Computing |
|
|
64 | (3) |
|
2.12 Mobile Computing and the Apps |
|
|
67 | (1) |
|
2.13 Limitations of Mobile Devices |
|
|
68 | (4) |
|
|
72 | (6) |
|
3 Mobile Client Devices and Pervasive Computing |
|
|
78 | (30) |
|
3.1 Moving beyond Desktops |
|
|
78 | (6) |
|
|
84 | (1) |
|
3.3 Mobile Devices--Classifications and Characteristics |
|
|
85 | (5) |
|
3.4 Tablet and e-Book Reader |
|
|
90 | (1) |
|
3.5 Smart Identification Devices: Smart Cards, Labels, and Tokens |
|
|
91 | (3) |
|
|
94 | (1) |
|
3.7 Smart Sensors, Actuators, and Mobile Robotic Systems |
|
|
95 | (3) |
|
3.8 Smart Home and Appliances |
|
|
98 | (2) |
|
3.9 Limitations and Devices Design Constraints |
|
|
100 | (2) |
|
|
102 | (6) |
|
4 Second-generation Architecture--GSM. GPRS, and Others |
|
|
108 | (46) |
|
|
108 | (3) |
|
4.2 GSM System Architecture |
|
|
111 | (6) |
|
4.3 Space Division Multiple Access, Time Division Multiple Access, and Frequency Division Multiple Access |
|
|
117 | (5) |
|
|
122 | (2) |
|
4.5 Public Land Mobile Network (PLMN) Interface |
|
|
124 | (2) |
|
4.6 Gsm Subscriber Addresses and Identities |
|
|
126 | (1) |
|
|
126 | (4) |
|
|
130 | (1) |
|
|
131 | (3) |
|
|
134 | (3) |
|
|
137 | (1) |
|
|
138 | (3) |
|
4.13 General Packet Radio Service |
|
|
141 | (3) |
|
4.14 High-speed Circuit-switched Data |
|
|
144 | (1) |
|
4.15 Digital Enhanced Cordless Telecommunications |
|
|
145 | (3) |
|
|
148 | (6) |
|
5 Wireless Medium Access Control, CDMA, 3G, WiMax, 4G and 5G Networks |
|
|
154 | (61) |
|
|
155 | (5) |
|
5.2 Medium Access Control |
|
|
160 | (1) |
|
5.3 Exposed and Hidden Terminal Problem, Near and Far Terminal Problem, and Power Control for Medium Access |
|
|
161 | (3) |
|
|
164 | (3) |
|
5.5 WLAN and CAMA/CA Wireless Protocols |
|
|
167 | (2) |
|
5.6 SDMA, TDMA, FDMA and CDMA |
|
|
169 | (4) |
|
5.7 Direct Sequence Spread Spectrum |
|
|
173 | (4) |
|
5.8 Frequency Hopping Spread Spectrum |
|
|
177 | (3) |
|
5.9 Code Division Multiple Access |
|
|
180 | (4) |
|
5.10 Applications of 3G Mobile Services |
|
|
184 | (2) |
|
5.11 3G Mobile Services: IMT2000 and UMTs |
|
|
186 | (2) |
|
|
188 | (3) |
|
|
191 | (2) |
|
|
193 | (2) |
|
5.15 High-speed Packet Access |
|
|
195 | (3) |
|
|
198 | (1) |
|
5.17 Long-term Evolution and WiMax 16E |
|
|
199 | (2) |
|
5.18 Ultra-wide Band and Broadband Wireless Access |
|
|
201 | (1) |
|
5.19 4G Networks: HS-OFDM, LTE Advanced and WiMax 16M |
|
|
202 | (5) |
|
5.20 Upcoming 5G Network Features |
|
|
207 | (8) |
|
6 Mobile IP Network Layer |
|
|
215 | (39) |
|
6.1 Functioning of OSI Layers, and TCP/IP, IP, UDP and ICMP Protocols |
|
|
215 | (7) |
|
|
222 | (4) |
|
6.3 Packet Delivery and Handover Management |
|
|
226 | (2) |
|
|
228 | (2) |
|
|
230 | (2) |
|
6.6 IP Header: Encapsulation and Routes Optimization |
|
|
232 | (3) |
|
6.7 Mobility Binding, Tunnelling, and Reverse Tunnelling |
|
|
235 | (4) |
|
6.8 Dynamic Host Configuration Protocol |
|
|
239 | (2) |
|
|
241 | (1) |
|
|
241 | (2) |
|
|
243 | (2) |
|
|
245 | (9) |
|
|
254 | (33) |
|
7.1 Conventional Transport Layer Protocols: UDP and TCP |
|
|
254 | (11) |
|
|
265 | (3) |
|
7.3 Snooping Transmission Control Protocol |
|
|
268 | (4) |
|
|
272 | (1) |
|
7.5 Other Transmission Methods at TCP Layer for Mobile Networks |
|
|
273 | (8) |
|
7.6 TCP over 2.5G/3G Mobile Networks |
|
|
281 | (6) |
|
8 Database Management Issues in Mobile Computing |
|
|
287 | (33) |
|
8.1 Data Organization Methods |
|
|
287 | (2) |
|
8.2 Mobile Device Database Management |
|
|
289 | (12) |
|
8.3 Mobile Device Data Store Methods |
|
|
301 | (2) |
|
8.4 Client-Server Computing with Adaptation for Mobile Computing |
|
|
303 | (2) |
|
8.5 Adaptation Software for Mobile Computing |
|
|
305 | (1) |
|
8.6 Database Transactional Models |
|
|
306 | (2) |
|
|
308 | (2) |
|
|
310 | (4) |
|
8.9 Issues Relating to Quality of Service |
|
|
314 | (6) |
|
9 Mobile Ad Hoc Networks and Wireless Sensor Networks |
|
|
320 | (35) |
|
9.1 Mobile Ad Hoc Network (MANET) |
|
|
320 | (8) |
|
|
328 | (2) |
|
9.3 Routing and Classifications of Routing 9.8 Algorithms |
|
|
330 | (9) |
|
9.4 Quality of Service (QOS) in Ad Hoc Networks |
|
|
339 | (1) |
|
9.5 Applications of Ad Hoc Networks |
|
|
340 | (1) |
|
|
340 | (1) |
|
9.7 Basics of Wireless Sensor Networks (WSNS) |
|
|
341 | (4) |
|
9.8 Sensor Network Applications |
|
|
345 | (1) |
|
9.9 Distributed Wireless Sensor Network and its Characteristics |
|
|
345 | (3) |
|
|
348 | (1) |
|
|
349 | (6) |
|
10 Wireless LAN and Personal Area Network Protocols |
|
|
355 | (38) |
|
|
355 | (14) |
|
10.2 Wireless Application Protocol |
|
|
369 | (2) |
|
10.3 Wireless Markup Language |
|
|
371 | (1) |
|
|
372 | (11) |
|
|
383 | (1) |
|
10.6 ZigBee and Wi-Fi, Bluetooth, and ZigBee Features |
|
|
384 | (9) |
|
11 Service Discovery, Wireless Enterprise, and Virtual and Cloud Networks |
|
|
393 | (19) |
|
|
394 | (9) |
|
11.2 Wireless Enterprise-Network |
|
|
403 | (2) |
|
|
405 | (2) |
|
11.4 Mobile Cloud Networks |
|
|
407 | (5) |
|
12 Mobility, Portability, Replication, and Clusterin |
|
|
412 | (18) |
|
12.1 Mobile Data Management |
|
|
413 | (4) |
|
12.2 Data Replication Schemes |
|
|
417 | (2) |
|
12.3 Basic Concept of Multi-hopping |
|
|
419 | (1) |
|
|
419 | (3) |
|
12.5 Multi-cluster Architecture |
|
|
422 | (1) |
|
|
423 | (7) |
|
13 Smart Client, Datastore, Application and Enterprise Server-based Architecture |
|
|
430 | (35) |
|
13.1 Smart Client Architecture |
|
|
431 | (3) |
|
|
434 | (3) |
|
|
437 | (1) |
|
13.4 Data Synchronization Formats |
|
|
438 | (2) |
|
|
440 | (1) |
|
13.6 Application Framework |
|
|
440 | (4) |
|
|
444 | (2) |
|
|
446 | (1) |
|
13.9 Data Synchronization at Clients and Servers |
|
|
447 | (7) |
|
13.10 Enterprise Data Source |
|
|
454 | (1) |
|
|
455 | (1) |
|
13.12 Server Messaging and Queuing |
|
|
456 | (1) |
|
13.13 Mobile Devices Support Infrastructure and Management |
|
|
457 | (8) |
|
14 Mobile Internet Applications--XML-based Languages |
|
|
465 | (30) |
|
14.1 Mobile Applications Development |
|
|
465 | (3) |
|
|
468 | (10) |
|
14.3 XML-based Standards and Formats for Applications |
|
|
478 | (1) |
|
14.4 Hand-held Device Markup Language and WML |
|
|
479 | (3) |
|
|
482 | (3) |
|
|
485 | (10) |
|
15 Mobile Application Languages and Framework--Java, J2ME, Python, and Net |
|
|
495 | (31) |
|
|
495 | (4) |
|
15.2 Java 2 Enterprise Edition (J2EE) |
|
|
499 | (2) |
|
15.3 Java 2 Micro Edition U2ME) |
|
|
501 | (1) |
|
15.4 Java Programming Examples in Mobile Device |
|
|
502 | (10) |
|
|
512 | (6) |
|
15.6 Microsoft Dot Net Framework |
|
|
518 | (8) |
|
16 Mobile Operating Systems, Development Environments, iOS and Android |
|
|
526 | (39) |
|
16.1 Mobile Operating System |
|
|
527 | (5) |
|
16.2 Application Programming, User and Abstract Interfaces |
|
|
532 | (1) |
|
16.3 Linux for Mobile Devices |
|
|
533 | (1) |
|
16.4 Proprietary OS Client Development |
|
|
534 | (1) |
|
|
534 | (6) |
|
16.6 Development Tools and Emulators |
|
|
540 | (1) |
|
|
541 | (7) |
|
|
548 | (10) |
|
16.9 Differences between iOS and Android Operating Systems |
|
|
558 | (7) |
Solutions to Objective Type Questions |
|
565 | (1) |
Bibliography |
|
566 | (4) |
Index |
|
570 | (5) |
About the Author |
|
575 | |