18 citations found. Retrieving documents...
S. Funfrocken. Transparent Migration of Java-Based Mobile Agents: Capturing and Reestablishing the State of Java Programs. In Proc. of the Second International Workshop on Mobile Agents, pages 26--37, Stuttgart, Germany, September 1998.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Active Network Service Management Based on Meta-level.. - Villazon, Hulaas   (Correct)

....agents, there is no work directly related to metalevel manipulations and structuring. However, slightly similar work the addition of extra code to a mobile agent system has been reported. It is based on source code modification to e.g. enable transparent migration of Java based mobile agents [15], where the automatically inserted code takes care of saving the agent s state before migration and of reconstructing it on arrival at the destination host. Another example of agent source code modification can be found in [18] where additional, non structured code is incorporated in order to ease ....

S. Funfrocken. Transparent migration of java-based mobile agents: Capturing and reestablishing the state of java programs. In K. Rothermel and H. Fritz, editors, Mobile Agents. Second Internation Workshop, MA'98, volume 1477 of LNCS, Stuttgart, Germany, sep 1998.


Flyingware: An Email-based Mobile Agent System - Chiba   (Correct)

....it for resuming the execution of the object included in the archive file. The bootstrap code retrieves the byte array from the archive file and reconstructs the object state. Then it calls on the object a method specified at the sender side. In our current prototype system, only weak migration [1] is provided; the execution stack of the delivered object is not preserved. Only the field values are delivered as the object state. We do not think this restriction is a serious problem. Preserving the execution stack is neces1 sary if a mobile agent is used for traditional applications such as ....

Funfrocken, S., "Transparent Migration of JavaBased Mobile Agents," in Proc. of 2nd International Workshop on Mobile Agents, LNCS, no. 1477, pp. 26--37, Springer, 1998.


Advanced Control Flows for Flexible Graphical User.. - Graunke, Krishnamurthi (2002)   (Correct)

....form of continuations. The work does not address bookmarking GUIs, nor does it investigate new kinds of user interactions. Most exception based implementations of continuations on Java Virtual Machines fail to provide the flexibility of multiple resumptions our work requires. However, Funfrocken [14] and Sakamoto, et al. 28] both provide an adequate mechanism for capturing and resuming control state on Java Virtual Machines using a global program transformation in conjunction with exceptions. Programmers could use their techniques to implement GUIs supporting parallel exploration, but they ....

Funfrocken, S. Transparent migration of Java-based mobile agents: Capturing and reestablishing the state of Java programs. In Proceedings of the Second International Workshop on Mobile Agents, pages 26--37. Springer-Verlag, September 1998. LNCS 1477.


M-JavaMPI: A Java-MPI Binding with Process Migration Support - Ma, Wang, Lau (2002)   (Correct)

....restoring Java execution context. In the past, many different approaches have been studied and developed to capture and restore execution context. For example, execution context can be captured by inserting code into the program, which can be done manually [17,18,21,22] or via some pre processor [3,4,5,6,23]. These methods tend to incur significant overhead during execution, even when no migration actually occurs. Execution context can also be captured by extending the JVM to make thread state accessible from Java programs. But modification of the JVM can be difficult [1,7,8] Execution context can ....

....original program flow in order to do state capturing and restoring. This could translate into considerable amount of overhead during runtime. In our approach, code is inserted as exception handlers which will only be executed during restoring. Some researchers have used exception throwing facility [3,8]. They use exception handlers to capture process states whereas we use them for state restoring. Several research projects [9,10,11,12,13,14] have provided Java bindings for MPI. All of them however did not include any restorable message passing communication feature. Among them, mpiJava [11] and ....

S. Funfrocken. Transparent Migration of Java-based Mobile Agents (Capturing and Reestablishing the State of Java Programs) . Proceedings of the Second International Workshop on Mobile Agents (MA 98), pp.26-37


Serialization of Distributed Execution-state in Java - Weyns, Truyen, Verbaeten (2002)   (Correct)

....methods for repartitioning must be adapted to be applied at any point in an ongoing distributed computation. As such, it is necessary to support object relocation with migration of execution state. Migration of execution state is in the literature often referred to as strong thread migration [6]. The fact that the Voyager ORB does not support strong thread migration is not just a missing feature, but the real problem is that migration of the execution state is simply not supported by current Java technology. To solve this we developed a byte code transformer and an associated management ....

....serialization of a distributed execution state. Note that in the past, several algorithms have been proposed to capture the execution state of Java Virtual Machine (JVM) threads in serialized form. Some require the modification of the JVM [2] Others are based on the modification of source code [6]. Some models rely on byte code rewrite schemes, e.g. 10] 15] We too had already implemented such a byte code rewrite algorithm called Brakes [13] However, most of these schemes are presented in the domain of mobile agents systems. Whenever a mobile agent wants to migrate, it initiates the ....

[Article contains additional citation context not shown here]

S. Funfrocken, "Transparent Migration of Java-based Mobile Agents", Proceedings of the 2nd International Workshop on Mobile Agents, 1998.


Automatically Restructuring Programs for the Web - Graunke, Krishnamurthi, R.. (2001)   (10 citations)  (Correct)

....confidence in the translation process. We can implement these transformations for languages such as Perl [38] Python [37] and Java [17] It is easy to simulate closures with objects, but the lack of tail call optimization [25] makes it difficult to control stack growth. We could use exceptions [16, 32] to ameliorate this problem. Indeed, since Python now supports a form of continuation operator [36] we can also turn IDLE [11] into a CGI development environment. Even in the absence of such tools, programmers can achieve a lesser degree of benefit by proceeding in a systematic manner and ....

