Scheduling and buffer sizing of n-synchronous systems: typing of ultimately periodic clocks in lucy-n

  • Authors:
  • Louis Mandel;Florence Plateau

  • Affiliations:
  • Laboratoire de Recherche en Informatique, Université Paris-Sud 11, France,Laboratoire d'Informatique de l'École Normale Supérieure, INRIA, France;Laboratoire de Recherche en Informatique, Université Paris-Sud 11, France,Laboratoire d'Informatique de l'École Normale Supérieure, INRIA, France

  • Venue:
  • MPC'12 Proceedings of the 11th international conference on Mathematics of Program Construction
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Lucy-n is a language for programming networks of processes communicating through bounded buffers. A dedicated type system, termed a clock calculus, automatically computes static schedules of the processes and the sizes of the buffers between them. In this article, we present a new algorithm which solves the subtyping constraints generated by the clock calculus. The advantage of this algorithm is that it finds schedules for tightly coupled systems. Moreover, it does not overestimate the buffer sizes needed and it provides a way to favor either system throughput or buffer size minimization.