3 research outputs found

    Grid-based Asynchronous Migration of Execution Context in Java Virtual Machines

    No full text
    Abstract. Previous research efforts for building thread migration systems have concentrated on the development of frameworks dealing with a small local environment controlled by a single user. Computational Grids provide the opportunity to utilize a large-scale environment controlled over different organizational boundaries. Using this class of large-scale computational resources as part of a thread migration system provides a significant challenge previously not addressed by this community. In this paper we present a framework that integrates Grid services to enhance the functionality of a thread migration system. To accommodate future Grid services, the design of the framework is both flexible and extensible. Currently, our thread migration system contains Grid services for authentication, registration, lookup, and automatic software installation. In the context of distributed applications executed on a Grid-based infrastructure, the asynchronous migration of an execution context can help solve problems such as remote execution, load balancing, and the development of mobile agents. Our prototype is based on the migration of Java threads, allowing asynchronous and heterogeneous migration of the execution context of the running code.

    Grid-based Asynchronous Migration of Execution Context in Java Virtual Machines

    No full text
    The migration of the execution context has been applied to remote execution and mobile agents, and asynchronous migration can be applied to even more applications, such as load balancing. We have therefore designed a system for the migration of Java threads, one that allows asynchronous and heterogeneous migration of the execution context of the running code. This paper describes an overview of the system, the problems we have faced in designing its facilities, and the results of preliminary evaluations of it performance
    corecore