Actually, fork, begin, and join are used for simplifying the explanation in the paper. Real funtions are notifySubActivitySpawn, notifyActivityCreation, and notifyActivityTermination.
The place death check is implemented in X10RT layer (sockets version). When connection loss is detected, the peer place is considered to be dead. Kiyokuni (KIYO) Kawachiya, Ph.D. Manager, Deep Computing & Analytics, IBM Research - Tokyo Konstantina Panagiotopoulou <kwno...@hotmail.com> wrote on 2014/11/12 00:54:36: > From: Konstantina Panagiotopoulou <kwno...@hotmail.com> > To: Mailing list for users of the X10 programming language <x10- > us...@lists.sourceforge.net> > Date: 2014/11/12 00:55 > Subject: Re: [X10-users] Fwd: Resilient FinishObject - source codes > > Hi Kiyokuni, > > Yes. That is what I found out, looking into the source code. > So, could you please explain what function/code has replaced > the f.begin(here,src) functionality in the old code? > > In other words, > how does the dst place check that the src is alive, > before executing the task, in the current version? > > Regards, > Konstantina > > 2014-11-11 15:02 GMT+00:00 Kiyokuni Kawachiya <kawat...@jp.ibm.com>: > That part was widely refactored and now organized as follows. > > abstract class FinishResilient { > static def make(...) > def waitForFinish(...) > def notifySubActivitySpawn(...) > def notifyActivityCreation(...) > def notifyActivityTermination(...) > def pushException(...) > } > > One implemetation of FinishResilient is found as FinishResilientPlace0, > which is used for X10_RESILIENT_MODE=1. > > Kiyokuni (KIYO) Kawachiya, Ph.D. > Manager, Deep Computing & Analytics, IBM Research - Tokyo > > > Konstantina Panagiotopoulou <kwno...@hotmail.com> wrote on 2014/11/11 > 23:55:00: > > > From: Konstantina Panagiotopoulou <kwno...@hotmail.com> > > To: Mailing list for users of the X10 programming language <x10- > > us...@lists.sourceforge.net> > > Date: 2014/11/11 23:55 > > Subject: [X10-users] Fwd: Resilient FinishObject - source codes > > > > Hello X10 people, > > > > I was reading the "Resilient X10, Efficient failure-aware programming" > paper > > and looking for the following class in the runtime sources > > > > (as shown in fig.2 of the paper) > > public class FinishObject { > > public static def make(parent:FinishObject) : FinishObject; > > public def wait() : void; // may throw MultipleExceptions > > public def fork(src:Place, dst:Place) : void; > > public def begin(src:Place, dst:Place) : Boolean; > > public def join(dst:Place) : void; > > public def pushExc(e:Exception) : void; > > } > > > > Could you please point me to the according source files? > > Note: I am working on the latest version of X10 from the trunk. > > > > Regards, > > Konstantina > > > ------------------------------------------------------------------------------ > > Comprehensive Server Monitoring with Site24x7. > > Monitor 10 servers for $9/Month. > > Get alerted through email, SMS, voice calls or mobile push > notifications. > > Take corrective actions from your mobile device. > > > http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk > > > _______________________________________________ > > X10-users mailing list > > X10-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/x10-users > > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk > _______________________________________________ > X10-users mailing list > X10-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/x10-users > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk > _______________________________________________ > X10-users mailing list > X10-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/x10-users ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users