The Handbook of Mobile Middleware

Free Download

Authors:

Edition: 1

ISBN: 0849338336, 9780849338335, 9781420013153

Size: 48 MB (50139053 bytes)

Pages: 1410/1410

File format:

Language:

Publishing Year:

Paolo Bellavista, Antonio Corradi0849338336, 9780849338335, 9781420013153

Device miniaturization, wireless computing, and mobile communication are driving ubiquitous, pervasive, and transparent computing. Supporting these rapidly evolving technologies requires middleware solutions that address connectivity-level, location-dependent, and context-dependent issues. The Handbook of Mobile Middleware is an exhaustive overview of recent developments in the various fields related to this infrastructure software. Authored by internationally recognized experts, this advanced reference integrates valuable insight gained from actual system deployments. It begins by presenting mobile middleware requirements and technologies, then offers solutions organized by such challenges as mobility/disconnection handling, location-based support, and context-based support. This volume focuses on the application domains in which mobile middleware has demonstrated its feasibility and effectiveness and details the pros, cons, and trade-offs of each solution. The book also analyzes future directions of mobile applications, including wearable computing, ubiquitous entertainment, and context-dependent distribution.

Table of contents :
Preface……Page 6
The Editors……Page 10
Contributors……Page 12
Contents……Page 28
Section 1 – FUNDAMENTALS……Page 32
Toward a Software Infrastructure for Ubiquitous Disappearing Computing……Page 34
Introduction……Page 35
Storage……Page 37
Processing……Page 38
Communications……Page 39
Data Capturing……Page 41
Paradigm Evolution……Page 42
One for Many, One Each, Many for One, Many for Everybody……Page 43
Storage Infrastructures……Page 44
Information Searching and Sharing……Page 46
Terminals as Network Nodes……Page 48
Technology Evolution Versus Market……Page 49
From Information to Applications: The Grid……Page 52
Tagging……Page 53
Sensor Networks……Page 54
Impacts on the Value Chains……Page 55
Acknowledgments……Page 57
Mobile Computing……Page 58
Mobility……Page 59
Challenges in Mobile Computing……Page 60
Code Mobility……Page 61
Personal and Service Mobility……Page 64
Reference Model for the I-Centric Service Architecture……Page 69
Service Platform Layer……Page 70
Generic Service Elements……Page 73
Service Features……Page 77
References……Page 80
Wireless Technologies……Page 86
Data Rates, Mobility, and Area Coverage……Page 87
Wireless Channel Characteristics……Page 88
Multiple Antenna Systems: Diversity, Interference Mitigation, and MIMO……Page 91
Modulation and Error Control Techniques……Page 93
Multiple Access and Resource Allocation……Page 94
Cellular Systems……Page 96
Wireless Local Area Networks……Page 98
Wireless Personal and Body Area Networks……Page 100
Licensed Versus Unlicensed Spectrum: Spectrum Regulation and Cognitive Radio……Page 101
References……Page 103
Mobile Ad Hoc Communication Issues……Page 106
Introduction……Page 107
Characteristics and Classifcations……Page 108
Networking……Page 109
Context, Mobile Agents, and Policies……Page 111
Session Initiation Protocol……Page 112
Agent Technology and Platforms……Page 113
Application Scenario……Page 116
Tools and Techniques……Page 118
Service Discovery……Page 121
Samples……Page 123
Discussion……Page 126
References……Page 129
Infrastructure Versus Ad Hoc Wireless Networks: Mobility Issues and Solutions……Page 134
Introduction……Page 135
Mobility Management in Last-Hop Wireless Networks: Horizontal Handoff and Mobile IP……Page 136
Handoffs……Page 137
Smart Vertical Handoff……Page 138
Managing Server Rate and Content During Handoff: CapProbe……Page 140
Network (MANET)……Page 142
The Evolution of MANETs: From Battlefield to Campus Networks and Urban Grids……Page 144
Landmark Routing for Group Mobility……Page 145
MANETs and P2P Mobile Middleware……Page 147
Content Delivery Techniques for Vehicular Networks……Page 148
A Swarming Protocol for Vehicular Networks……Page 149
Conclusions……Page 152
References……Page 153
Evolution of Application Models for Pervasive Computing……Page 156
Introduction……Page 157
Interactive Pervasive Computing Applications……Page 158
Mobile Personal Applications……Page 159
Smart-Space Applications……Page 164
Sense-and-Respond Pervasive Computing Applications……Page 166
Device-Independent Views……Page 168
Platform-Independent Controllers……Page 169
Host-Independent Models……Page 170
Source-Independent Context Data……Page 171
Conclusions……Page 172
References……Page 173
Mobile Middleware: Definition and Motivations……Page 176
Distributed Systems……Page 177
The Middleware Layer……Page 179
Middleware Requirements for Fixed Distributed Systems……Page 181
How Mobility Affects Middleware Design……Page 182
Mobile Middleware Requirements……Page 183
Middleware for Nomadic Systems……Page 190
Systems……Page 192
Mobile Agent Technology……Page 193
Grid Computing Paradigm……Page 194
References……Page 195
Section 2 – EMERGING TECHNOLOGIES FOR MOBILE MIDDLEWARE……Page 200
Name Resolution and Service Discovery on the Internet and in Ad Hoc Networks……Page 202
Name Resolution……Page 203
An Architecture for Naming Services……Page 204
Resolving Names Without the Use of DNS Servers……Page 208
Networks……Page 209
Service Discovery……Page 219
A Generic Model……Page 220
Service Discovery on the Internet……Page 222
Service Discovery on Link Local Networks……Page 226
Networks……Page 228
References……Page 235
Data Synchronization……Page 238
Introduction……Page 239
Need for Efficient Data Synchronizatio……Page 240
Conflicts While Synchronizing Dat……Page 242
Based on Application Tolerance to Inconsistency……Page 244
Server Push Versus Client Pull……Page 245
Time Stamps……Page 246
Version Vectors……Page 247
Copy Sync……Page 249
CPISync……Page 250
)……Page 251
Multiple Device Synchronization……Page 253
The Coda File System……Page 255
Conclusions……Page 256
References……Page 257
Uncoupling Coordination: Tuple-Based Models for Mobility……Page 260
Introduction……Page 261
Tuple-Based Coordination……Page 262
Tuple-Based Coordination and Mobility……Page 263
Mobile Computing Core Challenges……Page 264
Why Tuple-Based Coordination Models……Page 265
A Case Study Application……Page 266
Middleware Taxonomy……Page 267
Middleware Location……Page 269
Communication Extent……Page 271
Middleware Adaptability……Page 273
A Walk Along the Communication Extent Axis……Page 275
A Walk Along the Location Axis……Page 278
A Walk Along the Adaptability Axis……Page 279
Open Issues and Research Directions……Page 281
Overlay Networks and Overlay Data Structures……Page 282
Pervasive Spaces and Tuple Spaces……Page 283
References……Page 284
Content-Based Publish–Subscribe in a Mobile Environment……Page 288
Introduction……Page 289
Publish–Subscribe: An Overview……Page 290
Mobility and Publish–Subscribe: The Issues……Page 292
Dealing with Mobile Clients……Page 295
Dealing with Mobile Brokers: An Integrated Approach……Page 296
Repairing the Overlay……Page 297
Reconciling Routing Information……Page 301
Recovering Lost Messages……Page 303
REDS: Mobile Publish–Subscribe in Practice……Page 306
Reconfigurable and Fault-olerant Publish–Subscribe……Page 309
Publish–Subscribe on MANETs……Page 310
Locationand Context-Aware Publish–Subscribe……Page 311
References……Page 313
Introduction……Page 318
Code Mobility Principles……Page 319
Enabling Technologies……Page 320
Mobile Code Paradigms……Page 323
Advantages of Mobile Code……Page 326
Mobile Code Issues……Page 329
Mobile Code Frameworks……Page 333
Standards……Page 340
References……Page 341
Proxy-Based Adaptation for Mobile Computing……Page 342
Introduction……Page 343
Placement and Distribution……Page 345
Communication……Page 346
Protocol Translation and Optimization……Page 347
Content Adaptation……Page 349
Caching and Consistency Management……Page 352
Session Management……Page 354
Handover Management……Page 355
Discovery and Autoconfguration……Page 356
Security……Page 357
Other Tasks……Page 358
Adapter Development……Page 359
Adapter Selection……Page 360
Adapter Loading and Execution……Page 361
Conclusion……Page 362
References……Page 365
Reflective Middlewar……Page 370
Introduction……Page 371
Overview of Reflectio……Page 372
Reflective Middlewar……Page 373
Fundamental Reflective Middleware Architecture……Page 374
Universal Interoperable Core……Page 378
ExORB……Page 380
ReMMoC……Page 381
CARISMA……Page 383
Introduction to Aspect-Oriented Programming……Page 386
Lasagne: A Noninvasive Dynamic AOP……Page 387
Coordinated Adaptation……Page 388
Autonomic Computing……Page 390
References……Page 391
Techniques for Dynamic Adaptation of Mobile Services……Page 394
Issues in Dynamically Adaptable Mobile Applications and Middleware……Page 395
Difficulties with Applications and Middleware for Mobile Computing……Page 396
Case Studies of Reflective Middlewar……Page 397
Discussion……Page 399
Case Studies of Dynamic Aspect-Oriented Systems……Page 400
Principles and Key Ideas……Page 403
Case Studies of Policy-Based Middleware……Page 404
Chisel……Page 407
ALICE……Page 409
Chisel and ALICE……Page 410
Conclusions……Page 412
References……Page 413
Section 3 – REQUIREMENTS AND GUIDELINES FOR MOBILE MIDDLEWARE……Page 416
Introduction……Page 418
A General Model……Page 419
Challenges for a Mobile Environment……Page 421
Existing Standards……Page 422
Mobility……Page 424
Scalability……Page 426
Context Awareness……Page 428
Security and Privacy……Page 430
Acknowledgment……Page 435
References……Page 436
Efficient Data Caching and Consistency Maintenance in Wireless Mobile Systems……Page 440
Introduction……Page 441
Cache and System Architecture……Page 442
Replacement……Page 443
Prefetching……Page 444
Stateless Approach……Page 445
Scalable Asynchronous Cache Consistency Scheme……Page 447
Failure Handling……Page 452
Performance Study……Page 454
Utility-Based Data Caching and Prefetching……Page 462
GreedyDual Least Utility Caching Mechanism……Page 464
Conclusion……Page 467
References……Page 468
Code-on-Demand and Code Adaptation for Mobile Computing……Page 472
The Ultimate Thin Client……Page 473
The Where, What, and When of Computations……Page 474
The Future……Page 475
A New Notion of Application……Page 476
Functionality Adaptation……Page 481
Facet Architecture Based on Ontology……Page 484
The Sparkle Project……Page 485
Universal Browser……Page 487
Related Work……Page 489
Conclusion……Page 492
References……Page 493
Session Maintenance……Page 496
Introduction……Page 497
Centralized Service Lookup……Page 498
Peer-to-Peer Lookup……Page 499
Mid-Session Mobility……Page 500
Device Mobility……Page 501
User Mobility……Page 503
Common Object Request Broker Architecture……Page 506
Architecture for Location-Independent CORBA Environments……Page 508
Jini……Page 509
Session Initiation Protocol……Page 511
Remote Desktop……Page 513
Discussion……Page 514
References……Page 516
Openness and Interoperability in Mobile Middleware……Page 518
Introduction……Page 519
Characteristics of Mobile Middleware……Page 522
Network Environments……Page 523
Specific Requirements of Mobile Computin……Page 524
Trends in Mobile Middleware Solutions……Page 528
Emergence of Event-Based, Refective and Service Architectures……Page 530
Event-Based Communication……Page 531
Service Oriented Architecture……Page 533
Heterogeneity Support……Page 534
Standardization Activities……Page 538
IETF (Internet Engineering Task Force)……Page 539
W3C (World Wide Web Consortium)……Page 540
OSGi (Open Service Gateway Initiative)……Page 543
Future Challenges……Page 544
References……Page 545
Trust in Pervasive Computing……Page 550
Introduction……Page 551
Pervasive Trust……Page 553
Services To Go……Page 555
Pack Formation and Collaborative Queries……Page 556
Related Work……Page 558
Reputation Model……Page 559
Answering Peers……Page 564
Malicious Activity Detection and Trust……Page 565
Malicious Activity Detection……Page 566
Cross-Layer Information Processing……Page 569
Discussion……Page 571
References……Page 572
Section 4 – MOBILE MIDDLEWARE FOR SEAMLESS CONNECTIVITY……Page 576
Seamless Connectivity in Infrastructure-Based Networks……Page 578
Introduction……Page 579
Principles for Seamless Connectivity……Page 581
Separation between Handoff Control and Mobility Management……Page 582
Decomposition of the Handoff Control Process……Page 583
Decomposition of the Mobility Management Process……Page 584
Programmability of the Physical and Data Link Layers……Page 585
Service Creation Environment……Page 586
Multi-Handoff Access Network Service……Page 587
Reflective Handof Service……Page 589
Future Wireless Access Networks……Page 592
Seamless Connectivity via Metaradios and Metachannels……Page 595
Challenges……Page 596
References……Page 597
Peer-to-Peer Computing in Mobile Ad Hoc Networks……Page 600
Introduction……Page 601
Environments……Page 602
The Gnutella Protocol……Page 604
The Pastry Protocol……Page 610
Cross-Layering……Page 618
Summary and Conclusions……Page 626
References……Page 628
Supporting Continuous Services to Roaming Clients……Page 630
Introduction……Page 631
Wireless Internet Roaming Scenario……Page 632
Mobility Management Taxonomy……Page 634
Registration……Page 638
Mobility Binding……Page 639
SIP-Based Terminal Mobility……Page 640
Inter-Domain Secured Terminal Mobility……Page 642
SIP-Based Mobility Across Heterogeneous Networks……Page 645
SIP Mobility over IPv6……Page 647
SIP-Based Mobility with Quality of Service……Page 648
Proactive Handoff Using Preconfiguration and Preauthentication……Page 653
SIP-Based Simultaneous Mobility……Page 654
Integrated Mobility Management……Page 657
Mobile Content Distribution over Multicast……Page 658
Mobility Support for Multicast……Page 659
Fast Handoff in MarconiNet……Page 661
References……Page 665
Impact of Mobility on Resource Management in Wireless Networks……Page 670
Wireless Communications……Page 671
Resource Management Challenges……Page 673
Call Admission Control……Page 674
Call Queuing Schemes……Page 675
Reservation Schemes……Page 676
Dynamic Reservation Schemes……Page 678
Distributed Schemes……Page 679
Classification of Distributed Scheme……Page 682
Mobility Modeling……Page 684
Mobility Scale……Page 685
Mobility Prediction……Page 686
Mobility Prediction Mechanisms……Page 687
Conclusion……Page 689
References……Page 691
Seamless Consistency……Page 694
Introduction……Page 695
System Architecture and Limitations……Page 696
Maintaining Consistency……Page 698
Consistency and Disconnected Operation……Page 699
Data Hoarding……Page 700
Disconnection……Page 701
Reintegration……Page 702
Consistency and Weak Connectivity……Page 703
Cache-Related Consistency……Page 704
Transaction-Oriented Consistency……Page 705
Consistency in Hybrid Environments……Page 707
Cache-Related Consistency……Page 708
Transaction-Oriented Consistency……Page 710
SyncML and HotSync……Page 712
IBM DB2 Everyplace……Page 715
Oracle Lite……Page 718
Microsoft SQL Server CE……Page 721
Sybase Anywhere……Page 723
Conclusions……Page 725
References……Page 726
Seamless Service Access via Resource Replication……Page 730
Introduction……Page 731
Programming Models……Page 732
Architecture……Page 733
How To Replicate……Page 737
What To Replicate……Page 742
Memory Management……Page 744
Distributed Garbage Collection of Replicated Objects……Page 746
Garbage Collection of Replicated Files……Page 751
Adaptability……Page 752
Replication Policies……Page 753
Conclusion……Page 754
References……Page 755
Section 5 – MOBILE MIDDLEWARE FOR LOCATIONDEPENDENT SERVICES……Page 760
An Overview of the Location Management Problem for Mobile Computing Environments……Page 762
Introduction……Page 763
Location Update Strategies……Page 765
Location Management Cost……Page 767
Location Management Cost for the Location Area Strategy……Page 769
Location Management Cost for the Paging Cell Strategy……Page 771
Network Simulator……Page 773
Network Modifie……Page 774
Solving the Location Management Problem……Page 777
Heuristic Approaches……Page 778
Effect of Selecting the Initial Population……Page 792
LA Scheme: Number of Cells in a Location Area……Page 794
References……Page 795
Location Privacy Protection in Mobile Wireless Networks……Page 800
Introduction……Page 801
Ubiquitous Computing……Page 803
Agent-Based System Architecture……Page 805
Blind Signature……Page 806
Voting Example……Page 807
Protocol……Page 808
Registration Protocol……Page 810
Improvements……Page 812
Related Work……Page 815
References……Page 816
Location-Based Service Differentiation……Page 818
Context Awareness and Profilin……Page 819
Service-to-Terminal/Network Adaptation……Page 823
Service-to-User Preferences Adaptation……Page 824
The 3GPP Generic User Profil……Page 825
Proposed Framework for Context-Aware Service Provision……Page 827
The Location Manager……Page 830
The User Profile Manage……Page 834
Location-Aware Service Deployment……Page 843
Location-Aware Service Discovery and Execution……Page 844
Retrieving User Preferences……Page 845
Profiling-Dependent Event Notications……Page 846
References……Page 848
Location-Dependent Database Access……Page 850
Introduction……Page 851
Terminology……Page 852
Location-Dependent Data Versus Spatial Data Versus Temporal Data……Page 853
Global Position System……Page 857
LDS Middleware Architecture……Page 858
Overview of Location-Dependent Queries……Page 860
LDQ Versus Point Location Queries……Page 861
Overview of Moving Object Queries and Databases……Page 862
Location Modeling and Translation……Page 866
Voronoi Diagram……Page 868
Related Work in Indexing Techniques……Page 870
The N-Tree: A New Index Structure for LDQ……Page 876
References……Page 878
Location-Dependent Service Accounting……Page 882
Introduction……Page 883
Accounting, Billing, and Charging for the Mobile Internet: Trends in Service Accounting……Page 884
Middleware Accounting Solutions for Location-Dependent Services……Page 888
Intra-Domain and Inter-Domain Accounting……Page 889
Mobile-Middleware-Based Accounting Solutions……Page 890
Functional Model for the Internet……Page 893
Network Entities Involved in Charging……Page 896
Security Framework Challenges……Page 899
Conclusions……Page 902
References……Page 903
Section 6 – MOBILE MIDDLEWARE FOR CONTEXTDEPENDENT SERVICES……Page 906
Mobile Middleware: Processing ContextRelated Data in Mobile Environments……Page 908
Introduction……Page 909
Device Context……Page 911
User Context……Page 912
Device–User–Environment Interactions……Page 913
A Reference Model for Context-Aware Service Platforms……Page 914
Context Acquisition Through the Resource Server……Page 915
Context Storage……Page 916
Management of Contextual Data……Page 917
Policy Management……Page 918
Application to Context Manager……Page 919
Context Manager to Middleware Manager Interactions……Page 920
Context-Aware Mobile Service Platform……Page 921
Privacy Requirements……Page 923
Seamless Transition of Audio/Video Conference Call……Page 924
Location Tracking Systems……Page 925
Context Reasoning and Model Building……Page 926
Conclusions……Page 927
References……Page 928
Integrated Profiling of Users, Terminals, and Provisioning Environments……Page 932
Introduction……Page 933
Profile Representation of Device……Page 935
User Profilin……Page 939
Profiling Provisioning Environment……Page 941
Profile-Based Delivery Platform……Page 945
CARE Mobile Middleware for the Integration of Distributed Profile Dat……Page 947
Architecture Overview……Page 948
Profile Management and Aggregatio……Page 949
Policies for Supporting Adaptation……Page 952
Case Study……Page 955
Alternative Middleware Proposals……Page 959
Open Issues and Challenges……Page 961
Ontologies and Ontological Reasoning……Page 962
Privacy Issues……Page 963
References……Page 965
QoS-Aware Resource Discovery in Mobile Environments……Page 970
Introduction……Page 971
A Mediation-Based Architecture for Resource Discovery……Page 973
Adaptive Context Collection for Effective Resource Discovery……Page 976
Collection and Maintenance of Location Information for Mobile Hosts……Page 977
Static Resource Discovery……Page 980
Case Study: Using Grid Resources as Proxies for Mobile Multimedia Applications……Page 982
The Role of Device Constraints in Resource Discovery……Page 985
Dynamic Resource Reprovisioning……Page 988
Dynamic Changes in Proxy Resources……Page 989
Disconnections/Fluctuations in Wireless Networks……Page 990
Fluctuations at the Mobile Device……Page 993
Dynamic Changes in Device/User Mobility……Page 994
Summary……Page 995
References……Page 996
QoS Control and Management……Page 1000
Introduction……Page 1001
Current Status of QoS Research……Page 1002
Different Hyper Handovers……Page 1004
QoS Issues in Hyper Handovers……Page 1005
Necessity of a Unified QoS Infrastructur……Page 1008
New QoS Network Infrastructure for Heterogeneous Networks……Page 1013
Unified Cross-Layer Adaptation Platfor……Page 1018
An Instance of QoS Network Infrastructure……Page 1025
Conclusions……Page 1027
References……Page 1028
IT-Based Open Service Delivery Platforms for Mobile Networks: From CAMEL to the IP Multimedia System……Page 1030
Introduction……Page 1031
IT Evolution in a Nutshell……Page 1033
SDP Evolution at a Glance……Page 1035
Some Words on the IN Concept……Page 1037
CAMEL Principles and Architecture……Page 1038
CAMEL Standards and Applications……Page 1039
Open Network Application Programming Interfaces: Parlay, OSA, JAIN……Page 1041
API Principles and Architecture……Page 1042
API Standards and Applications……Page 1044
IMS Motivation……Page 1053
IMS Principles and Architecture……Page 1054
IMS Standards and Applications……Page 1058
Summary and Outlook……Page 1062
Acknowledgments……Page 1064
References……Page 1065
Related Web Links……Page 1066
Mobile Middleware and Context for Service Composition……Page 1068
Introduction……Page 1069
Mobile Computing Model……Page 1071
Technical Challenges and Role of Context……Page 1073
Definition……Page 1075
Taxonomy……Page 1076
Requirements……Page 1077
Composition Approaches in a Non-Mobile Confguration……Page 1078
Using Context in Service Composition……Page 1079
Some Relevant Projects……Page 1081
Using Reflective Middlewar……Page 1083
Using Software Agents……Page 1084
Conclusions and Future Directions……Page 1085
References……Page 1086
Mobile Middleware for Situation-Aware Service Discovery and Coordination……Page 1090
Introduction……Page 1091
Situation Awareness……Page 1093
Service Discovery and Coordination……Page 1094
Mobile Middleware……Page 1097
Requirements for Mobile Middleware for SA Service Discovery and Coordination……Page 1100
Design Issues and Enabling Techniques for Mobile Middleware To Achieve SA Service Discovery and Coordination……Page 1102
Context Management and Situation Analysis for Achieving Situation Awareness……Page 1103
Incorporating Situation Awareness in Service Discovery and Coordination in Mobile Middleware……Page 1106
Summary……Page 1111
References……Page 1112
Section 7 – CURRENT EXPERIENCES AND ENVISIONED APPLICATION DOMAINS FOR SERVICES BASED ON MOBILE MIDDLEWARE……Page 1118
Mobile Middleware for Integration with Enterprise Applications: WebSphere Everyplace Access……Page 1120
Introduction……Page 1121
Mobile Enterprise Middleware……Page 1122
Elements of a Mobile Enterprise Client……Page 1123
Things That Must Be Served……Page 1124
The Server Side……Page 1126
From Top to Bottom, Through the Mobile Enterprise Middleware Stack……Page 1127
Rich Graphical User Interface……Page 1132
Eclipse, the RCP, and SWT……Page 1133
Application Development Tools……Page 1134
Final Thoughts on Enterprise Integrated Mobile Middleware……Page 1135
Context Middleware for Adaptive Mobile Services……Page 1136
Motivations……Page 1137
Adaptive and Context-Aware Services……Page 1138
Related Work……Page 1139
The Context Information Network……Page 1140
Context Information Networks……Page 1141
Context Sensing……Page 1143
Context Description Language……Page 1144
Context Repository……Page 1148
Context Refinemen……Page 1149
Reasoning Issues……Page 1150
Approach……Page 1151
Peer Discovery Protocol in LANs and MANs……Page 1152
Peer Discovery in Personal Area Networks……Page 1153
Proximity Detection……Page 1154
Service Allocation……Page 1155
Service Description Format……Page 1157
Managing and Protecting Context Information……Page 1158
Protecting Privacy in a Public Service Infrastructure……Page 1159
Context-Aware Call Delivery……Page 1160
Opportunistic Communication……Page 1161
Field Trial……Page 1162
Accomplishments……Page 1163
Future Work……Page 1164
Acknowledgments……Page 1165
References……Page 1166
Middleware Support for Autonomous Cellphones……Page 1168
Introduction……Page 1169
Advanced Scenarios……Page 1170
Next-Generation Cellphone Challenges……Page 1171
Platform Openness……Page 1172
Shared Access to Services……Page 1173
Supporting Autonomous Middleware Services……Page 1174
Mervlets……Page 1186
Replets……Page 1191
Conclusions……Page 1198
References……Page 1199
Middleware for Wearable Computing……Page 1200
Introduction……Page 1201
Applications of Wearable Computing……Page 1205
Context……Page 1207
Sensor Interfaces……Page 1208
Data Logging and Analysis……Page 1209
Software, Service, and Device Management……Page 1210
Privacy and Security……Page 1212
Multimodal and Multiform User Interfaces……Page 1213
Suspend/Resume……Page 1214
Rapid Prototyping……Page 1215
References……Page 1216
Middleware for Mobile Entertainment Computing……Page 1220
Introduction……Page 1221
A Taxonomy: On-Demand Applications……Page 1223
A Taxonomy: Live Streaming Applications……Page 1226
A Taxonomy: Games……Page 1231
Discovery Service……Page 1235
Event Notification and Management……Page 1236
Application Logic……Page 1237
Mobility……Page 1238
On-Demand Applications……Page 1240
Live Streaming Applications……Page 1246
Games……Page 1249
Conclusions……Page 1252
References……Page 1253
Software Support for Application Development in Wireless Sensor Networks……Page 1258
Introduction……Page 1259
Operating System Support……Page 1260
Sensor Network Application Construction Kit……Page 1262
Hood: A Neighbor List……Page 1264
Data-Centered Abstractions……Page 1266
EnviroTrack……Page 1268
MobileQuery……Page 1270
Dynamic Reprogramming……Page 1271
Quality of Service Management……Page 1275
Macroprogramming……Page 1276
Integration with Traditional Networks……Page 1277
Conclusion……Page 1278
References……Page 1279
Introduction……Page 1286
Description of an Automobile Architecture……Page 1288
Middleware Between On-Board Applications and the Vehicle HMI……Page 1291
Middleware Between On-Board Applications and a Service Center……Page 1293
Middleware Between On-Board Applications and Location and Navigation……Page 1295
Middleware Between On-Board Applications and Surrounding Infrastructure and Vehicles……Page 1297
References……Page 1298
A QoS Framework for Multimedia Communication for Wireless Mobile Ad Hoc Defense Networks……Page 1300
Introduction……Page 1301
Defense Networks……Page 1304
Multimedia Document Model……Page 1305
User Mobility Management……Page 1308
QoS Routing Protocol……Page 1310
QoSR Protocol Description……Page 1311
Scheduling of Multimedia Documents Over MHVCs……Page 1315
Conclusion……Page 1318
References……Page 1319
Mobile Middleware for Rescue and Emergency Scenarios……Page 1322
Rescue Scenarios……Page 1323
Requirements……Page 1326
Applications……Page 1327
Middleware Framework and State of the Art……Page 1328
Knowledge Management and Context Management……Page 1329
Communication Infrastructure……Page 1334
Resource Management……Page 1337
Security Management……Page 1341
Conclusions and Open Issues……Page 1344
References……Page 1346
Index……Page 1352

Reviews

There are no reviews yet.

Be the first to review “The Handbook of Mobile Middleware”
Shopping Cart
Scroll to Top