Skip to main content

Showing 1–3 of 3 results for author: Plyukhin, D

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.17403  [pdf, other

    cs.PL

    Ozone: Fully Out-of-Order Choreographies

    Authors: Dan Plyukhin, Marco Peressotti, Fabrizio Montesi

    Abstract: Choreographic programming is a paradigm for writing distributed applications. It allows programmers to write a single program, called a choreography, that can be compiled to generate correct implementations of each process in the application. Although choreographies provide good static guarantees, they can exhibit high latency when messages or processes are delayed. This is because processes in a… ▽ More

    Submitted 12 July, 2024; v1 submitted 30 January, 2024; originally announced January 2024.

    Comments: To appear ECOOP 2024. 26 pages, 22 Figures, 3 pages appendix

  2. A Scalable Algorithm for Decentralized Actor Termination Detection

    Authors: Dan Plyukhin, Gul Agha

    Abstract: Automatic garbage collection (GC) prevents certain kinds of bugs and reduces programming overhead. GC techniques for sequential programs are based on reachability analysis. However, testing reachability from a root set is inadequate for determining whether an actor is garbage: Observe that an unreachable actor may send a message to a reachable actor. Instead, it is sufficient to check termination… ▽ More

    Submitted 10 March, 2022; v1 submitted 11 April, 2021; originally announced April 2021.

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 1 (March 11, 2022) lmcs:7353

  3. Scalable Termination Detection for Distributed Actor Systems

    Authors: Dan Plyukhin, Gul Agha

    Abstract: Automatic garbage collection (GC) prevents certain kinds of bugs and reduces programming overhead. GC techniques for sequential programs are based on reachability analysis. However, testing reachability from a root set is inadequate for determining whether an actor is garbage because an unreachable actor may send a message to a reachable actor. Instead, it is sufficient to check termination (somet… ▽ More

    Submitted 23 July, 2020; v1 submitted 20 July, 2020; originally announced July 2020.

    Comments: 23 pages, 7 figures. To appear in the proceedings of CONCUR 2020. Version 2: Fixed TeX error that omitted predicates in the third line of the Send rule: Actor $A$ must have active refobs $x$ and $y_1 \dots y_n$