| Citations: | 7 - 2 self |
@TECHREPORT{Hohlfeld98howto,
author = {Matthew Hohlfeld and Bennet Yee},
title = {How to Migrate Agents},
institution = {},
year = {1998}
}
Using our migration extension technique, it is possible to create an agent system in which the programmer is not restricted from using any part of the normally available functionality in their programming language. As mentioned above, any library calls must be non-blocking when multithreading is used. We can handle most blocking methods with further code transformations, but we are as yet unconvinced that this is necessary: mobile agent applications probably need to use special, migration-aware libraries anyway. 6 The exact design of the library support for agents written with our migration extension is as yet undetermined; we are presently concentrating our efforts on the implementation of the pre-compiler. The migration request itself appears to the programmer as a simple function call. That is, we ensure that migration requests can occur at any point in the original source that a function call could normally occur. This request includes a destination and optional parameters...
Developed at and hosted by The College of Information Sciences and Technology
© 2007-2010 The Pennsylvania State University
