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 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.
منابع مشابه
Definition and Implementation of a Flexible Communication Primitive for Distributed Programming Achour Mostefaoui and 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...
متن کاملFlexible Scheduling of Active Distribution Networks for Market Participation with Considering DGs Availability
The availability of sufficient and economic online capacity to support the network while encountering disturbances and failures leading to supply and demand imbalance has a crucial role in today distribution networks with high share of Distributed Energy Resources (DERs), especially Renewable Energy Resources (RESs). This paper proposes a two-stage decision making framework for the Distribution...
متن کاملA Data Envelopment Analysis Model with Triangular Intuitionistic Fuzzy Numbers
DEA (Data Envelopment Analysis) is a technique for evaluating the relative effectiveness of decision-making units (DMU) with multiple inputs and outputs data based on non-parametric modeling using mathematical programming (including linear programming, multi-parameter programming, stochastic programming, etc.). The classical DEA methods are developed to handle the information in the form of cri...
متن کاملA goal programming approach for fuzzy flexible linear programming problems
We are concerned with solving Fuzzy Flexible Linear Programming (FFLP) problems. Even though, this model is very practical and is useful for many applications, but there are only a few methods for its situation. In most approaches proposed in the literature, the solution process needs at least, two phases where each phase needs to solve a linear programming problem. Here, we propose a method t...
متن کاملComparison of Two Middleware Data Dissemination Services in a Wide-Area Distributed System
This paper provides an experimental comparison of two middleware data dissemination services: a distributed object-based service, and a message-based service. This paper compares these two services in the context of a common application: a wide-area network collaboratory, namely the Upper Atmospheric Research Collaboratory (UARC). UARCis an example of an application that reliably-streams data f...
متن کامل