Pervasive computing can be defined as access to information and software applications anytime and anywhere. This form of computing is highly dynamic and disaggregated. Users are mobile and services are provided by collections of distributed components collaborating together. Recent advances in mobile computing, service discovery, and distributed computing are key technologies to support pervasi...