کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
430213 | 687929 | 2014 | 23 صفحه PDF | دانلود رایگان |
• We provide an initial investigation of the CRON conjecture by J.M. Hellerstein.
• This conjecture relates causality of message delivery to program monotonicity.
• We formalize the conjecture for the language Dedalus, that is inspired by Datalog.
• We show that positive programs remain correct when messages are sent into the past.
Declarative networking is a recent approach to programming distributed applications with languages inspired by Datalog. A recent conjecture posits that the delivery of messages should respect causality if and only if they are used in non-monotone derivations. We present our results about this conjecture in the context of Dedalus, a Datalog-variant for distributed programming. We show that both directions of the conjecture fail under a strong semantical interpretation. But on a more syntactical level, we show that positive Dedalus programs can tolerate non-causal messages, in the sense that they compute the correct answer even when messages can be sent into the past.
Journal: Journal of Computer and System Sciences - Volume 80, Issue 7, November 2014, Pages 1191–1213