Course Overview

What Exactly does “Mobile” mean?

Challenges in Mobile Computing

Challenges in Mobile Computing

Solutions and Research Directions

Solutions and Research Directions

Solutions and Research Directions

A Formal Model

A Formal Model

A Formal Model

Typical Applications

Typical Applications

File Systems: Motivation

File Systems: Consistency Problems

File Systems: Limited Connectivity

File Systems: Limited Connectivity

File Systems: Coda

File Systems: Coda

File Systems: Other Examples

Database Systems in Mobile Environments

World Wide Web and Mobility

HTTP 1.0 and Mobility

HTTP 1.0 and Mobility

HTML and Mobile Devices

WWW for Mobile Devices

New Issues that might help Mobility?

System Support for Mobile WWW

System Support for Mobile WWW

System Support for Mobile WWW

WAP Forum

WAP Forum: History

WAP Specifications

WAP Forum Goals and Assumptions

WAP Example: Nokia SDK

WAP Example: Weather Forecast

WAP Example: Currency Conversion

WAP Example: Different Handsets

WAP Example: Source Code (WML)

WAP Example: Source Code (cont.)

WAP Suite

WAP Network Elements

WAP Reference Model and Protocols

WAE Architecture Overview:
The WWW Logical Model

WAE Architecture Overview:
The WAE Logical Model

WAE Architecture Overview:
The WAE Push-based Model

WAE Client Components

WML User Agent Logical Architecture

WML User Agent Logical Architecture without a Gateway

WAP Protocol Stack

Wireless Datagram Protocol (WDP)

WDP Architecture