中文
相关论文

相关论文: Asynchronous Sessions with Input Races

200 篇论文

A multiparty computation protocol is described in which the parties can generate different probability events that is based on the sharing of a single anonymized random number, and also perform oblivious transfer. A method to verify the…

密码学与安全 · 计算机科学 2015-06-01 Subhash Kak

Data race conditions in multi-tasking software applications are prevented by serializing access to shared memory resources, ensuring data consistency and deterministic behavior. Traditionally tasks acquire and release locks to synchronize…

分布式、并行与集群计算 · 计算机科学 2014-01-24 K. Eric Harper , Thijmen de Gooijer

We present PolySing#, a calculus that models process interaction based on copyless message passing, in the style of Singularity OS. We equip the calculus with a type system that accommodates polymorphic endpoint types, which are a variant…

编程语言 · 计算机科学 2011-08-03 Viviana Bono , Luca Padovani

When a processing unit relies on data from external streams, we may face the problem that the stream data needs to be rearranged in a way that allows the unit to perform its task(s). On arrival of new data, we must decide whether there is…

计算机科学中的逻辑 · 计算机科学 2016-11-18 Stefan Ellmauthaler , Jörg Pührer

Message passing is a fundamental element in software development, ranging from concurrent and mobile computing to distributed services, but it suffers from communication errors such as deadlocks. Session types are a typing discipline for…

编程语言 · 计算机科学 2023-10-23 Zekun Ji , Shuling Wang , Xiong Xu

Session types define protocols that processes must follow when communicating. The special case of binary session types, i.e. type annotations of protocols between two parties, is known to be in a propositions-as-types correspondence with…

编程语言 · 计算机科学 2021-12-15 Marco Carbone , Sonia Marin , Carsten Schürmann

Session types, types for structuring communication between endpoints in distributed systems, are recently being integrated into mainstream programming languages. In practice, a very important notion for dealing with such types is that of…

编程语言 · 计算机科学 2023-06-22 Mario Bravetti , Marco Carbone , Julien Lange , Nobuko Yoshida , Gianluigi Zavattaro

Communicating state machines provide a formal foundation for distributed computation. Unfortunately, they are Turing-complete and, thus, challenging to analyse. In this paper, we classify restrictions on channels which have been proposed to…

形式语言与自动机理论 · 计算机科学 2022-09-22 Felix Stutz , Damien Zufferey

Session types provide a typing discipline for message-passing systems. However, their theory often assumes an ideal world: one in which everything is reliable and without failures. Yet this is in stark contrast with distributed systems in…

计算机科学中的逻辑 · 计算机科学 2025-04-23 Adam D. Barwell , Ping Hou , Nobuko Yoshida , Fangyi Zhou

Developing an efficient server-based real-time scheduling solution that supports dynamic task-level parallelism is now relevant to even the desktop and embedded domains and no longer only to the high performance computing market niche. This…

分布式、并行与集群计算 · 计算机科学 2011-06-15 Luís Nogueira , Luís Miguel Pinho

Communicating state machines provide a formal foundation for distributed computation. Unfortunately, they are Turing-complete and, thus, challenging to analyse. In this paper, we classify restrictions on channels which have been proposed to…

形式语言与自动机理论 · 计算机科学 2022-08-12 Felix Stutz , Damien Zufferey

Multiparty session types (MSTs) provide efficient means to specify and verify asynchronous message-passing systems. For a global type, which specifies all interactions between roles in a system, the implementability problem asks whether…

形式语言与自动机理论 · 计算机科学 2023-07-20 Felix Stutz

In secure multi-party computation $n$ parties jointly evaluate an $n$-variate function $f$ in the presence of an adversary which can corrupt up till $t$ parties. Almost all the works that have appeared in the literature so far assume the…

密码学与安全 · 计算机科学 2010-05-28 Shailesh Vaya

We present a process algebra aimed at describing interactions that are multiparty, i.e. that may involve more than two processes and that are open, i.e. the number of the processes they involve is not fixed or known a priori. Here we focus…

形式语言与自动机理论 · 计算机科学 2019-01-23 Chiara Bodei , Linda Brodo , Roberto Bruni

Sessions are a fundamental notion in message-passing systems. A session is an abstract notion of communication between parties where each one owns an endpoint. Session types are types that are assigned to the endpoints and that are used to…

计算机科学中的逻辑 · 计算机科学 2023-07-13 Luca Ciccone

In the classical multi-party computation setting, multiple parties jointly compute a function without revealing their own input data. We consider a variant of this problem, where the input data can be shared for machine learning training…

机器学习 · 计算机科学 2020-09-25 Chenwei Wu , Chenzhuang Du , Yang Yuan

In this paper, we consider a secure multi-party computation problem (MPC), where the goal is to offload the computation of an arbitrary polynomial function of some massive private matrices (inputs) to a cluster of workers. The workers are…

信息论 · 计算机科学 2020-09-16 Hanzaleh Akbari Nodehi , Mohammad Ali Maddah-Ali

Prior work has extended the deep, logical connection between the linear sequent calculus and session-typed message-passing concurrent computation with equi-recursive types and a natural notion of subtyping. In this paper, we extend this…

编程语言 · 计算机科学 2017-02-09 Coşku Acay , Frank Pfenning

All formalizations of session types rely on linear types for soundness as session-typed communication channels must change their type at every operation. Embedded language implementations of session types follow suit. They either rely on…

编程语言 · 计算机科学 2023-03-03 Peter Thiemann

We propose a type system for reasoning on protocol conformance and deadlock freedom in networks of processes that communicate through unordered mailboxes. We model these networks in the mailbox calculus, a mild extension of the asynchronous…

编程语言 · 计算机科学 2018-01-15 Ugo de'Liguoro , Luca Padovani