From owner-freebsd-hackers Tue Oct 24 19:22:56 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id TAA19256 for hackers-outgoing; Tue, 24 Oct 1995 19:22:56 -0700 Received: from ccslinux.dlsu.edu.ph (root@linux1.dlsu.edu.ph [165.220.8.15]) by freefall.freebsd.org (8.6.12/8.6.6) with SMTP id TAA19211 for ; Tue, 24 Oct 1995 19:22:14 -0700 Received: by ccslinux.dlsu.edu.ph (Linux Smail3.1.28.1 #13) Sender: owner-hackers@FreeBSD.org Precedence: bulk id m0t7vJ8-000A5dC; Wed, 25 Oct 95 10:11 GMT+0800 Date: Wed, 25 Oct 1995 10:11:09 +48000 From: Gavin Lim Subject: Process Migration in FreeBSD To: hackers@FreeBSD.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII We're developing a process migration facility for FreeBSD 2.0.5. Process migration is the procedure by which running processes are transferred from one computer to another in a network. This would make load sharing and load balancing in distributed systems possible. In order to transfer a process, we have to save the process state, probably save it to a file, and transfer this file to the destination computer, where it would be deserialized and converted back to data structures. When this is done, the process can resume execution on the destination computer. Do you have any suggestions to do this? 1. How do we suspend the process? (sleep()?) 2. How do we save the process state? (/proc? core image?) 3. How do we restart the process? We sure could use your help. Hope to hear from you as soon as possible. Thanks! ============================================================================== Gavin Lim Gavin@linux1.dlsu.edu.ph ==============================================================================