13 citations found. Retrieving documents...
M. Nuttall, "A brief survey of systems providing process or object migration facilities". Operating Systems Review. vol. 28, no. 4, pp. 64-80, Oct. 1994.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Experiences with the Implementation of a Process.. - Steketee, Socko.. (1995)   (1 citation)  (Correct)

.... dynamic load balancing (spreading load more evenly over a set of hosts) improved reliability (allowing long running processes to survive the planned shutdown or impending failure of a host) and improved access performance (for example moving a small process to the site of a large data file) [19 21]. Process migration is considerably more difficult to implement than process placement, since it involves a process in a state of execution. Migrating a process requires suspending the process on the source host, extracting its state, transmitting the state to the destination, reconstructing the ....

....new process. Finally, there is the need to correctly route messages sent to the process during and after migration. A more detailed overview of process migration design issues may be found in [20] an annotated bibliography in [22] and a survey of systems providing process or object migration in [21]. 3 Overview of Amoeba Amoeba is a distributed operating system which has been under development at the Vrije Universiteit, Amsterdam since 1981. The current version, Amoeba 5, runs on Intel 80x86, Motorola 680x0, and SPARC platforms. In addition to research into distributed operating systems, ....

M. Nuttall, "A brief survey of systems providing process or object migration facilities". Operating Systems Review. vol. 28, no. 4, pp. 64-80, Oct. 1994.


Migrating Autonomous Objects in a WAN Environment - Krivokapic, Islinger, Kemper   (Correct)

....encapsulates its internal state and can therefore move easily. In our system objects autonomously decide to migrate and perform the migration on their own, as will be described later. Many distributed systems provide support for object migration. Surveys of such systems are given in [Bor92, Nut94] These systems provide migration primitives that can be employed, e.g. by a programmer, to achieve different goals. For example, migration can be used for load sharing meaning the utilization of sites whose load is low for reducing communication costs, reconfiguration, etc. see also ....

....These systems provide migration primitives that can be employed, e.g. by a programmer, to achieve different goals. For example, migration can be used for load sharing meaning the utilization of sites whose load is low for reducing communication costs, reconfiguration, etc. see also [JLHB88, Nut94] In a wide area distributed system communication costs for a local and a remote access are typically very different. While a local message can reach its destination in less than 1ms, a message sent over the Internet to a remote site may take 500ms or more even at times when the network ....

[Article contains additional citation context not shown here]

M. Nuttall. A brief survey of systems providing process or object migration facilities. Operating Systems Review, 28(4):64--80, October 1994.


Parallel Operating Systems - Garcia, Ferreira, Guedes   (Correct)

....[KDC 94] Midway[BZ91] DiSoM [GC93] are the most common supports for migrating data. Remote procedure call (e.g. Sun RPC, Java RMI, Corba) mechanisms are used for migration of computations. Process migration is a less common feature. However, some experimental platforms have supported it [Nut94], e.g. Sprite, Emerald. Multiprocessor Timesharing OS This case represents the most common configuration of highly coupled software on top of highly coupled software. A multiprocessor is seen by the user as a powerful uniprocessor since it hides away the presence of multiple processor and an ....

....to increase the performance of many parallel applications. However, efficient load balancing, in particular receiver initiated load balancing protocols, where processors request tasks from others, requires an underlying support for process migration. 4.2.1 Process migration. Process migration [Nut94] is the ability to move an executing process from one processor to another. It is a very useful functionality although it is costly to execute and challenging to implement. Basically, migration consists of halting a process in a consistent state in the current processor, packing a complete ....

Nuttall, M., A brief survey of systems providing process or object migration facilities, ACM SIGOPS Operating Systems Review 28, 1994, 64-80.


A Task Migration System For Parallel Scientific Computations.. - Shao, Schnabel (1999)   (1 citation)  (Correct)

....facilities which are supported by operating systems can directly access memory and process status. In addition, distributed operating systems usually feature interprocess communication and global naming mechanisms. E#cient migration facilities can be implemented basing on these system mechanisms. [17] provides a comprehensive survey on systems supporting process or object migrations. In contrast, our research uses application level support coupled with standard operating systems. Condor [3] is a user space process migration system, which is built upon the UNIX operating system. User processes ....

M. Nuttall, A Brief Survey of Systems Providing Process or Object Migration Facilities, ACM Operating System Review, 28(4), 1994, pp. 64--80.


The Freeze Free Algorithm For Process Migration - Roush (1995)   (3 citations)  (Correct)

....System (RHODOS) GGI 91] is an experimental, message based, distributed operating system. RHODOS provides access and location transparency, as the design goal is to hide the distributed nature of the physical system. RHODOS supports preemptive load balancing through process migration [Nut94] The Load Balancing Server decides when to migrate which process to which machine. The Load Balancing Server manages the collection of load information, and supports a variety of migration policies. The Process Migration Manager provides the process migration mechanism, which uses a variant of ....

