Mobile agents are software nomads that act as your personal representative, working autonomously through networks. They are able to visit network nodes directly using available computing power and are not limited by platform. This book provides a practical introduction to mobile agent technology and surveys the state of mobile agent research.