Definition and Implementation of a Flexible Communication Primitive for Distributed Programming Achour Mostefaoui and Michel Raynal

نویسندگان

  • Achour Mostefaoui
  • Michel Raynal
چکیده

Distributed programming has to face problems due to asynchro-nism of underlying communication networks. If for some applications the only use of FIFO channels eliminates the undesired eeects due to asynchro-nism, this is generally not suucient. Total or causal order of deliveries of messages have been proposed to overcome such problems but in some cases these orders impose a too strong property that can reduce the potential parallelism of the application. This paper proposes a exible broadcast primitive that attaches a type (ordinary or causal) to each message; these types impose constraints on messages deliveries. In that way the programmer is able to exploit the potential parallelism of his application in order to get an eecient program. Une primitive de communication exible pour les applications r eparties R esum e : Cet article propose une primitive de communication r epartie, qui attache un type a tout message diius e. Ce type impose des contraintes sur la livraison du message auquel il est associ e. Ainsi un message causal ne peut ^ etre d elivr e que lorsque tous les messages diius es dans son pass e l'on et e, alors que la livraison d'un message ordinaire n'est a priori pas contrainte. Cette exibilit e permet au programmeur de mieux exploiter le parall elisme pr esent dans son application. La primitive propos ee peut ^ etre vue comme une extension de l'ordre causal et des ush-channels.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Definition and Implementation of a Flexible Communication Primitive for Distributed Programming

Distributed programming has to face problems due to asynchro-nism of underlying communication networks. If for some applications the only use of FIFO channels eliminates the undesired eeects due to asynchro-nism, this is generally not suucient. Total or causal order of deliveries of messages have been proposed to overcome such problems but in some cases these orders impose a too strong property...

متن کامل

Causal Multicasts in Overlapping Groups: Towards a Low Cost Approach

Concepts of group (to structure processes) and causality (to structure sendings and deliveries of messages) are of major importance in the design of distributed systems. Mixing both concepts, the ISIS system defined causal multicast in overlapping groups. This paper presents a simple and efficient protocol that implements such causal multicasts. It compares favourably with the ISIS protocol as ...

متن کامل

The logically instantaneous communication mode: a communication abstraction

Communication is Logically Instantaneous (li) when there is a logical time frame in which for each message, the send event and the corresponding delivery events occur simultaneously. li is stronger than Causally Ordered (co) communication, but weaker than Rendezvous (rdv) communication. This paper explores Logically Instantaneous communication and provides a simple and eecient protocol that imp...

متن کامل

A Simple Object that Spans the Whole Consensus Hierarchy

This paper presents a simple generalization of the basic atomic read/write register object, whose genericity parameter spans the whole set of integers and is such that its k-parameterized instance has exactly consensus number k. This object, whose definition is pretty natural, is a sliding window register of size k. Its interest lies in its simplicity and its genericity dimension which provides...

متن کامل

A Time-free Assumption to Implement Eventual Leadership

Received (received date) Revised (revised date) Communicated by (Name of Editor) ABSTRACT Leader-based protocols rest on a primitive able to provide the processes with the same unique leader. Such protocols are very common in distributed computing to solve synchronization or coordination problems. Unfortunately, providing such a primitive is far from being trivial in asynchronous distributed sy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993