Nuttall. A brief survey of systems providing process or object migration facilities. ACM SIGOPS Operating Systems Review, 28(4):64--80, October 1994.


TACOMA - fundamental abstractions supporting agent computing in a .. - Sudmann (1996)   (1 citation)  (Correct)

....Theimer reported problems with the initial kernel design of the Vsystem. The crux of the problem had been that almost no operating system was designed with process migration in mind. Even more, almost none of the systems which eventually supported process migration became wide spread in use [Nut94] The world is still dominated by traditional monolithic UNIX variants and personal computer operating systems. Possible exceptions to this rule are Condor and Locus. Condor provided process migration over unmodified UNIX kernels. The only thing needed was a re compilation of the program to be ....

M. Nuttall. A brief survey of systems providing process or object migration facilities. Operating Systems Review, 28(4):64--80, October 1994.


Hive: Operating System Fault Containment For Shared-Memory.. - Chapin (1997)   (2 citations)  (Correct)

....is process migration, implemented in the above single system image systems and others. Condor [LiS92] provides checkpointing and process migration on top of UNIX without kernel changes, while [MZD 93] describes a process migration mechanism on top of Mach that is transparent to applications. [Nut94] surveys systems that provide migration. The high amount and cost of memory in desktop workstations has also stimulated development of systems that use the memory of other systems on a local area network as paging devices. Apollo DOMAIN was an early system to implement this functionality [LLD 83] ....

M. Nuttall. "A brief survey of systems providing process or object migration facilities." Operating Systems Review, vol. 28, no. 4, pp. 64--80, October 1994.


Using Network Traffic Statistics in Learning Object.. - Marsic, Jonnalagadda   (Correct)

....by built in mechanisms. The difficulty of implementing and using it is one of the main obstacles in wide acceptance of object migration. Migration policies in existing systems are predefined, and there have been just a few attempts in making flexible migration policies that can change at run time [10, 11]. The Emerald system [8] supports object migration through language constructs, which are used by the application programmer. Migration policy is thus determined by the programmer at design time. The Guide system [5] and the Shadows system [4] allow objects to be migrated at administration time, ....

M. Nuttall. A Brief Survey of Systems providing Process or Object Migration Facilities. ACM Operating System Reviews, 28(4):64--80, October 1994.


Speedup of Distributed Programs on a Network of Shared Processors - Sung Hyun   (Correct)

....execute distributed programs in a SNOW. Process migration appears to be the only alternative out of the two approaches to be employed in a SNOW. Process migration has also been a mechanism for load balancing or sharing [15, 18, 9, 14, 8, 22] Refer to the survey on process or object migration in [21, 20]. Several software tools have been developed to support SNOW environments; PVM [23, 10] P4 [4] Linda [5] and MPI [11] These tools allow programmers to treat a heterogeneous collection of processors in a SNOW as one large virtual machine. However, these tools do not help to execute programs in ....

Mark Nuttall. A brief survey of systems providing process or object migration facilities. Operating System Review, 28(4):64--80, October 1994.


Competitive Execution in a Distributed Environment - Cho (1996)   (1 citation)  (Correct)

....in a SNOW. Process migration is the only alternative out of the two approaches to be employed in a SNOW. Process migration has also been a mechanism for load balancing or shar16 ing [LM82, PW85, NXG85, ELZ88, KL88, AF89, DO91, KK92, SZM94] Refer to the survey on process or object migration in [Smi88, Nut94]. 2.3 Distributed or Parallel Computing on a SNOW In order to execute distributed programs on a SNOW, researchers have studied the following areas; developing software tools, increasing communication performance, and studying feasibility of distributed computing on a SNOW. Several software tools ....

Mark Nuttall. "A brief survey of systems providing process or object migration facilities." Operating System Review, 28(4):64--80, October 1994.


ELMO: Extending (Sequential) Languages with Migratable.. - Richards, Ramkumar..   (Correct)

....for low cost message delivery for message driven execution. Other languages and environments have been built around C with the objective of providing an objectoriented framework for parallel program development. Notable examples include ABC [1] and DOME [2] 3. 2 Task Migration Nuttall [7] provides an excellent survey of systems that support task migration. Broadly, research in this area has shown that process migration can be used to distribute the load and improve the overall performance of the system. However, it also exposes the high cost of migration and the need for it to be ....

Nuttall M. A Brief Survey of Systems Providing Process or Object Migration Facilities. ACM Operating System Review, 28:4, October 1994.


End-To-End Fault Containment In Scalable Shared-Memory.. - Teodosiu (2000)   (1 citation)  (Correct)

No context found.

M. Nuttall. "A brief survey of systems providing process or object migration facilities." Operating Systems Review, vol. 28, no. 4, pp. 64--80, October 1994.


Previous Work in Distributed Operating Systems NOW Retreat - Kim Keeton   (Correct)

No context found.

Nuttall, M., "A Brief Survey of Systems Providing Process or Object Migration Facilities," Department of Computing, Imperial College, England, U.K., June 1994.

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