Main Paradigms as a Basis for Current Fieldbus Concepts

This paper discusses the main paradigms on fieldbuses from the applications requirements to the most common solutions derived to fulfill them. Temporal properties of the data to be exchanged are analyzed. Data are classified according to their criticality and their transmission frequency, for each of these types, the communication requirements are identified with emphasis on the realtime aspects. Two architectures are identified in order to design the applications, and an overview of their characteristics is presented. Main paradigms on fieldbuses are analysed at different levels of the architecture and in different contexts: synchronous vs asynchronous, periodic vs aperiodic, centralized vs distributed, static vs dynamic, deterministic vs nondeterministic. Several examples of the fieldbuses and the MAC protocols are analysed for each paradigm with regard to possible future fieldbuses.

[1]  Yeqiong Song,et al.  Worst-case deadline failure probability in real-time applications distributed over controller area network , 2000, J. Syst. Archit..

[2]  Jean Pierre Thomesse,et al.  A review of the fieldbuses , 1998 .

[3]  Henri E. Bal,et al.  Programming languages for distributed computing systems , 1989, CSUR.

[4]  Gregory R. Andrews,et al.  Paradigms for process interaction in distributed programs , 1991, CSUR.

[5]  Nancy A. Lynch,et al.  Consensus in the presence of partial synchrony , 1988, JACM.

[6]  Gregory R. Andrews,et al.  Concepts and Notations for Concurrent Programming , 1983, CSUR.

[7]  Sheng Cheng,et al.  Scheduling algorithms for hard real-time systems: a brief survey , 1989 .

[8]  Hermann Kopetz,et al.  Should Responsive Systems be Event-Triggered or Time-Triggered ? , 1993 .

[9]  John P. Lehoczky,et al.  Rate-monotonic analysis for real-time industrial computing , 1994, Computer.

[10]  Thomas L. Casavant,et al.  A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems , 1988, IEEE Trans. Software Eng..

[11]  Alan Burns,et al.  Calculating controller area network (can) message response times , 1995 .

[12]  Yechiam Yemini,et al.  Multiple-access protocols and time-constrained communication , 1984, CSUR.

[13]  Yale N. Patt,et al.  Experimental Research in Computer Architecture - Guest Editor's Introduction to the Special Issue , 1991, Computer.

[14]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[15]  Richard M. Adler,et al.  Distributed Coordination Models for Client/Server Computing , 1995, Computer.

[16]  Günter Grünsteidl,et al.  TTP - A Protocol for Fault-Tolerant Real-Time Systems , 1994, Computer.