Thomas Kunz                          Systems and Computer Engineering
9
Requirements for Next Generation Middleware
*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