| F. Knabe. Performance-oriented implementation strategies for a mobile agent language. In Vitek and Tschudin |
....remote programs are transported from clients to remote servers where the work is done. 2.2 Performance of Mobile Agents Performance of di erent aspects of MAs and agent systems have received attention in the literature. Knabe studied four strategies for boosting the performance of agent systems [9]. These strategies are: i) various MA code transfer representations (e.g. native code, interpreted code) ii) optimistic code transmission (i.e. transfer with the MA of all the data and functions it eventually needs, versus doing that on need during run time) iii) before transmission, stripping ....
F. Knabe. Performance-oriented implementation strategies for a mobile agent language. In Vitek and Tschudin
....where the agent code is bigger or needs to run as fast as possible and be run repeatedly, it may be worthwhile compiling the agent to use native execution. The right choice between interpretation and compilation is difficult to make, and there are only preliminary results to guide developments [Knabe, 1997]. 6. Architectures As already mentioned, an infrastructure to support both clients and servers, sometimes called agentware, is needed. In fact, using the client server metaphor in discussions on agentware may be misleading, since agent oriented systems will (have to) move towards a peer to peer ....
KNABE, F., "Performance-oriented implementation strategies for a mobile agent language," Chapter in Mobile Object Systems, Christian Tschudin and Jan Vitek, editors, to appear in the Springer-Verlag Lecture Notes in Computer Science series, 1997.
....is thus given as follows: RPC(p; u; v) j reval(p; uv) where v is the parameter for the service. Because the implementation of the service (it is a function) is stored at address u, expression uv invokes the service with argument v. The communication mechanism for distributed hosts in Facile [61, 62], that is an extension of Standard ML for distributed computation, is based on RPC although the mechanism can transmit a functional closure as an argument for RPC in the same way as basic values. 2.3.3 Encoding Obliq RMI Here we describe the semantics of remote reference and remote method ....
....system called Tube [46] It is an extension of Scheme that allows a program execution to be transmitted from a site to another. Because Scheme has a first class continuation, the operator like our go expression can be defined. Knabe also applies an (ordinary) CPS translation in implementing Facile [61], but in a different sense from ours. In his system, CPS translation is used only for compiling a program in Facile and dynamic invocation of functions is not migrated. Application of the ordinary CPS translation is, however, unsatisfactory in implementing mobile operators because of the presence ....
[Article contains additional citation context not shown here]
Frederick Knabe. Performance-Oriented Implementation Strategies for a Mobile Agent Languages. In Mobile Object System: Towards the Programmable Internet, volume 1222 of Lecture Notes in Computer Science, pages 229--244, 1997.
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