Smart Environments: Technology, Protocols and Applications (Wiley Series on Parallel and Distributed Computing)