S. Funfrocken. Transparent migration of Java-based mobile agents: Capturing and reestablishing the state of Java programs. In Proceedings of the Second International Workshop on Mobile Agents, pages 26--37. Springer-Verlag, September


The Doorastha system - Dahm (2000)   (3 citations)  (Correct)

....is a utility class that allows to create remote threads similar to the RemoteThread class used in JavaParty [PZ97] 5.3. 2 Strong migration Unrestricted transparent thread migration for Java with current platforms either requires severe code transformations and causes large overhead [Fun98] or the usage of new Virtual Machines [Sir99, SH99] Doorastha supplies a special class MigratableThread that offers a restricted form of strong thread migration but works on any Virtual Machine and introduces no runtime penalties. The class provides a special migrate( method which may be called ....

S. Funfrocken. Transparent migration of java-based mobile agents (capturing and reestablishing the state of java programs). In Second International Workshop Mobile Agents, 1998.


Optimistic Recovery in Multi-threaded Distributed Systems - Damani, Tarafdar, Garg (1999)   (Correct)

....must be extracted from the process checkpoint independently. In Java, object serialization allows the objects to be saved independently. The thread stacks are not exposed by the Java VM. In order to save thread stacks, existing schemes either modify the Java VM [12] or instrument the Java code [6]. An important issue in implementing shared objects is defining what exactly a shared object access is. This has impact on the number of accesses, o. As we have just seen, the smaller the value of o, the lower would be the overhead in the balanced protocol. Frequently, multi threaded programs are ....

S. Funfrocken. Transparent Migration of Java-based Mobile Agents. 2nd Intl. Workshop on Mobile Agents, Stuttgart, Germany, September 9 - 11, 1998.


Ajents: Towards an Environment for Parallel, Distributed.. - Izatt, Chan, Brecht (2000)   (Correct)

.... the state of an executing object (e.g. there is no access to the program counter or stack) Therefore, it is not possible to fully support the migration of actively executing objects without modifying the implementation of the virtual machine (i.e. the interpreter) 22] or without preprocessing [8] the Java source code. As a result, Ajents supports the immediate migration of objects which are currently executing methods by using checkpointing and roll back. Ajents is able to accomplish this by checkpointing the object before beginning each remote method invocation, interrupting the ....

S. Funfrocken. Transparent migration of Java-based mobile agents (capturing and reestablishing the state of Java programs). In Proceedings of Second International Workshop on Mobile Agents (MA'98), September 1998.


Mobility, Reflection and Meta-Objects Protocols - Villazon, Hulaas (1999)   (Correct)

....agents, there is no work directly related to meta level manipulation and structuring. However, slightly similar work adding supplementary code to a mobile agent system has been reported. It is based on source code modification to e.g. enable transparent migration of Java based mobile agents [22], where the inserted code takes care of saving the agent s state before migration and of reconstructing it on arrival at the destination host. Another example of agent source code modification can be found in [23] where additional, non structured code is incorporated in order to ease the debugging ....

S. Funfrocken. Transparent migration of java-based mobile agents: Capturing and reestablishing the state of java programs. In K. Rothermel and Hohl Fritz, editors, Mobile Agents. Second Internation Workshop, MA'98, volume 1477 of LNCS, Stuttgart, Germany, sep 1998.


Migration Transparency in a Mobile Agent Based Computational - Grid Rafael Fernandes   (Correct)

No context found.

S. Funfrocken. Transparent Migration of Java-Based Mobile Agents: Capturing and Reestablishing the State of Java Programs. In Proc. of the Second International Workshop on Mobile Agents, pages 26--37, Stuttgart, Germany, September 1998.


Split Smart Messages: Middleware for Pervasive Computing.. - Ravi, Borcea, Iftode   (Correct)

No context found.

S. Funfrocken. Transparent Migration of Java-Based Mobile Agents. In Mobile Agents, pages 26--37, 1998.


Portable Smart Messages for Ubiquitous Java-enabled Devices - Ravi, Borcea, Kang, Iftode (2004)   (Correct)

No context found.

S. Funfrocken. Transparent Migration of Java-Based Mobile Agents. In Mobile Agents, pages 26--37, 1998.


Perimorph: Run-Time Composition and State Management for.. - Kasten, McKinley (2004)   (1 citation)  (Correct)

No context found.

S. Funfrocken, "Transparent migration of java-based mobile agents," in Proceedings of Second International Workshop on Mobile Agents 98, (Stuttgart, Germany), pp. 26-- 37, September 1998.


Serialization of Distributed Threads in Java - Weyns, Truyen, Verbaeten   (3 citations)  (Correct)

No context found.

S. Funfrocken, Transparent Migration of Java-based Mobile Agents, in Proceedings of the 2e International Workshop on Mobile Agents 1998.


Apport Des Agents Mobiles `a L'ex'ecution R'epartie - Guy Bernard Institut (2000)   (Correct)

No context found.

S. Funfrocken. Transparent Migration of Java-based Mobile Agents. In Proc. Mobile Agents - Second International Workshop, MA'98, Stuttgart, September 1998.


Experiences implementing efficient Java thread.. - Bouchenak.. (2003)   (2 citations)  (Correct)

No context found.

Funfrocken S. Transparent migration of Java-based mobile agents (capturing and reestablishing the state of Java programs). 2nd International Workshop Mobile Agents 98 (MA'98), Stuttgart, Germany, September 1998. 40 http://www.informatik.tu-darmstadt.de/#fuenf.


Portable Smart Messages Architecture for Ubiquitous.. - Ravi, Borcea, Kang..   (Correct)

No context found.

Funfrocken, S.: Transparent Migration of Java-Based Mobile Agents. In: Mobile Agents. (1998) 26-37

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