In this paper, we present a constraint-based approach for selecting and deploying active network components, called proxylets, which execute on servers within the network to perform application-aware adaptation for ubiquitous computing. We present a scenario showing how to provide self-adaptive deployment of components to give mobile users ubiquitous access to a service irrespective of the user's end device and location across multiple network service providers. We concentrate primarily on solving the problem of how to automatically configure these proxylets in the network without violating the constraints set for the components and network elements involved. This system permits access to ubiquitous applications performing application specific transformations and adaptation on behalf of the user, as well as to seamlessly adapt to changes due to failures or traffic conditions in the network.
Krish T. Krishnakumar, Morris Sloman