| Lange, D. and Chang, D., :IBM Aglets Workbench, Programming Mobile Agents in Java, http: //www.trl.ibm.co.jp /aglets /whitepaper.htm , 1996. |
....6, we make some concluding remarks. 2 The outline of the GCDSS 2.1 Agent based Group Decision Support in the GCDSS The GCDSS[9] is a group decision support system based on multi agent negotiation. The GCDSS is written in the Java language[1] with the Aglets Software Development Kit (ASDK)[11]. The ASDK provides API libraries for building Javabased agents. The Java based agents are called Aglets. By using the Java language, the GCDSS becomes platform independent. Each user s decision making is supported by their own hierarchical decision support module in the GCDSS. The hierarchical ....
Lange, D. and Chang, D., :IBM Aglets Workbench, Programming Mobile Agents in Java, http: //www.trl.ibm.co.jp /aglets /whitepaper.htm , 1996.
....Safe TCL, and Java allow programs to download code from a remote site and execute it locally. Avalon Common Lisp, REV, NCL [21] and Obliq allow programs to send code to a remote site, and receive the results of the subsequent computation. Finally, Agent TCL [27] Emerald [66] Mole [67] Aglets [47], TACOMA, and Telescript allow programs to move themselves from one node to another. The DCDO model does not technically specify the format of implementation components different implementations could have different styles of representation. However, as described earlier, the Legion ....
Lange, D., Oshima, M., Programming Mobile Agents in Java.
....in common that they require agents to be able to migrate purposefully within computer networks during execution. Migration of agents ranges from code migration as it can be realized through Java [AG96] and Telescript [Gen] to the migration of the whole object as it is the case with aglets [LC96, Lan97] For further information on mobile agents see, e.g. RPZ97, VT97] An overview and classification of mobile code, including mobile agents, is given in [FPV98] The main difference between the migration of mobile agents and our autonomous objects is that agents have a task to accomplish ....
D. B. Lange and D. T. Chang. Programming mobile agents in java, Sept. 1996. http://www.trl.ibm.com/aglets/whitepaper.htm.
....reasons, the system allows agent s to modify their Itineraries at runtime. This Itinerary model also allows for multiple entry points into the agent to be executed at multiple locations. It appears that some existing agent systems, such as Mitsubishi Electric ITA 6 02 28 97 IBM s Aglets [2] or FTP Software s CyberAgents only support a single entry point into the agent. In these systems, at each stop in the agent s Itinerary, this entry point method is invoked when the agent arrives. Within the code of this one method, the agent must determine what work has previously been executed ....
D. T. Chang, D. B. Lange, "Programming Mobile Agents in Java" URL=http://www.trl.ibm.co.jp/aglets/
....SP to another. Once a mobile moves from one wireless network to another, state information will have to be transfered between SPs. In order to maintain seamless and transparent service, all filter state must be sent from one Proxy to another. One proposal is to use a method similar to Java aglets [8]. They transfer entire objects in mid execution from host to host. There are, however, severe performance and security issues associated with them. Some design work has been done in previous prototypes of Comma, where peer SP objects send each other state information, but no final design decision ....
Danny B. Lange and Daniel T. Chang. IBM Aglets Workbench, Programming Mobile Agents in Java, A White Paper, September 1996.
....real distributed and heterogeneous applications directly to the Web users. Nevertheless, for the systems that are not based on CORBA, a simpler and straightforward Java based approach may be a better choice. Aglets are Java supported mobile programs that can migrate from one machine to another[13]. Aglets extend the applet concept as they can be started at one machine and then moved to some other resuming their execution. This is particularly useful for the users of mobile computers: a user may start the aglet on a mobile computer, then send it to another machine and switch off the mobile ....
D.B. Lange and D.T. Chang. Programming Mobile Agents in java. A White paper. http://www.ibm.co.jp/trl/aglets/whitepaper.htm
....since objects can migrate or be dispatched to correctly functioning nodes. Algorithms can be encapsulated inside autonomous objects, thus narrowing the semantic gap between distributed algorithms and their implementation [1] Various aspects of autonomous objects have been explored in recent years [2, 3, 4, 5, 6, 7]. Autonomous objects have two potential performance advantages: 1) network interactions can be reduced in the client server model, because autonomous objects can do their computing at the server s site on behalf of their clients; and (2) inherent parallelism can be exploited by propagating ....
D.B. Lange and D.T. Chang. IBM Aglets workbench, programming mobile agents in Java. White paper, IBM Tokyo Research, Japan, September 1996.
....specify the location of combination operations and to move operators during computation; and (2) the placement algorithm should be able to request bandwidth information for any pair of participating hosts. The mobility support can be provided by mobile object systems like Sumatra [1, 14] Aglets [11], Mole [17] or Telescript [18] For frequently used servers, operator mobility can also be implemented 2 A timestamp vector dominates another iff every entry in the first vector is greater than or equal to the corresponding entry in the second and there exists at least one entry in the first ....
D. Lange and M. Oshima. Programming Mobile Agents in Java. In progress, 1996.
....which has been getting increasing attention is the use of mobile agents. In this paradigm, the filters themselves move from place to place carrying all service and state information with them. Unfortunately, this technology is in its infancy and current support languages such as Java aglets [15, 19] do not have the speed necessary for real time packet processing. The mobility of services also brings up a large number of security concerns that would need to be addressed. 10.2.4 Double Proxy Systems One final area of interest is the creation of double proxy systems. In such systems, a second ....
D. B. Lange and D. T. Chang. IBM Aglets Workbench, Programming Mobile Agents in Java, A White Paper, September 1996.
....Safe TCL [7] Java [13] Other systems like Avalon [11] NCL [12] REV [17] and Obliq [10] allow programs in execution to initiate computation on remote nodes and wait for their completion. The most sophisticated support is provided by systems like Agent TCL [14] Emerald [16] Mole [22] Aglets [20], TACOMA [15] and Telescript [24] which permit an executing program to move while it is in execution. Programs that use mobility as a mechanism to adapt to resource changes have three requirements that are not shared with other mobile programs. First, they need to be aware of their execution ....
....our initial experience with a prototypical application that combines and composes weather images from multiple geographically distributed sources. In this paper, we assume that the reader is familiar with mobile code languages. For introduction to mobile code languages and mobility mechanisms, see [4, 7, 10, 11, 12, 13, 14, 15, 16, 20, 17, 22, 24]. 2 Design constraints In this section, we discuss the language design constraints that arise from the desire to be resource aware and the use of mobility as a mechanism to adapt to changes in resource availability. We discuss the requirements of awareness, agility and authority and the ....
[Article contains additional citation context not shown here]
D. Lange and M. Oshima. Programming Mobile Agents in Java. In progress, 1996. (ch 2,3).
....in execution to initiate computation on remote nodes and wait for their completion. The most sophisticated support is provided by systems like Agent This research was supported by ARPA under contract #F19628 94 C 0057, Syracuse subcontract #353 1427 TCL [15] Emerald [17] Mole [24] Aglets [20], TACOMA [16] and Telescript [26] which permit an executing program to move while it is in execution. Programs that use mobility as a mechanism to adapt to resource changes have three requirements that are not shared with other mobile programs. First, they need to be aware of their execution ....
....that freezes execution at current site and resumes execution at target site; and (2) a function call like mechanism which allows programs to execute a procedure at a specified site. Most mobile code languages have selected one of these two alternatives. Agent Tcl [15] Telescript [26] and Aglets [20] use a go based mechanism whereas Obliq [9] Avalon [11] NCL [13] REV [18] and TACOMA [16] use a function call based interface. To ensure a prompt response to asynchronous events, a function call based interface would require one of two things: 1) either the language automatically captures the ....
[Article contains additional citation context not shown here]
D. Lange and M. Oshima. Programming Mobile Agents in Java. In progress, 1996. (ch 2,3).
No context found.
D. Lange and M. Oshima. Programming Mobile Agents in Java. In progress, 1996. #ch 2,3#.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC