14.06.2014 Views

Communication Paradigms - Connect

Communication Paradigms - Connect

Communication Paradigms - Connect

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Distributed Shared Memory<br />

What is a distributed shared memory?<br />

Provides an abstraction of shared memory in a distributed system<br />

If data is not available locally, it must be fetched (similar to a page fault in<br />

traditional virtual memory systems)<br />

Hides distribution entirely from the programmer<br />

No new programming abstractions to learn<br />

Can be costly to implement though in terms of maintaining consistency of<br />

shared data<br />

Uses in distributed systems<br />

Tends to be more specialist, for example for parallel and<br />

distributed computation in cluster computers (i.e. relatively tightly<br />

coupled distributed architectures)<br />

Examples include JMS, IBM’s Websphere MQ, Microsoft’s MSMQ<br />

and Oracle’s Streams Advanced Queuing AQ)<br />

Adv. Dist. Systems G. Blair/ F. Taiani 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!