Abstract
A novel framework formed from a collection of independent agents that interact with each other is determined to provide a network service. Agents in this structure have the capability to perform independent activities such as duplication, migration, etc. A new method is developed in this chapter by means of genetic algorithms to change the behavior of agents over peers and also to improve the network service performance in a distributed and well planned way. Architecture with a remote control device, Personal Universal Controller (PUC), is described. The PUC provides two-way communication with the applications for copying specification for its functionality and constructing an interface for monitoring that electrical device. The requirements of every application hold the information about its dependency information and availability of appliance conditions. The network protocols, such as Service Discovery Protocols, are explained with their types and functionality.