Fair Termination for Resource-Aware Active Objects

📅 2025-08-21
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the fair termination problem for distributed concurrent programs in resource-constrained active object systems. Methodologically, it introduces a core calculus integrated with a graded semantics and fairness guarantees, pioneering the combination of a graded resource model with fairness-enforcing mechanisms from synchronous session types; type rules statically constrain object behavior and resource consumption to ensure weak fairness—i.e., every enabled action is eventually scheduled—along all global execution paths. Contributions include: (1) the first active object calculus supporting *joint verification* of resource awareness and fair termination; (2) a proof of type safety and *strong fair termination*: all well-typed programs provably terminate fairly under any fair scheduler; and (3) a formal foundation for high-assurance distributed systems that simultaneously ensures resource controllability and liveness guarantees.

Technology Category

Application Category

📝 Abstract
Active object systems are a model of distributed computation that has been adopted for modelling distributed systems and business process workflows. This field of modelling is, in essence, concurrent and resource-aware, motivating the development of resource-aware formalisations on the active object model. The contributions of this work are the development of a core calculus for resource-aware active objects together with a type system ensuring that well-typed programs are fairly terminating, i.e., they can always eventually terminate. To achieve this, we combine techniques from graded semantics and type systems, which are quite well understood for sequential programs, with those for fair termination, which have been developed for synchronous~sessions.
Problem

Research questions and friction points this paper is trying to address.

Ensuring fair termination in resource-aware active object systems
Developing a core calculus for concurrent distributed computation models
Combining graded semantics with type systems for termination guarantees
Innovation

Methods, ideas, or system contributions that make the work stand out.

Resource-aware active object calculus
Type system ensuring fair termination
Combining graded semantics with synchronous techniques
🔎 Similar Papers
No similar papers found.
Francesco Dagnino
Francesco Dagnino
DIBRIS, University of Genova
Theoretical Computer ScienceMathematical Logic
Paola Giannini
Paola Giannini
Universita' Piemonte Orientale
Formal Methods
V
Violet Ka I Pun
Western Norway University of Applied Sciences, Norway
U
Ulises Torrella
Western Norway University of Applied Sciences, Norway