• DocumentCode
    2335208
  • Title

    ALFred, a protocol compiler for the automated implementation of distributed applications

  • Author

    Braun, T. ; Chrisment, I. ; Diot, C. ; Gagnon, F. ; Gautier, L.

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Sophia Antipolis, France
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    450
  • Lastpage
    459
  • Abstract
    This paper describes the design and the prototyping of a compiling tool for the automated implementation of distributed applications: ALFred. This compiler starts from the formal specification of an application written in ESTEREL and then integrates end-to-end communication functions tailored to the application characteristics (described in the specification); it finally produces a high performance implementation. The paper describes the communication architecture associated with the approach. The compiler consists of a control compiler, also called ALF compiler, and a data manipulation compiler (the ILP compiler) that combines data manipulation functions in an efficient way (the ILP loop). The ALFred compiler has been designed to allow the development and the analysis of non-layered high performance communication architectures based on ALF and ILP.
  • Keywords
    data handling; distributed processing; formal specification; program compilers; protocols; software performance evaluation; software prototyping; specification languages; ALF compiler; ALFred; ESTEREL; ILP compiler; communication architecture; control compiler; data manipulation compiler; distributed applications; end-to-end communication functions; formal specification; high performance communication architectures; high performance implementation; protocol compiler; software design; software prototyping; Automatic control; Communication networks; Communication system control; Data communication; Distributed control; Formal languages; Formal specifications; Protocols; Prototypes; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546216
  • Filename
    546216