The Bio-Networking Architecture : Its Architectural Design and Platform Implementation

Future networks will connect heterogeneous objects and services, and be much larger and more complex than the current networks. We believe that making this future a reality requires a network that exhibits selforganization with inherent support for scalability, mobility, adaptability to environmental changes in network, and survivability/availability from massive failures and attacks. In the Bio-Networking Architecture we have proposed, we apply biological concepts and mechanisms into network application design because biological systems have already realized the above desirable properties. This architecture is a new framework for developing large-scale, highly distributed, heterogeneous and dynamic network applications. This paper describes the key architectural goals and application level features in the BioNetworking Architecture, and identifies a set of requirements to the BioNetworking platform, or bionet platform, which is distributed object middleware to aid developing applications by providing reusable software components. Then, we present the design of bionet platform and describe how the identified requirements are satisfied in bionet platform. We also present our implementation status and several results of preliminary measurements to examine performance and scalability of bionet platform.

[1]  L. Foner What''s an agent , 1993 .

[2]  Tatsuya Suda,et al.  The Bio-Networking Architecture: a biologically inspired approach to the design of scalable, adaptive, and survivable/available network applications , 2001, Proceedings 2001 Symposium on Applications and the Internet.

[3]  Masao Fukushima,et al.  An Equilibrium Model of a Self-organizing Network Architecture , 2001 .

[4]  Carson C. Chow,et al.  Small Worlds , 2000 .

[5]  David Abramson,et al.  A case for economy grid architecture for service oriented grid computing , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[6]  K. Grace Mobile Mesh Routing Protocol , 2000 .

[7]  Michael Luck,et al.  A Formal Framework for Agency and Autonomy , 1995, ICMAS.

[8]  Pattie Maes,et al.  Hive: distributed agents for networking things , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[9]  T. Suda,et al.  The Model and Design of Cooperative Interaction for Service Composition , 2001 .

[10]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[11]  Massimo Marchiori,et al.  Error and attacktolerance of complex network s , 2004 .

[12]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[13]  Bernhard Bauer,et al.  A Scalable Agent Infrastructure , 2001 .

[14]  M. Fukushima,et al.  Community Based Discovery in Peer to Peer Networks Akihiro Enomoto , 2002 .

[15]  Pattie Maes,et al.  Cooperating Mobile Agents for Dynamic Network Routing , 1999 .

[16]  Roger Dingledine,et al.  The Free Haven Project: Distributed Anonymous Storage Service , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[17]  Sharon L. Milgram,et al.  The Small World Problem , 1967 .

[18]  R. Chen,et al.  Poblano A Distributed Trust Model for Peer-to-Peer Networks , 2001 .

[19]  Leonard N. Foner,et al.  Yenta: a multi-agent, referral-based matchmaking system , 1997, AGENTS '97.

[20]  Zygmunt J. Haas,et al.  A new routing protocol for the reconfigurable wireless networks , 1997, Proceedings of ICUPC 97 - 6th International Conference on Universal Personal Communications.

[21]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[22]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[23]  Ivan Stojmenovic,et al.  Ad hoc Networking , 2004 .

[24]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[25]  David H. Ackley,et al.  Building diverse computer systems , 1997, Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133).

[26]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[27]  Junichi Suzuki Adaptive Behavior Selection of Autonomous Objects in the Bio-Networking Architecture , 2002 .

[28]  K. Suzanne Barber,et al.  Specification, Measurement, and Adjustment of Agent Autonomy: Theory and Implementation , 1999 .

[29]  Akhil Sahai,et al.  Web E-Speak: Facilitating Web-Based E-Services , 2002, IEEE Multim..

[30]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[31]  John F. Karpovich,et al.  The Legion Resource Management System , 1999, JSSPP.

[32]  Cristiano Castelfranchi,et al.  Guarantees for Autonomy in Cognitive Agent Architecture , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[33]  Yoav Shoham,et al.  Learning Information Retrieval Agents: Experiments with Automated Web Browsing , 1995 .

[34]  Tatsuya Suda,et al.  Loose Interface Definition : An Extended Interface Definition for Dynamic Service Composition , 2002 .

[35]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[36]  John Anderson,et al.  Achieving flexible autonomy in multiagent systems using constraints , 1992, Appl. Artif. Intell..