中文
相关论文

相关论文: Ozone: Fully Out-of-Order Choreographies

200 篇论文

The Future Internet is becoming a reality, providing a large-scale computing environments where a virtually infinite number of available services can be composed so to fit users' needs. Modern service-oriented applications will be more and…

软件工程 · 计算机科学 2015-12-25 Marco Autili , Amleto Di Salle , Alexander Perucci , Massimo Tivoli

We present a programming model and typing discipline for complex multi-robot coordination programming. Our model encompasses both synchronisation through message passing and continuous-time dynamic motion primitives in physical space. We…

机器人学 · 计算机科学 2020-10-13 Rupak Majumdar , Nobuko Yoshida , Damien Zufferey

Coflow provides a key application-layer abstraction for capturing communication patterns, enabling the efficient coordination of parallel data flows to reduce job completion times in distributed systems. Modern data center networks (DCNs)…

分布式、并行与集群计算 · 计算机科学 2026-04-10 Xin Wang , Hong Shen , Hui Tian , Dong Wang

Existing permissioned blockchains often rely on coordination-based consensus protocols to ensure the safe execution of applications in a Byzantine environment. Furthermore, these protocols serialize the transactions by ordering them into a…

分布式、并行与集群计算 · 计算机科学 2023-10-25 Pezhman Nasirifard , Ruben Mayer , Hans-Arno Jacobsen

Concurrent distributed systems are notoriously difficult to construct and reason about. Choreographic programming is a recent paradigm that describes a distributed system in a single global program called a choreography. Choreographies…

编程语言 · 计算机科学 2024-03-13 Mako Bates , Joseph P. Near

The usage of process choreographies and decentralized Business Process Management Systems has been named as an alternative to centralized business process orchestration. In choreographies, control over a process instance is shared between…

软件工程 · 计算机科学 2017-08-21 Christoph Prybila , Stefan Schulte , Christoph Hochreiner , Ingo Weber

To improve the utility of learning applications and render machine learning solutions feasible for complex applications, a substantial amount of heavy computations is needed. Thus, it is essential to delegate the computations among several…

分布式、并行与集群计算 · 计算机科学 2022-04-29 Homa Esfahanizadeh , Alejandro Cohen , Muriel Medard

Modern service-oriented systems are often built by reusing, and composing together, existing services distributed over the Internet. Service choreography is a possible form of service composition whose goal is to specify the interactions…

软件工程 · 计算机科学 2015-02-13 Marco Autili , Massimo Tivoli

We give optimally fast $O(\log p)$ time (per processor) algorithms for computing round-optimal broadcast schedules for message-passing parallel computing systems. This affirmatively answers difficult questions posed in a SPAA 2022 BA and a…

分布式、并行与集群计算 · 计算机科学 2024-07-29 Jesper Larsson Träff

Choreographic programming (CP) is an emerging paradigm for programming distributed applications that run on multiple nodes. In CP, the programmer writes one program, called a choreography, that is then transformed to individual programs for…

编程语言 · 计算机科学 2023-11-21 Shun Kashiwa , Gan Shen , Soroush Zare , Lindsey Kuper

We survey our results about verification of adaptable processes. We present adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on…

计算机科学中的逻辑 · 计算机科学 2015-12-25 Mario Bravetti

The concept of the federated Cloud-Edge-IoT continuum promises to alleviate many woes of current systems, improving resource use, energy efficiency, quality of service, and more. However, this continuum is still far from being realized in…

分布式、并行与集群计算 · 计算机科学 2023-08-08 Piotr Sowinski , Ignacio Lacalle , Rafael Vano , Carlos E. Palau

A considerable volume of data is collected from sensors today and needs to be processed in real time. Complex Event Processing (CEP) is one of the most important techniques developed for this purpose. In CEP, each new sensor measurement is…

软件工程 · 计算机科学 2020-08-19 Fernando Freire Scattone , Kelly Rosa Braghetto

CPU Scheduling is the base of multiprogramming. Scheduling is a process which decides order of task from a set of multiple tasks that are ready to execute. There are number of CPU scheduling algorithms available, but it is very difficult…

操作系统 · 计算机科学 2017-06-09 Rajani Kumari , Vivek Kumar Sharma , Sandeep Kumar

In a finite undirected simple graph, a chordless cycle is an induced subgraph which is a cycle. We propose a GPU parallel algorithm for enumerating all chordless cycles of such a graph. The algorithm, implemented in OpenCL, is based on a…

分布式、并行与集群计算 · 计算机科学 2015-06-26 Elisângela Silva Dias , Diane Castonguay , Humberto Longo , Walid Abdala Rfaei Jradi , Hugo A. D. do Nascimento

Parallel dataflow systems have become a standard technology for large-scale data analytics. Complex data analysis programs in areas such as machine learning and graph analytics often involve control flow, i.e., iterations and branching.…

分布式、并行与集群计算 · 计算机科学 2018-10-16 Gábor E. Gévay , Tilmann Rabl , Sebastian Breß , Loránd Madai-Tahy , Volker Markl

Orchestrating centralised service-oriented workflows presents significant scalability challenges that include: the consumption of network bandwidth, degradation of performance, and single points of failure. This paper presents a high-level…

分布式、并行与集群计算 · 计算机科学 2013-11-11 Ward Jaradat , Alan Dearle , Adam Barker

Distributed programs are hard to get right because they are required to be open, scalable, long-running, and tolerant to faults. In particular, the recent approaches to distributed software based on (micro-)services where different services…

编程语言 · 计算机科学 2017-08-25 Ian Cassar , Adrian Francalanza , Claudio Antares Mezzina , Emilio Tuosto

We propose a formal model for distributed systems, where each participant advertises its requirements and obligations as behavioural contracts, and where multiparty sessions are started when a set of contracts allows to synthesise a…

计算机科学中的逻辑 · 计算机科学 2013-10-18 Julien Lange , Alceste Scalas

Vector clock algorithms are basic wait-free building blocks that facilitate causal ordering of events. As wait-free algorithms, they are guaranteed to complete their operations within a finite number of steps. Stabilizing algorithms allow…

分布式、并行与集群计算 · 计算机科学 2017-12-25 Iosif Salem , Elad Michael Schiller