Difference between revisions of "Distributed Shared Memory"

From Soma-notes
Jump to navigation Jump to search
Line 1: Line 1:
==Readings==
==Readings==


There will be no formal class this week.  Instead, please read this dissertation:
There will be no formal class this week.  Instead, please read the following:


[http://homeostasis.scs.carleton.ca/~soma/distos/fall2008/kai-li-shared.pdf Kai Li, ''Shared virtual memory on loosely coupled multiprocessors'' (1986)].
* [http://homeostasis.scs.carleton.ca/~soma/distos/fall2008/kai-li-shared.pdf Kai Li, ''Shared virtual memory on loosely coupled multiprocessors'' (1986)].<br />This thesis is the first major work on distributed shared memory.  You don't need to follow all of the technical details in this thesis; instead, try to understand Li's framing of the DSM problem and the thread of his argument.


Please read the entire document and give a detailed reading response for it.  Address the questions below.
* [http://homeostasis.scs.carleton.ca/~soma/distos/2008-02-11/protic-overview.pdf Jelica Protic et al., "Distributed Shared Memory: Concepts and Systems" (1996)]<br />This paper reviews later work in the area of distributed shared memory.


==Questions==
==Questions==
Line 13: Line 13:
* How do concurrency issues affect the design of DSM systems?
* How do concurrency issues affect the design of DSM systems?
* What sort of programs will benefit from DSM?  What do not?
* What sort of programs will benefit from DSM?  What do not?
* Why don't modern systems generally implement DSM?
* What were the major problems addressed in DSM research following Kai Li's dissertation?
* Did these advances change the scope of environments and problems appropriate for DSM?
* Why aren't DSM systems commonly in use today?

Revision as of 15:43, 7 September 2008

Readings

There will be no formal class this week. Instead, please read the following:

Questions

  • What is the appeal of DSM?
  • How is DSM related to virtual memory?
  • How do concurrency issues affect the design of DSM systems?
  • What sort of programs will benefit from DSM? What do not?
  • What were the major problems addressed in DSM research following Kai Li's dissertation?
  • Did these advances change the scope of environments and problems appropriate for DSM?
  • Why aren't DSM systems commonly in use today?