Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Slides on Message Passing Systems and Data Dissemination | CSCI 1380, Study notes of Computer Science

Material Type: Notes; Class: Distributed Computer Systems; Subject: Computer Science; University: Brown University; Term: Spring 2008;

Typology: Study notes

Pre 2010

Uploaded on 08/18/2009

koofers-user-yxg-1
koofers-user-yxg-1 🇺🇸

10 documents

1 / 40

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
This lecture includes material from Tanenbaum and Van Steen as well as from Ugur
Cetintemel
.
Cetintemel
.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Partial preview of the text

Download Slides on Message Passing Systems and Data Dissemination | CSCI 1380 and more Study notes Computer Science in PDF only on Docsity!

This lecture includes material from Tanenbaum and Van Steen as well as from Ugur Cetintemel.Cetintemel.

A good exposition on MPI (message-passing interface) can be found at https://computing.llnl.gov/tutorials/mpi/. A discussion of performance issues can be foundhttps://computing.llnl.gov/tutorials/mpi/. A discussion of performance issues can be found at https://computing.llnl.gov/tutorials/mpi_performance/.

In the MPI model, senders provide, in application buffers (program variables), data to be sent. The act of sending (calling one of the send routines) tells the system that the data issent. The act of sending (calling one of the send routines) tells the system that the data is ready to go. At this point the data is transferred to system buffer on the sender’s side, and then from there to a system buffer on the receiver’s side. Receivers must call a receive routine to have data transferred from the receive-side system buffer to a receive-side application buffer (the receive call may be executed before data arrives at the system buffer, even before send is called on the system side).

The diagram is from https://computing.llnl.gov/tutorials/mpi/.

The diagram is from https://computing.llnl.gov/tutorials/mpi/.

The diagram is from https://computing.llnl.gov/tutorials/mpi/.

The diagram is from https://computing.llnl.gov/tutorials/mpi/.

This is Figure 4-18 from Tanenbaum and Van Steen: Basic interface to a queue in a message-queuing system.message-queuing system.

This is Figure 4-19 from Tanenbaum and Van Steen. The relationship between queue-level addressing and network-level addressing.addressing and network-level addressing.

This is Figure 4-21 from Tanenbaum and Van Steen: The general organization of a message broker in a message-queuing system.broker in a message-queuing system.

This is Figure 4-22 from Tanenbaum and Van Steen: General organization of IBM’s message-queuing system. “MCA” stands formessage-queuing system. “MCA” stands for messagemessage channelchannel agentagent : there’s one on each end: there’s one on each end of a communication channel. A paper describing what Websphere is used for can be found at ftp://ftp.software.ibm.com/software/integration/wmq/WS_MQ_Messaging_Backbone_for_SO A.pdf (caution: this is a marketing paper!).