Re: Migrating multiple processes with IPC

From: Paul H. Hargrove (PHHargrove_at_lbl_dot_gov)
Date: Thu Dec 14 2006 - 09:59:34 PST

  • Next message: Dai MIKURUBE: "Re: Migrating multiple processes with IPC"
    Dai MIKURUBE,
    
      In answer to your questions from both e-mails:
    
    1) Parent-child groups of processes are not *YET* supported, but work is 
    in progress (no estimated release date).
    2) The only IPC mechanisms that are currently supported directly by BLCR 
    is named pipes (aka fifo files) in the file system.  Once process groups 
    are supported, normal pipes among such related processes will also be 
    supported.  However, BLCR does not have any support for socket-based 
    communication, nor any plans to add it.  Handling of such communication 
    is to be done by some other layer, such as an MPI implementation.
    3) BLCR does support multithreaded processes using both the LinuxThreads 
    and NPTL implementations of Posix threads.  To the best of my knowledge, 
    it has not been tested against other threading libs, but they might work.
    
    -Paul
    
    Dai MIKURUBE wrote:
    
    > Hi,
    >
    > I'm a student at Tokyo Institute of Technology.
    > I'm using BLCR for a kind of process migration.
    > Finally, I'd like to migrate network server processes like Apache.
    >
    > Then, I have two questions about current BLCR.
    > Does BLCR support checkpointing multiple processes which are parent
    > and child and restarting them in another computer?
    > And if they use some of IPC mechanisms?
    >
    >
    > # I'm adding a very very easy mechanism to migrate sockets.
    > # Though it's too easy and useless, it's a little hard. ;-(
    >
    
    -- 
    Paul H. Hargrove                          PHHargrove_at_lbl_dot_gov
    Future Technologies Group                 
    HPC Research Department                   Tel: +1-510-495-2352
    Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
    

  • Next message: Dai MIKURUBE: "Re: Migrating multiple processes with IPC"