Dynamic
Reconfiguration
nDetect changes in available resources and
reallocate them or notify
the application to change its behaviour
Adaptivity
nThe ability of a system to recognize unmet
needs within its execution
context and to adapt itself to meet those needs
Context-Awareness
nDisclose the execution context to the
upper layer. The context may include device characteristics, user’s activities, and
services
Asynchronous
Paradigm
nDecouple the client and server components
and deliver multicast
messages
Lightweight
nMinimum range of functionality used by
most applications