16
V. Liberatore
Pervasive Computing
Pervasive Computing Stack
Network stack
n
Layers of network
software
n
Middleware and above
User space
n
Transport and below
Operating Systems
Design choice
n
Choose protocol at
each layer
n
Modular design
Application
(the control application, e.g., close-lever)
Middleware
(common to multiple applications,
e.g., resource discovery)
Transport
(e.g., TCP, RTP/UDP)
Data Link
(low level communication,
e.g. Ethernet, 802.11, CAN, etc.)
Network
(convergence layer: IP)