Cooperating Mobile Agents for Dynamic Network Routing

Contemporary computer networks are heterogeneous; even a single network consists of many kinds of processors and communications channels. Networks are also inherently decentralized; capability is scattered across the system. But few system design methodologies embrace or even acknowledge these complexities. New methods and approaches are required if next-generation networks are to be configured, administered and utilized to their full potentials. In our research at the MIT Media Laboratory we are building systems that use mobile software agents to manage complex real-world networks. In this chapter we describe a strategy for using a collection of cooperating mobile agents to solve routing problems for dynamic, peer-to-peer networks.

[1]  Charles E. Perkins,et al.  Mobile IP; Design Principles and Practices , 1997 .

[2]  Guy Theraulaz,et al.  Routing in Telecommunications Networks with Ant-Like Agents , 1999, IATA.

[3]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[4]  Scott Oaks,et al.  Java Security , 1998 .

[5]  Robert Dunbar Poor Hyphos--a self-organizing, wireless network , 1997 .

[6]  Jeffrey S. Rosenschein and Gilad Zlotkin Rules of Encounter , 1994 .

[7]  Marco Dorigo,et al.  Mobile agents for adaptive routing , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[8]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[9]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[10]  Owen Holland,et al.  Minimal Agents for Communications Network Routing: The Social Insect Paradigm , 1999 .

[11]  Aaron Kershenbaum,et al.  Mobile agents: Are they a good idea? — update , 1996 .

[12]  Silvano Gai,et al.  Exploiting Code Mobility in Decentralized and Flexible Network Management , 1997, Mobile Agents.

[13]  Bernardo A. Huberman,et al.  The performance of cooperative processes , 1990 .

[14]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[15]  Christian F. Tschudin,et al.  Protecting Mobile Agents Against Malicious Hosts , 1998, Mobile Agents and Security.

[16]  Bruce S. Davie,et al.  Computer Networks: A Systems Approach , 1996 .

[17]  Mercedes Garijo,et al.  A Multi-Agent System for Cooperative Network-Fault Management , 1996 .

[18]  Nicholas R. Jennings,et al.  Dynamic Resource Allocation by Market-Based Routing in Telecommunications Networks , 1999, IATA.

[19]  Katia Sycara,et al.  Multiagent Compromise via Negotiation , 1989, Distributed Artificial Intelligence.

[20]  Alan H. Bond,et al.  Distributed Artificial Intelligence , 1988 .

[21]  Jim White,et al.  Telescript technology: mobile agent , 1999 .

[22]  S. Appleby,et al.  Mobile Software Agents for Control in Telecommunications Networks , 2000 .

[23]  Léon J. M. Rothkrantz,et al.  Ant-Based Load Balancing in Telecommunications Networks , 1996, Adapt. Behav..