messages in-transit from SSI communication objects

Aleksander Korzynski <[email protected]>
Newsgroups gmane.linux.cluster.ssic.user
Message-ID <[email protected]>
Hey,

Could you give me some hints about how the messages in-transit over the 
network from SSI communication objects are dealt with when a migration 
request arrives?

I imagine that there are two occasions when a process may receive a 
message from a communication object located on another node: either when 
the process is currently executing an I/O system call to the object or 
the object sends SIGIO asynchronously. Is that correct?

In the former case, I imagine that the system call is interrupted in the 
same manner as when a signal would arrive. There is a mechanism that 
cancels the communication procedure cleanly, is that correct? In 
particular, the request is delayed until all the RPC calls are 
finalized, and perhaps some extra RPCs calls are made to cancel the 
operation? And after the migration, some system calls would return EINTR 
and others would be re-executed from scratch?

In the latter case, how the signals are dealt with during migration: do 
they follow the migrated process or a lock prevents sending a signal to 
a migrating process? And is SIGIO the only asynchronous message that may 
be received from a remote object?

I am kind of confused, does this make sense? Am I missing something?

Thanks,
AK


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.