Hostname: page-component-89b8bd64d-72crv Total loading time: 0 Render date: 2026-05-13T08:26:33.265Z 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)

Abstract

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] 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable

Ma supplementary material

Ma supplementary material

Download Ma supplementary material(Audio)
Audio 251.9 KB