Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-09T00:40:21.716Z Has data issue: false hasContentIssue false

A declarative approach to distributed computing: Specification, execution and analysis

Published online by Cambridge University Press:  25 September 2013

JIEFEI MA
Affiliation:
Imperial College London (e-mail: j.ma@imperial.ac.uk)
FRANCK LE
Affiliation:
IBM Waston Laboratory, US (e-mail: fle@us.ibm.com)
DAVID WOOD
Affiliation:
IBM Waston Laboratory, US (e-mail: dawood@us.ibm.com)
ALESSANDRA RUSSO
Affiliation:
Imperial College London (e-mail: a.russo@imperial.ac.uk)
JORGE LOBO
Affiliation:
ICREA - Universitat Pompeu Fabra (e-mail: jorge.lobo@upf.edu)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

There is an increasing interest in using logic programming to specify and implement distributed algorithms, including a variety of network applications. These are applications where data and computation are distributed among several devices and where, in principle, all the devices can exchange data and share the computational results of the group. In this paper we propose a declarative approach to distributed computing whereby distributed algorithms and communication models can be (i) specified as action theories of fluents and actions; (ii) executed as collections of distributed state machines, where devices are abstracted as (input/output) automata that can exchange messages; and (iii) analysed using existing results on connecting causal theories and Answer Set Programming. Results on the application of our approach to different classes of network protocols are also presented.

Information

Type
Regular Papers
Copyright
Copyright © 2013 [JIEFEI MA, FRANCK LE, DAVID WOOD, ALESSANDRA RUSSO, and JORGE LOBO] 

Ma supplementary material

Ma supplementary material

Download Ma supplementary material(Audio)
Audio 251.9 KB