Mobile intelligent agent systems: WAVE vs. JAVA

TitleMobile intelligent agent systems: WAVE vs. JAVA
Publication TypeConference Paper
Year of Publication1996
AuthorsVuong, S., and I. Ivanov
Conference NameEmerging Technologies and Applications in Communications, 1996. Proceedings., 1st Annual Conference on
Pagination196 -199
Date Publishedmay.
Keywordsclient-server model, client-server systems, distributed computing, distributed processing, distributed system, dynamic creation, dynamic processing, dynamic societies, HTTP, interactive code modules, Java, knowledge based systems, knowledge networks, knowledge processing, mobile intelligent agent systems, object-oriented languages, program mobility, programming environments, programming languages, software agents, software portability, TCP/IP protocols, transport protocols, WAVE

We examine and contrast two interesting systems which are at the two ends of the scale in their ability to support program mobility: JAVA and WAVE. JAVA offers a useful combination of some of the most attractive features in conventional programming languages and environments. It supports distributed computing and TCP/IP protocols (e.g. HTTP), and allows transparent access to objects across the net via URLs. New interactive code modules can be dynamically loaded and linked on demand from a variety of distributed sources, thus supporting to some extent the implementation of mobile intelligent agents. WAVE, on the other hand, offers a completely new programming paradigm, which directly supports dynamic creation and processing of arbitrary knowledge networks. In WAVE, programs ( ldquo;waves rdquo;) can be injected from arbitrary points in the distributed system, roam in the network in a virus-like mode, while replicating into parallel instances, and coordinating with each other, without any centralized control. Different waves can cooperate in a distributed space, thereby forming dynamic societies which may collectively perform complex knowledge processing


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia