DRL: A distributed real-time logic language

  • Authors:
  • M. Díaz;B. Rubio;J. M. Troya

  • Affiliations:
  • Dpto. de Lenguajes y Ciencias de la Computación, Universidad de Málaga, Campus de Teatinos, s/n. 29071, Málaga, Spain;Dpto. de Lenguajes y Ciencias de la Computación, Universidad de Málaga, Campus de Teatinos, s/n. 29071, Málaga, Spain;Dpto. de Lenguajes y Ciencias de la Computación, Universidad de Málaga, Campus de Teatinos, s/n. 29071, Málaga, Spain

  • Venue:
  • Computer Languages
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new language that integrates the real-time and distributed paradigms within the framework of a concurrent logic language. Concurrent logic languages (CLLs) are capable of expressing concurrence, communication and nondeterminism in a natural way. That is, the intrinsic parallel semantics of the concurrent logic languages makes them well-suited for distributed programming. The proposed language is particularly suitable for loosely coupled systems and it contains mechanisms for distributed and real-time process control. A new execution model for concurrent logic languages is presented, which enables efficient distributed execution and real-time control. The model is introduced by giving an operational semantics for the language and the new model's implementation is discussed, including the definition of a new abstract machine and its implementation on a network of Unix workstations. Although the sequential core is not optimized, some previous results are discussed, showing the feasibility of the language's execution model for distributed real-time systems. The language is currently being used as the kernel language for a distributed simulation and validation tool for communication protocols.