| M. Raynal. Distributed Algorithms and Protocols. John Wiley and Sons Ltd., 1988. |
....environment. 2. To enable further advanced studies which complement this course: in the final course project during the second term of the fifth year of the engineering degree, or at master level. As there are no support texts fully encompassing the course topics we are using multiple sources [5, 13, 14, 17] and some significant papers concerning algorithm design. An integrated view of all these elements is given to the students in a set of lecture notes [6] In [18] a prediction is made that in the long term specific parallel computing courses may well tend to disappear, and be subsumed within ....
M. Raynal. Distributed Algorithms and Protocols. John Wiley & Sons, 1988.
.... ( j,v) i,v ) send (Y,i,k) to; j = k and ( k,v) listcom and compatible ( k,v) i,v ) send (N,i,k) to k; j = k and (k,v) listcom and compatible ( k,v) i,v ) if (k i) send (busy,i,k) to k delayed delayed (k,v) end if end case end case Figure 1a Example Protocol [Raynal88] First Part questioning procedure is placed at the top of the agent s behavior, after a label named question. When executed, the first option is removed from listcom, and sent to the target peer process identified in that option. The state changes to Enquiring, and the agent will wait for a ....
.... to j; else if delayed = k,v) next delayed; delayed = delayed (k,v) j: j,x) delayed, send (N,i,j) to j; else if repeat = k,v) next repeat; repeat repeat (k,v) send (request, v, i, k) to k; state waiting; Figure 1b Example Protocol [Raynal88] Second Part When a Yes response from the peer process arrives, the state switches to Active. The remaining data stored in delayed, repeat, and listcom becomes irrelevant at this point. In the informal description this data is not removed until the next time that the protocol agent is invoked ....
M. Raynal, Distributed algorithms and protocols , Wiley, 1988, pp. 96-103.
....the second set, we repeat the above information with the use of never claims. We considered two concurrent problems, leader election (LD) and readers writers problem (RW) The algorithm for leader election in a unidirectional ring is adopted from the solution of Dolev, Klawe, and Rodeh found in [12]. In this version, all processes participate in the election. The main idea of the algorithm is as follows: Each node P i waits until it has received the numbers of its two neighbors to the left , P k and P l , where P k is the nearest. If P k has the largest number, P i transmits P k s number ....
Michel Raynal. Distributed Algorithms and Protocols. Wiley & Sons, 1988.
.... communities which address specific types of distributed algorithms and architectures: traditional theoretical computer science community [Gal83, Lam78] and in particular computational models and languages communities [Hoa85, Mil89] parallel computation community, distributed algorithms community [Lyn96, Ray88, Tel94, Lam90], distributed artificial intelligence [Dur89, Rum86] operating systems [Ben93, Kis92] and client server research and development community [Dow98] Unfortunately none of the already proposed approaches are applicable to wireless ad hoc networks. For example, parallel computation research is ....
M. Raynal, Distributed Algorithms and Protocols, John Wiley and Sons, 1988.
....subject to research in the recent years. An overview about languages for defining systems of this type and ways in which they may interoperate is given in [3, 22] Moreover, the definition and the operation of UTS relates to distributed algorithms needed for communication and coordination control [16, 17]. In section 2 we discuss the example of building and supporting a software user group as an example of a UTS. We also discuss how such a UTS may be changed. Section 3 describes what a UTS definition looks like. In section 4 we explain the idea to compose complete UTS from service elements, thus ....
.... While the communication and synchronisation operations basically have relatively simple execution schemes (e.g. one way message transfer in the case of an unconfirmed communication) coordination operations mostly correspond to more complex distributed algorithms (e.g. distributed snapshot, cf. [17]) Common to all interaction operations are following aspects: ffl Adressing and partner selection: There may be one or more peers of an interaction and we introduce a set of suitable addressing modes. Thus, e.g. a message may be sent to one specific receiver, to all members of a group of ....
Michel Raynal. Distributed algorithms and protocols. Wiley & Sons, Chichester, 1988.
....of deadlock due to two or more transitions, each with access to part of their connected places, waiting for the other transitions to surrender the remainder. This indicates a need for acquiring and freeing place locks in a complete block. An algorithm such as that of Ricart and Agrawala [rica81, rayn88] could be used. In this algorithm, a transition 13 which wishes to fire must obtain exclusive access to each of its input and output places. Messages are sent off to all the other transitions in the net, and access to a set of places is eventually granted. They showed that, if there were t ....
Michel Raynal. Distributed Algorithms and Protocols. John Wiley & Sons, New York, NY, USA, 1988.
....of the general distributed control problem. One study [13] allows global properties within the class of conditional elementary restrictions [13] Unlike our model of a distributed system, their model uses an off line specification of pair wise mutually exclusive states and does not use causality. [18] and [21] study the on line maintenance of a class of global properties based supported in part by the MCD Fellowship y supported in part by the NSF Grants ECS 9414780, CCR 9520540, TRW faculty assistantship award, a General Motors Fellowship, and an IBM grant on ensuring that a sum or ....
M. Raynal. Distributed Algorithms and Protocols. John Wiley and Sons Ltd., 1988.
....Management of this contention will be necessary to ensure the correctness of programs, for example by denying simultaneous access by two or more processes to some shared variable which they may amend in value. A variety of techniques exist for implementing such mutual exclusion ( Raynal 86] Raynal 88] Resource management issues are more concerned with using the computing resources efficiently, and thus may involve memory management and process(or) scheduling. Implementations of paradigms and languages differ greatly in the nature and extent of access they allow to the program designer and ....
M Raynal, Distributed Algorithms and Protocols, J Wiley, 1988.
.... is consistent with causal ordering which captures all the essential ordering information needed to describe the execution [Birman 93] What properties should our designs possess In producing distributed designs,there are a number of properties which act as signposts to a sound design [Raynal 88] Symmetry and resilience to failures For a particular algorithm or coordination activity, the more symmetric the participants, the less likely there is to be a single point of failure. For instance, if one component has a special role which cannot be taken over by any other participant, then ....
Raynal M., Distributed Algorithms and Protocols, John Wiley and Sons, 1988.
....institutions. As the properties of DCS as a computing platform are much different as compared to sequential or shared memory parallel computers, intensive research effort has been attracted to design and study this new environment [31, 32, 33, 19, 34, 35] and also to design suitable algorithms [36, 37, 38, 39] so as to give the best possible performance improvement. In the literature, distributed algorithms are available for many important problems, such as, shortest path problem [40, 41, 42, 43] graph searching [44, 45] minimum spanning tree problem [46, 47] and network flow problems [39, 48] To ....
M. Raynal. Distributed Algorithms and Protocols. John Wiley and Sons, 1988.
....in special ways rings, trees or predefined cycles, using topological information to aid in termination. A number of different algorithms have been proposed based on diffusing computations, ring structures, value carrying tokens and time stamping. A survey of such algorithms can be found in [32]. In Ariadne, each process determines its own status to be either active or inactive. An Ariadne process is active if: ffl at least one of its own offspring (i.e. threads created within this process) is alive in the distributed system, or ffl it currently hosts at least one offspring belonging ....
M. Raynal, Distributed Algorithms and Protocols, John Wiley and Sons Ltd., 1988.
....to the verification of concurrent systems, we discuss three different types of problems. The first is a protocol for scheduling processes in a distributed operating system, as discussed in [64] The second example is the algorithm for leader election in a unidirectional ring, as given in [18] [63]. The third example is a standard flow control protocol, as given in [71] For a tutorial introduction to the way in which design models such as these can be constructed, we refer to [36] 38] We conclude this section with a summary of other significant applications of SPIN, concentrating on ....
....The second problem we consider is a standard algorithm for leader election in a unidirectional ring. An efficient algorithm to solve this problem was published by Dolev, Klawe and Rodeh in 1982 [18] and can be found in many standard textbooks. The description we have used is from pp. 37 40, [63]. In this version of the algorithm, all processes will participate in the election; that is, they cannot decide to join in at a later point in the execution. The verification model given in Appendix B is a direct translation of the algorithm from pp. 38 39, 63] There are several interesting ....
[Article contains additional citation context not shown here]
M. Raynal, Distributed Algorithms and Protocols. New York: John Wiley & Sons, 1992.
....considers distribution in principle and results in an abstract distributed algorithm. A structuring of the system into sites and distributed components implies that basic distributed algorithms have to be integrated to solve subproblems of distributed cooperation, interaction, and control (cf. [14]) The third phase then concentrates on the objective of standard conformity. In the main, the instances of the basic distributed algorithms which are contained in the abstract algorithm have to be refined in order to meet the special application process schemes of ISO OSI application oriented ....
Michel Raynal. Distributed algorithms and protocols. Wiley, 1988.
No context found.
M. Raynal. Distributed Algorithms and Protocols. John Wiley and Sons Ltd., 1988.
No context found.
Michel Raynal. DistributedAlgorithms and Protocols. Wiley & Sons, 1988.
No context found.
Raynal M., Distributed Algorithms and Protocols. John Wiley & Sons, 1988.
No context found.
M. Raynal, Distributed Algorithms and Protocols, John Wiley and Sons Ltd., 1988.
No context found.
M. Raynal, Distributed Algorithms and Protocols (J. Wiley & Sons, New York) (1988)
No context found.
Raynal, Michel, Distributed Algorithms and Protocols, John Wiley and Sons Ltd., 1988.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC